mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-14 13:29:14 +02:00
+ added the Ch_RDirFlag change attribute to the STOSx instructions (previously
was missing, due to the 3 attributes per instruction limit) git-svn-id: trunk@35855 -
This commit is contained in:
parent
6d2dbb564c
commit
12a1ad66b2
@ -350,9 +350,9 @@
|
|||||||
(Ch: [Ch_WFlags]),
|
(Ch: [Ch_WFlags]),
|
||||||
(Ch: [Ch_SDirFlag]),
|
(Ch: [Ch_SDirFlag]),
|
||||||
(Ch: [Ch_WFlags]),
|
(Ch: [Ch_WFlags]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_Wop1]),
|
(Ch: [Ch_Wop1]),
|
||||||
(Ch: [Ch_Mop2, Ch_Rop1, Ch_WFlags]),
|
(Ch: [Ch_Mop2, Ch_Rop1, Ch_WFlags]),
|
||||||
(Ch: [Ch_All]),
|
(Ch: [Ch_All]),
|
||||||
|
@ -350,9 +350,9 @@
|
|||||||
(Ch: [Ch_WFlags]),
|
(Ch: [Ch_WFlags]),
|
||||||
(Ch: [Ch_SDirFlag]),
|
(Ch: [Ch_SDirFlag]),
|
||||||
(Ch: [Ch_WFlags]),
|
(Ch: [Ch_WFlags]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_Wop1]),
|
(Ch: [Ch_Wop1]),
|
||||||
(Ch: [Ch_Mop2, Ch_Rop1, Ch_WFlags]),
|
(Ch: [Ch_Mop2, Ch_Rop1, Ch_WFlags]),
|
||||||
(Ch: [Ch_All]),
|
(Ch: [Ch_All]),
|
||||||
|
@ -1903,18 +1903,15 @@ void \1\xFD 8086
|
|||||||
void \1\xFB 8086
|
void \1\xFB 8086
|
||||||
|
|
||||||
[STOSB]
|
[STOSB]
|
||||||
; todo: also needs Ch_CDirFlag
|
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
|
||||||
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
|
|
||||||
void \1\xAA 8086
|
void \1\xAA 8086
|
||||||
|
|
||||||
[STOSD,stosl]
|
[STOSD,stosl]
|
||||||
; todo: also needs Ch_CDirFlag
|
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
|
||||||
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
|
|
||||||
void \325\1\xAB 386
|
void \325\1\xAB 386
|
||||||
|
|
||||||
[STOSW]
|
[STOSW]
|
||||||
; todo: also needs Ch_CDirFlag
|
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
|
||||||
(Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
|
|
||||||
void \324\1\xAB 8086
|
void \324\1\xAB 8086
|
||||||
|
|
||||||
[STR,strX]
|
[STR,strX]
|
||||||
|
@ -335,9 +335,9 @@
|
|||||||
(Ch: [Ch_WFlags]),
|
(Ch: [Ch_WFlags]),
|
||||||
(Ch: [Ch_SDirFlag]),
|
(Ch: [Ch_SDirFlag]),
|
||||||
(Ch: [Ch_WFlags]),
|
(Ch: [Ch_WFlags]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI]),
|
(Ch: [Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag]),
|
||||||
(Ch: [Ch_Wop1]),
|
(Ch: [Ch_Wop1]),
|
||||||
(Ch: [Ch_Mop2, Ch_Rop1, Ch_WFlags]),
|
(Ch: [Ch_Mop2, Ch_Rop1, Ch_WFlags]),
|
||||||
(Ch: [Ch_All]),
|
(Ch: [Ch_All]),
|
||||||
|
Loading…
Reference in New Issue
Block a user