mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-15 09:09:58 +08:00
753a60de63
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
60 lines
759 B
NASM
60 lines
759 B
NASM
;Testname=br3041451; Arguments=-Ox -fbin -obr3041451.bin; Files=stdout stderr br3041451.bin
|
|
|
|
[bits 64]
|
|
|
|
;
|
|
; HIT: Maximum possible value
|
|
%assign i 0
|
|
%rep ((1<<62)-1)
|
|
mov rax, i
|
|
%assign i i+1
|
|
%if i == 2
|
|
%exitrep
|
|
%endif
|
|
%endrep
|
|
|
|
;
|
|
; MISS: It's negative
|
|
%assign i 0
|
|
%rep 0xffffFFFFffffFFFE
|
|
mov rax, 0xffffFFFFffffFFFE
|
|
%assign i i+1
|
|
%if i == 2
|
|
%exitrep
|
|
%endif
|
|
%endrep
|
|
|
|
;
|
|
; MISS: It's negative
|
|
%assign i 0
|
|
%rep 0xffffFFFFffffFFFF
|
|
db i
|
|
%assign i i+1
|
|
%if i == 2
|
|
%exitrep
|
|
%endif
|
|
%endrep
|
|
|
|
;
|
|
; MISS: It's negative
|
|
%assign i 0
|
|
%rep -2
|
|
db i
|
|
%assign i i+1
|
|
%if i == 2
|
|
%exitrep
|
|
%endif
|
|
%endrep
|
|
|
|
;
|
|
; MISS: It's negative
|
|
%assign i 0
|
|
%rep -1
|
|
db i
|
|
%assign i i+1
|
|
%if i == 2
|
|
%exitrep
|
|
%endif
|
|
%endrep
|
|
|