gas/
[external/binutils.git] / gas / testsuite / gas / i386 / equ.s
1  .text
2 _start:
3
4  .att_syntax prefix
5  .equ r, -1
6  .equ s, -1
7         movl    $r, %eax
8         movl    (r), %eax
9  .equ r, xtrn
10         movl    $r, %eax
11         movl    r, %eax
12  .equ r, %ecx
13  .equ s, %fs
14         testl   r, r
15         movl    s:(r,r,4), r
16  .equ x, %st(1)
17         fadd    x
18
19  .if r <> %ecx
20  .err
21  .endif
22  .if r == s
23  .err
24  .endif
25
26  .intel_syntax noprefix
27  .equ r, -2
28  .equ s, -2
29         mov     eax, r
30         mov     eax, FLAT:[r]
31  .equ r, xtrn
32         mov     eax, offset r
33         mov     eax, [r]
34  .equ r, edx
35  .equ s, gs
36         test    r, r
37         mov     r, s:[r+r*8]
38         mov     r, s:[8*r+r]
39         fadd    x
40  .equ x, st(7)
41         fadd    x
42
43  .if s <> gs
44  .err
45  .endif
46  .if s == x
47  .err
48  .endif
49
50  .equ r, -3
51  .equ s, -3