tizen 2.4 release
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-mpx-inval-2.s
1 # MPX instructions
2         .allow_index_reg
3         .text
4
5         ### bndmk
6         bndmk (%eax), %bnd1
7         bndmk 0x3(%ecx,%ebx,1), %bnd1
8
9         ### bndmov
10         bndmov (%r8d), %bnd1
11         bndmov 0x3(%r9d,%edx,1), %bnd1
12
13         bndmov %bnd1, (%eax)
14         bndmov %bnd1, 0x3(%ecx,%eax,1)
15
16         ### bndcl
17         bndcl (%ecx), %bnd1
18         bndcl 0x3(%ecx,%eax,1), %bnd1
19
20         ### bndcu
21         bndcu (%ecx), %bnd1
22         bndcu 0x3(%ecx,%eax,1), %bnd1
23
24         ### bndcn
25         bndcn (%ecx), %bnd1
26         bndcn 0x3(%ecx,%eax,1), %bnd1
27
28         ### bndstx
29         bndstx %bnd0, 0x3(%eax,%ebx,1)
30         bndstx %bnd2, 3(%ebx,1)
31
32         ### bndldx
33         bndldx 0x3(%eax,%ebx,1), %bnd0
34         bndldx 3(%ebx,1), %bnd2
35
36 .intel_syntax noprefix
37         bndmk bnd1, [eax]
38         bndmk bnd1, [edx+1*eax+0x3]
39
40         ### bndmov
41         bndmov bnd1, [eax]
42         bndmov bnd1, [edx+1*eax+0x3]
43
44         bndmov [eax], bnd1
45         bndmov [edx+1*eax+0x3], bnd1
46
47         ### bndcl
48         bndcl bnd1, [eax]
49         bndcl bnd1, [edx+1*eax+0x3]
50
51         ### bndcu
52         bndcu bnd1, [eax]
53         bndcu bnd1, [edx+1*eax+0x3]
54
55         ### bndcn
56         bndcn bnd1, [eax]
57         bndcn bnd1, [edx+1*eax+0x3]
58
59         ### bndstx
60         bndstx [eax+ebx*1+0x3], bnd0
61         bndstx [1*ebx+3], bnd2
62
63         ### bndldx
64         bndldx bnd0, [eax+ebx*1+0x3]
65         bndldx bnd2, [1*ebx+3]