mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-21 01:49:08 +02:00
* Jcc doesn't destroy anything (instead of everyting)
* MOVcc reads op1, writes op2 and raads from the flags
This commit is contained in:
parent
194c612b07
commit
0a2e7859d2
@ -2276,14 +2276,14 @@ mem,imm16 \320\300\1\x81\206\31 8086,SM
|
|||||||
mem,imm32 \321\300\1\x81\206\41 386,SM
|
mem,imm32 \321\300\1\x81\206\41 386,SM
|
||||||
|
|
||||||
[CMOVcc,cmovCCX]
|
[CMOVcc,cmovCCX]
|
||||||
(Ch_All, Ch_None, Ch_None)
|
(Ch_ROp1, Ch_WOp2, Ch_RFLAGS)
|
||||||
reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
|
reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
|
||||||
reg16,reg16 \320\301\1\x0F\330\x40\110 P6
|
reg16,reg16 \320\301\1\x0F\330\x40\110 P6
|
||||||
reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
|
reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
|
||||||
reg32,reg32 \321\301\1\x0F\330\x40\110 P6
|
reg32,reg32 \321\301\1\x0F\330\x40\110 P6
|
||||||
|
|
||||||
[Jcc]
|
[Jcc]
|
||||||
(Ch_All, Ch_None, Ch_None)
|
(Ch_None, Ch_None, Ch_None)
|
||||||
imm|near \322\1\x0F\330\x80\64 386,PASS2
|
imm|near \322\1\x0F\330\x80\64 386,PASS2
|
||||||
imm16|near \320\1\x0F\330\x80\64 386,PASS2
|
imm16|near \320\1\x0F\330\x80\64 386,PASS2
|
||||||
imm32|near \321\1\x0F\330\x80\64 386,PASS2
|
imm32|near \321\1\x0F\330\x80\64 386,PASS2
|
||||||
@ -2291,7 +2291,7 @@ imm \330\x70\50 8086
|
|||||||
imm|short \330\x70\50 8086,ND
|
imm|short \330\x70\50 8086,ND
|
||||||
|
|
||||||
[SETcc,setCCX]
|
[SETcc,setCCX]
|
||||||
(Ch_All, Ch_None, Ch_None)
|
(Ch_RFLAGS, Ch_WOp1, Ch_None)
|
||||||
mem \300\1\x0F\330\x90\200 386,SB
|
mem \300\1\x0F\330\x90\200 386,SB
|
||||||
reg8 \300\1\x0F\330\x90\200 386
|
reg8 \300\1\x0F\330\x90\200 386
|
||||||
|
|
||||||
|
@ -378,9 +378,9 @@
|
|||||||
(Ch: (Ch_WEAX, Ch_REBX, Ch_None)),
|
(Ch: (Ch_WEAX, Ch_REBX, Ch_None)),
|
||||||
(Ch: (Ch_WEAX, Ch_REBX, Ch_None)),
|
(Ch: (Ch_WEAX, Ch_REBX, Ch_None)),
|
||||||
(Ch: (Ch_Mop2, Ch_Rop1, Ch_WFlags)),
|
(Ch: (Ch_Mop2, Ch_Rop1, Ch_WFlags)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_ROp1, Ch_WOp2, Ch_RFLAGS)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_None, Ch_None, Ch_None)),
|
||||||
(Ch: (Ch_All, Ch_None, Ch_None)),
|
(Ch: (Ch_RFLAGS, Ch_WOp1, 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_All, Ch_None, Ch_None)),
|
||||||
|
Loading…
Reference in New Issue
Block a user