mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 14:09:17 +02:00
* fix modification information for bmi instructions
git-svn-id: trunk@26738 -
This commit is contained in:
parent
9d84b83475
commit
be0a29da95
@ -944,13 +944,13 @@
|
|||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop2, Ch_WFlags, Ch_Rop1)),
|
(Ch: (Ch_Wop2, Ch_WFlags, Ch_Rop1)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_None)),
|
(Ch: (Ch_Rop1, Ch_Wop2, Ch_None)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
|
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
|
||||||
|
@ -944,13 +944,13 @@
|
|||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop2, Ch_WFlags, Ch_Rop1)),
|
(Ch: (Ch_Wop2, Ch_WFlags, Ch_Rop1)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_None)),
|
(Ch: (Ch_Rop1, Ch_Wop2, Ch_None)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
|
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
|
||||||
|
@ -4680,12 +4680,12 @@ void \362\370\1\x77 AVX,SA
|
|||||||
;*******************************************************************************
|
;*******************************************************************************
|
||||||
|
|
||||||
[ANDN]
|
[ANDN]
|
||||||
(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
||||||
reg32,reg32,rm32 \362\371\1\xf2\75\120 BMI1
|
reg32,reg32,rm32 \362\371\1\xf2\75\120 BMI1
|
||||||
reg64,reg64,rm64 \362\363\371\1\xf2\75\120 BMI1,X86_64
|
reg64,reg64,rm64 \362\363\371\1\xf2\75\120 BMI1,X86_64
|
||||||
|
|
||||||
[BEXTR]
|
[BEXTR]
|
||||||
(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
||||||
reg32,rm32,reg32 \362\371\1\xf7\76\110 BMI1
|
reg32,rm32,reg32 \362\371\1\xf7\76\110 BMI1
|
||||||
reg64,rm64,reg64 \362\363\371\1\xf7\76\110 BMI1,X86_64
|
reg64,rm64,reg64 \362\363\371\1\xf7\76\110 BMI1,X86_64
|
||||||
|
|
||||||
@ -4698,22 +4698,22 @@ reg16|32|64,regmem \320\333\2\x0F\xBC\110 BMI1,S
|
|||||||
;*******************************************************************************
|
;*******************************************************************************
|
||||||
|
|
||||||
[RORX]
|
[RORX]
|
||||||
(Ch_Wop1, Ch_Rop2, Ch_None)
|
(Ch_Rop1, Ch_Wop2, Ch_None)
|
||||||
reg32,rm32,imm8 \334\362\372\1\xf0\110\26 BMI2
|
reg32,rm32,imm8 \334\362\372\1\xf0\110\26 BMI2
|
||||||
reg64,rm64,imm8 \334\362\363\372\1\xf0\110\26 BMI2,X86_64
|
reg64,rm64,imm8 \334\362\363\372\1\xf0\110\26 BMI2,X86_64
|
||||||
|
|
||||||
[SARX]
|
[SARX]
|
||||||
(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
||||||
reg32,rm32,reg32 \333\362\371\1\xf7\76\110 BMI2
|
reg32,rm32,reg32 \333\362\371\1\xf7\76\110 BMI2
|
||||||
reg64,rm64,reg64 \333\362\363\371\1\xf7\76\110 BMI2,X86_64
|
reg64,rm64,reg64 \333\362\363\371\1\xf7\76\110 BMI2,X86_64
|
||||||
|
|
||||||
[SHLX]
|
[SHLX]
|
||||||
(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
||||||
reg32,rm32,reg32 \361\362\371\1\xf7\76\110 BMI2
|
reg32,rm32,reg32 \361\362\371\1\xf7\76\110 BMI2
|
||||||
reg64,rm64,reg64 \361\362\363\371\1\xf7\76\110 BMI2,X86_64
|
reg64,rm64,reg64 \361\362\363\371\1\xf7\76\110 BMI2,X86_64
|
||||||
|
|
||||||
[SHRX]
|
[SHRX]
|
||||||
(Ch_Wop1, Ch_Rop2, Ch_Rop3)
|
(Ch_Rop1, Ch_Rop2, Ch_Wop3)
|
||||||
reg32,rm32,reg32 \334\362\371\1\xf7\76\110 BMI2
|
reg32,rm32,reg32 \334\362\371\1\xf7\76\110 BMI2
|
||||||
reg64,rm64,reg64 \334\362\363\371\1\xf7\76\110 BMI2,X86_64
|
reg64,rm64,reg64 \334\362\363\371\1\xf7\76\110 BMI2,X86_64
|
||||||
|
|
||||||
|
@ -944,13 +944,13 @@
|
|||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop2, Ch_WFlags, Ch_Rop1)),
|
(Ch: (Ch_Wop2, Ch_WFlags, Ch_Rop1)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_None)),
|
(Ch: (Ch_Rop1, Ch_Wop2, Ch_None)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_Wop1, Ch_Rop2, Ch_Rop3)),
|
(Ch: (Ch_Rop1, Ch_Rop2, Ch_Wop3)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_All, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
|
(Ch: (Ch_Mop2, Ch_Rop1, Ch_None)),
|
||||||
|
Loading…
Reference in New Issue
Block a user