0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-11-08 23:27:15 -05:00
Files
nasm/test/ret.asm
H. Peter Anvin (Intel) 94923e1382 travis: improve the RET instruction test
Split the RET instruction test by mode for ease of disassembly, and
test more subcases.

Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2025-10-15 22:51:34 -07:00

79 lines
662 B
NASM

;; All the flavors of RET
bits 16
ret
retn
retf
retw
retnw
retfw
retd
retnd
retfd
o16 ret
o16 retn
o16 retf
o32 ret
o32 retn
o32 retf
%ifdef ERROR
retq
retnq
retfq
o64 ret
o64 retn
o64 retf
%endif
bits 32
ret
retn
retf
retw
retnw
retfw
retd
retnd
retfd
o16 ret
o16 retn
o16 retf
o32 ret
o32 retn
o32 retf
%ifdef ERROR
retq
retnq
retfq
o64 ret
o64 retn
o64 retf
%endif
bits 64
ret
retn
retf ; Probably should have been RETFQ, but: legacy...
retw
retnw
retfw
o16 ret
o16 retn
o16 retf
%ifdef ERROR
retd
retnd
o32 ret
o32 retn
%endif
retfd
o32 retf
retq
retnq
retfq
o64 ret
o64 retn
o64 retf