| Index: gcc/gcc/config/i386/ppro.md
|
| diff --git a/gcc/gcc/config/i386/ppro.md b/gcc/gcc/config/i386/ppro.md
|
| index 5e163d8296f73a3dd1e3d5d5f2b0f2c7e0f342d8..20f457ab192c3c6be9d1ba0cc7afe30fdf80b154 100644
|
| --- a/gcc/gcc/config/i386/ppro.md
|
| +++ b/gcc/gcc/config/i386/ppro.md
|
| @@ -731,7 +731,7 @@
|
| (define_insn_reservation "ppro_insn" 1
|
| (and (eq_attr "cpu" "pentiumpro")
|
| (and (eq_attr "memory" "none,unknown")
|
| - (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp")))
|
| + (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp")))
|
| "decodern,(p0|p1)")
|
|
|
| ;; read-modify and register-memory instructions have 2 or three uops,
|
| @@ -739,13 +739,13 @@
|
| (define_insn_reservation "ppro_insn_load" 3
|
| (and (eq_attr "cpu" "pentiumpro")
|
| (and (eq_attr "memory" "load")
|
| - (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp")))
|
| + (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp")))
|
| "decoder0,p2+(p0|p1)")
|
|
|
| (define_insn_reservation "ppro_insn_store" 1
|
| (and (eq_attr "cpu" "pentiumpro")
|
| (and (eq_attr "memory" "store")
|
| - (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp")))
|
| + (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp")))
|
| "decoder0,(p0|p1),p4+p3")
|
|
|
| ;; read-modify-store instructions produce 4 uops so they have to be
|
| @@ -753,6 +753,6 @@
|
| (define_insn_reservation "ppro_insn_both" 4
|
| (and (eq_attr "cpu" "pentiumpro")
|
| (and (eq_attr "memory" "both")
|
| - (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp")))
|
| + (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp")))
|
| "decoder0,p2+(p0|p1),p4+p3")
|
|
|
|
|