mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-21 09:19:31 +08:00
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
|
||
|
|