Browse Source

* missing AVX-2 change information fixed

florian 1 year ago
parent
commit
c64fae2f89

+ 4 - 4
compiler/i386/i386prop.inc

@@ -1035,10 +1035,10 @@
 (Ch: [Ch_Rop1, Ch_Rop2, Ch_Wop3]),
 (Ch: [Ch_Rop1, Ch_Mop2, Ch_RWCarryFlag]),
 (Ch: [Ch_Rop1, Ch_Mop2, Ch_RWOverflowFlag]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
+(Ch: [Ch_Wop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),

+ 4 - 4
compiler/i8086/i8086prop.inc

@@ -1035,10 +1035,10 @@
 (Ch: [Ch_Rop1, Ch_Rop2, Ch_Wop3]),
 (Ch: [Ch_Rop1, Ch_Mop2, Ch_RWCarryFlag]),
 (Ch: [Ch_Rop1, Ch_Mop2, Ch_RWOverflowFlag]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
+(Ch: [Ch_Wop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),

+ 4 - 5
compiler/x86/x86ins.dat

@@ -6064,19 +6064,19 @@ reg64,rm64                            \333\326\3\xf\x38\xf6\110           ADX,X8
 ;*******************************************************************************
 
 [VBROADCASTI128]
-(Ch_All)
+(Ch_Wop2, Ch_Rop1)
 ymmreg,mem128                        \361\362\364\371\1\x5A\110           AVX2
 
 [VEXTRACTI128]
-(Ch_All)
+(Ch_Wop3, Ch_Rop2, Ch_Rop1)
 xmmrm,ymmreg,imm8                    \361\362\364\372\1\x39\101\26        AVX2
 
 [VINSERTI128]
-(Ch_All)
+(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
 ymmreg,ymmreg,xmmrm,imm8             \361\362\364\372\1\x38\75\120\27     AVX2
 
 [VPBLENDD]
-(Ch_All)
+(Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
 ymmreg,ymmreg,ymmrm,imm8             \361\362\364\372\1\x02\75\120\27     AVX2
 xmmreg,xmmreg,xmmrm,imm8             \361\362\372\1\x02\75\120\27         AVX2
 
@@ -6264,7 +6264,6 @@ ymmreg_m,xmem32                           \350\352\361\364\371\1\x92\110
 zmmreg_m,ymem32                           \350\351\352\361\371\1\x92\110            AVX512,T1S
 
 
-
 [VGATHERDPS]
 (Ch_Wop3, Ch_Rop2, Ch_Rop1)
 xmmreg,xmem32,xmmreg                      \361\362\371\1\x92\76\110                 AVX2

+ 4 - 4
compiler/x86_64/x8664pro.inc

@@ -1031,10 +1031,10 @@
 (Ch: [Ch_Rop1, Ch_Rop2, Ch_Wop3]),
 (Ch: [Ch_Rop1, Ch_Mop2, Ch_RWCarryFlag]),
 (Ch: [Ch_Rop1, Ch_Mop2, Ch_RWOverflowFlag]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
-(Ch: [Ch_All]),
+(Ch: [Ch_Wop2, Ch_Rop1]),
+(Ch: [Ch_Wop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1]),
+(Ch: [Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),
 (Ch: [Ch_Wop2, Ch_Rop1]),