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) 94dd4d30a7 test: improve ret.asm
Add more valid and invalid combinations of return instructions.

Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2025-10-15 21:12:58 -07:00

73 lines
604 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
%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