mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 02:29:19 +02:00
+ precise flag information for the ucomiss,ucomisd,vucomiss and vucomisd x86 instructions
git-svn-id: trunk@36115 -
This commit is contained in:
parent
0e0e5c0caf
commit
af48d176ec
@ -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]),
|
||||
|
@ -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]),
|
||||
|
@ -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
|
||||
|
||||
|
@ -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]),
|
||||
|
Loading…
Reference in New Issue
Block a user