BR 2148476: Fix arguments for a bunch of the CVT* instructions
[nasm.git] / test / immwarn.asm
blob30ca08038e78fd84cd54dc6136ff832a09d2b810
1 ;Testname=onowarn; Arguments=-Ox -DOPT=1 -DWARN=0 -fbin -oimmwarn.bin; Files=.stdout .stderr immwarn.bin
2 ;Testname=owarn; Arguments=-Ox -DOPT=1 -DWARN=1 -fbin -oimmwarn.bin; Files=.stdout .stderr immwarn.bin
3 ;Testname=nowarn; Arguments=-O0 -DOPT=0 -DWARN=0 -fbin -oimmwarn.bin; Files=.stdout .stderr immwarn.bin
4 ;Testname=warn; Arguments=-O0 -DOPT=1 -DWARN=1 -fbin -oimmwarn.bin; Files=.stdout .stderr immwarn.bin
6 %ifndef WARN
7 %define WARN 1
8 %endif
10 bits 16
11 push 1
12 %if WARN
13 push 0ffffffffh
14 %endif
15 push -1
16 push 0ffffh
18 add ax,0FFFFh
19 %if WARN
20 add ax,0FFFFFFFFh
21 %endif
22 add ax,-1
24 bits 32
25 push 1
26 push 0ffffffffh
27 push -1
28 push 0ffffh
30 push byte 1
31 %if WARN
32 push byte 0ffffffffh
33 %endif
34 push byte -1
36 push word 1
37 push word 0ffffh
38 push word -1
40 push dword 1
41 push dword 0ffffffffh
42 push dword -1
44 add eax,0FFFFh
45 add eax,0FFFFFFFFh
46 add eax,-1
48 bits 64
49 mov rax,7fffffffh
50 mov rax,80000000h
51 ; mov rax,dword 80000000h
52 add rax,0FFFFh
53 add rax,0FFFFFFFFh
54 add rax,-1