Disallow 64bit relocations in x32 mode.
[binutils.git] / gas / testsuite / gas / i386 / ilp32 / immed64.s
blobd4e6dffde5299d55389f2d9a73ad6d65ed4c261a
1 .equiv early, 4
3 _start:
4 callq *early(%rax)
5 callq *late(%rax)
6 callq *xtrn(%rax)
7 callq *early(%eax)
8 callq *late(%eax)
9 callq *xtrn(%eax)
10 movb $early, %al
11 movb $late, %al
12 movb $xtrn, %al
13 movw $early, %ax
14 movw $late, %ax
15 movw $xtrn, %ax
16 movl $early, %eax
17 movl $late, %eax
18 movl $xtrn, %eax
19 movabsq $early, %rax
20 movabsq $late, %rax
21 addb $early, %al
22 addb $late, %al
23 addb $xtrn, %al
24 addw $early, %ax
25 addw $late, %ax
26 addw $xtrn, %ax
27 addl $early, %eax
28 addl $late, %eax
29 addl $xtrn, %eax
30 addq $early, %rax
31 addq $late, %rax
32 addq $xtrn, %rax
33 shlb $early, %al
34 shlb $late, %al
35 shlb $xtrn, %al
36 shlw $early, %ax
37 shlw $late, %ax
38 shlw $xtrn, %ax
39 shll $early, %eax
40 shll $late, %eax
41 shll $xtrn, %eax
42 shlq $early, %rax
43 shlq $late, %rax
44 shlq $xtrn, %rax
45 inb $early, %al
46 inb $late, %al
47 inb $xtrn, %al
48 inw $early, %ax
49 inw $late, %ax
50 inw $xtrn, %ax
51 inl $early, %eax
52 inl $late, %eax
53 inl $xtrn, %eax
55 .equiv late, 8
57 movabs $0x80000001, %rax
58 movabsq $0x80000001, %rax