Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / gotpc.s
1         .text
2 test:
3         addl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax
4         addl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx
5         addl $_GLOBAL_OFFSET_TABLE_, %eax
6         addl $_GLOBAL_OFFSET_TABLE_, %ebx
7         leal _GLOBAL_OFFSET_TABLE_+[.-test](%eax), %ebx
8         leal _GLOBAL_OFFSET_TABLE_+[.-test](%ebx), %eax
9         leal _GLOBAL_OFFSET_TABLE_+[.-test](%eax), %eax
10         leal _GLOBAL_OFFSET_TABLE_+[.-test](%ebx), %ebx
11         subl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax
12         subl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx
13         subl $_GLOBAL_OFFSET_TABLE_, %eax
14         subl $_GLOBAL_OFFSET_TABLE_, %ebx
15         orl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax
16         orl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx
17         orl $_GLOBAL_OFFSET_TABLE_, %eax
18         orl $_GLOBAL_OFFSET_TABLE_, %ebx
19         movl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax
20         movl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx
21         movl $_GLOBAL_OFFSET_TABLE_, %eax
22         movl $_GLOBAL_OFFSET_TABLE_, %ebx
23         movl $_GLOBAL_OFFSET_TABLE_+[.-test], foo
24         movl $_GLOBAL_OFFSET_TABLE_+[.-test], %gs:foo
25         gs; movl $_GLOBAL_OFFSET_TABLE_+[.-test], foo
26         movl $_GLOBAL_OFFSET_TABLE_+[.-test], _GLOBAL_OFFSET_TABLE_
27         movl _GLOBAL_OFFSET_TABLE_+[.-test], %eax
28         movl _GLOBAL_OFFSET_TABLE_+[.-test], %ebx
29         movl %eax, _GLOBAL_OFFSET_TABLE_+[.-test]
30         movl %ebx, _GLOBAL_OFFSET_TABLE_+[.-test]
31         movl %eax, %gs:_GLOBAL_OFFSET_TABLE_+[.-test]
32         movl %ebx, %gs:_GLOBAL_OFFSET_TABLE_+[.-test]
33         gs; movl %eax, _GLOBAL_OFFSET_TABLE_+[.-test]
34         gs; movl %ebx, _GLOBAL_OFFSET_TABLE_+[.-test]
35         leal _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %eax
36         leal _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %ebx
37         movl _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %eax
38         movl _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %ebx
39         .long _GLOBAL_OFFSET_TABLE_+[.-test]
40         .long _GLOBAL_OFFSET_TABLE_@GOTOFF
41         movl _GLOBAL_OFFSET_TABLE_@GOTOFF (%ebx), %eax
42
43         .intel_syntax noprefix
44         add     ebx, OFFSET FLAT:_GLOBAL_OFFSET_TABLE_