diff --git a/compiler/i386/i386prop.inc b/compiler/i386/i386prop.inc index 41c8188a1e..1013607a51 100644 --- a/compiler/i386/i386prop.inc +++ b/compiler/i386/i386prop.inc @@ -444,7 +444,7 @@ (Ch: [Ch_All]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), -(Ch: [Ch_Rop1, Ch_Rop2, Ch_WFlags]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), @@ -553,7 +553,7 @@ (Ch: [Ch_Wop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), -(Ch: [Ch_Rop1, Ch_Rop2, Ch_WFlags]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_All]), (Ch: [Ch_All]), (Ch: [Ch_Mop2, Ch_Rop1]), @@ -920,8 +920,8 @@ (Ch: [Ch_Wop3, Ch_Rop2, Ch_Rop1]), (Ch: [Ch_All]), (Ch: [Ch_All]), -(Ch: [Ch_All]), -(Ch: [Ch_All]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_All]), (Ch: [Ch_All]), (Ch: [Ch_All]), diff --git a/compiler/i8086/i8086prop.inc b/compiler/i8086/i8086prop.inc index 7b2c0ddc3f..d5ef669d42 100644 --- a/compiler/i8086/i8086prop.inc +++ b/compiler/i8086/i8086prop.inc @@ -444,7 +444,7 @@ (Ch: [Ch_All]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), -(Ch: [Ch_Rop1, Ch_Rop2, Ch_WFlags]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), @@ -553,7 +553,7 @@ (Ch: [Ch_Wop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), -(Ch: [Ch_Rop1, Ch_Rop2, Ch_WFlags]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_All]), (Ch: [Ch_All]), (Ch: [Ch_Mop2, Ch_Rop1]), @@ -920,8 +920,8 @@ (Ch: [Ch_Wop3, Ch_Rop2, Ch_Rop1]), (Ch: [Ch_All]), (Ch: [Ch_All]), -(Ch: [Ch_All]), -(Ch: [Ch_All]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_All]), (Ch: [Ch_All]), (Ch: [Ch_All]), diff --git a/compiler/x86/x86ins.dat b/compiler/x86/x86ins.dat index c65e1cee67..aa92e02500 100644 --- a/compiler/x86/x86ins.dat +++ b/compiler/x86/x86ins.dat @@ -2368,7 +2368,7 @@ xmmreg,xmmrm \331\2\x0F\x5C\110 KATMAI,SSE xmmreg,xmmrm \333\2\x0F\x5C\110 KATMAI,SSE [UCOMISS] -(Ch_Rop1, Ch_Rop2, Ch_WFlags) +(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag) xmmreg,xmmrm \2\x0F\x2E\110 KATMAI,SSE [UNPCKHPS] @@ -2872,7 +2872,7 @@ xmmreg,xmmrm \361\2\x0F\x5C\110 WILLAMETTE,SSE2,SM xmmreg,xmmrm \334\2\x0F\x5C\110 WILLAMETTE,SSE2 [UCOMISD] -(Ch_Rop1, Ch_Rop2, Ch_WFlags) +(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag) xmmreg,xmmrm \361\2\x0F\x2E\110 WILLAMETTE,SSE2 [UNPCKHPD] @@ -4784,12 +4784,12 @@ ymmreg,ymmrm \361\362\364\371\1\x0E\110 AVX,SA xmmreg,xmmrm \361\362\371\1\x0E\110 AVX,SANDYBRIDGE [VUCOMISD] -(Ch_All) +(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag) xmmreg,mem64 \361\362\370\1\x2E\110 AVX,SANDYBRIDGE xmmreg,xmmreg \361\362\370\1\x2E\110 AVX,SANDYBRIDGE [VUCOMISS] -(Ch_All) +(Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag) xmmreg,mem32 \362\370\1\x2E\110 AVX,SANDYBRIDGE xmmreg,xmmreg \362\370\1\x2E\110 AVX,SANDYBRIDGE diff --git a/compiler/x86_64/x8664pro.inc b/compiler/x86_64/x8664pro.inc index 9d3001aa8c..1fb7f10294 100644 --- a/compiler/x86_64/x8664pro.inc +++ b/compiler/x86_64/x8664pro.inc @@ -429,7 +429,7 @@ (Ch: [Ch_All]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), -(Ch: [Ch_Rop1, Ch_Rop2, Ch_WFlags]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), @@ -538,7 +538,7 @@ (Ch: [Ch_Wop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), (Ch: [Ch_Mop2, Ch_Rop1]), -(Ch: [Ch_Rop1, Ch_Rop2, Ch_WFlags]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_All]), (Ch: [Ch_All]), (Ch: [Ch_Mop2, Ch_Rop1]), @@ -915,8 +915,8 @@ (Ch: [Ch_Wop3, Ch_Rop2, Ch_Rop1]), (Ch: [Ch_All]), (Ch: [Ch_All]), -(Ch: [Ch_All]), -(Ch: [Ch_All]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), +(Ch: [Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag]), (Ch: [Ch_All]), (Ch: [Ch_All]), (Ch: [Ch_All]),