mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-15 09:09:58 +08:00
57 lines
432 B
NASM
57 lines
432 B
NASM
|
;; All the flavors of RET
|
||
|
%ifndef ERROR
|
||
|
%define ERROR 0
|
||
|
%endif
|
||
|
|
||
|
|
||
|
bits 16
|
||
|
|
||
|
ret
|
||
|
retn
|
||
|
retf
|
||
|
retw
|
||
|
retnw
|
||
|
retfw
|
||
|
retd
|
||
|
retnd
|
||
|
retfd
|
||
|
%if ERROR
|
||
|
retq
|
||
|
retnq
|
||
|
retfq
|
||
|
%endif
|
||
|
|
||
|
bits 32
|
||
|
|
||
|
ret
|
||
|
retn
|
||
|
retf
|
||
|
retw
|
||
|
retnw
|
||
|
retfw
|
||
|
retd
|
||
|
retnd
|
||
|
retfd
|
||
|
%if ERROR
|
||
|
retq
|
||
|
retnq
|
||
|
retfq
|
||
|
%endif
|
||
|
|
||
|
bits 64
|
||
|
|
||
|
ret
|
||
|
retn
|
||
|
retf ; Probably should have been RETFQ, but: legacy...
|
||
|
retw
|
||
|
retnw
|
||
|
retfw
|
||
|
%if ERROR
|
||
|
retd
|
||
|
retnd
|
||
|
%endif
|
||
|
retfd
|
||
|
retq
|
||
|
retnq
|
||
|
retfq
|