Browse Source

* change information updates

florian 3 years ago
parent
commit
f5de329076

+ 5 - 5
compiler/i386/i386prop.inc

@@ -570,16 +570,16 @@
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Mop2, Ch_Rop1]),
+(Ch: [Ch_Mop2, Ch_Rop1]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Rop1, Ch_Wop2]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),

+ 5 - 5
compiler/i8086/i8086prop.inc

@@ -570,16 +570,16 @@
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Mop2, Ch_Rop1]),
+(Ch: [Ch_Mop2, Ch_Rop1]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Rop1, Ch_Wop2]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),

+ 6 - 6
compiler/x86/x86ins.dat

@@ -3006,11 +3006,11 @@ xmmreg,xmmrm            \361\2\x0F\x57\110        WILLAMETTE,SSE2,SM
 ; Prescott New Instructions (SSE3)
 ;
 [ADDSUBPD]
-(Ch_All)
+(Ch_Mop2, Ch_Rop1)
 xmmreg,xmmrm            \361\2\x0F\xD0\110        PRESCOTT,SSE3,SM
 
 [ADDSUBPS]
-(Ch_All)
+(Ch_Mop2, Ch_Rop1)
 xmmreg,xmmrm            \334\2\x0F\xD0\110        PRESCOTT,SSE3,SM
 
 [HADDPD]
@@ -3030,7 +3030,7 @@ xmmreg,xmmrm            \361\2\x0F\x7D\110        PRESCOTT,SSE3,SM
 xmmreg,xmmrm            \334\2\x0F\x7D\110        PRESCOTT,SSE3,SM
 
 [LDDQU]
-(Ch_All)
+(Ch_Wop2, Ch_Rop1)
 xmmreg,mem              \334\2\x0F\xF0\110        PRESCOTT,SSE3
 
 [MOVDDUP]
@@ -3038,11 +3038,11 @@ xmmreg,mem              \334\2\x0F\xF0\110        PRESCOTT,SSE3
 xmmreg,xmmrm            \334\2\x0F\x12\110        PRESCOTT,SSE3
 
 [MOVSHDUP]
-(Ch_All)
+(Ch_Wop2, Ch_Rop1)
 xmmreg,xmmrm            \333\2\x0F\x16\110        PRESCOTT,SSE3,SM
 
 [MOVSLDUP]
-(Ch_All)
+(Ch_Wop2, Ch_Rop1)
 xmmreg,xmmrm            \333\2\x0F\x12\110        PRESCOTT,SSE3,SM
 
 ;
@@ -3178,7 +3178,7 @@ void                  \326\1\x99                      X86_64
 void                  \326\1\x98                      X86_64
 
 [CMPXCHG16B,cmpxchg16bX]
-(Ch_All)
+(Ch_RWRAX, Ch_RWRDX, Ch_WZeroFlag, Ch_RWOp1)
 mem                   \326\2\x0F\xC7\201              X86_64
 
 ;

+ 6 - 6
compiler/x86_64/x8664pro.inc

@@ -556,16 +556,16 @@
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
 (Ch: [Ch_Mop2, Ch_Rop1]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Mop2, Ch_Rop1]),
+(Ch: [Ch_Mop2, Ch_Rop1]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Rop1, Ch_Wop2]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
@@ -593,7 +593,7 @@
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_MRAX, Ch_WRDX]),
 (Ch: [Ch_MRAX]),
-(Ch: [Ch_All]),
+(Ch: [Ch_RWRAX, Ch_RWRDX, Ch_WZeroFlag, Ch_RWOp1]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),
 (Ch: [Ch_All]),