Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / 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         movabsq $xtrn, %rax
22         addb    $early, %al
23         addb    $late, %al
24         addb    $xtrn, %al
25         addw    $early, %ax
26         addw    $late, %ax
27         addw    $xtrn, %ax
28         addl    $early, %eax
29         addl    $late, %eax
30         addl    $xtrn, %eax
31         addq    $early, %rax
32         addq    $late, %rax
33         addq    $xtrn, %rax
34         shlb    $early, %al
35         shlb    $late, %al
36         shlb    $xtrn, %al
37         shlw    $early, %ax
38         shlw    $late, %ax
39         shlw    $xtrn, %ax
40         shll    $early, %eax
41         shll    $late, %eax
42         shll    $xtrn, %eax
43         shlq    $early, %rax
44         shlq    $late, %rax
45         shlq    $xtrn, %rax
46         inb     $early, %al
47         inb     $late, %al
48         inb     $xtrn, %al
49         inw     $early, %ax
50         inw     $late, %ax
51         inw     $xtrn, %ax
52         inl     $early, %eax
53         inl     $late, %eax
54         inl     $xtrn, %eax
55
56         .equiv late, 8
57
58         movabs  $0x80000001, %rax
59         movabsq $0x80000001, %rax