Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / ilp32 / immed64.s
1         .equiv early, 4
2
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
54
55         .equiv late, 8
56
57         movabs  $0x80000001, %rax
58         movabsq $0x80000001, %rax