* elf32-spu.c (spu_elf_build_stubs): Make __icache_base absolute.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / opts.s
CommitLineData
b6169b20
L
1# Check instructions with encoding options
2
3 .allow_index_reg
4 .text
5_start:
6
7# Tests for op reg, reg
8 mov %dl,%cl
9 mov.s %dl,%cl
10 mov %dx,%cx
11 mov.s %dx,%cx
12 mov %edx,%ecx
13 mov.s %edx,%ecx
14 movb %dl,%cl
15 movb.s %dl,%cl
16 movw %dx,%cx
17 movw.s %dx,%cx
18 movl %edx,%ecx
19 movl.s %edx,%ecx
20
21# Tests for op ymm, ymm
22 vmovapd %ymm4,%ymm6
23 vmovapd.s %ymm4,%ymm6
24 vmovaps %ymm4,%ymm6
25 vmovaps.s %ymm4,%ymm6
26 vmovdqa %ymm4,%ymm6
27 vmovdqa.s %ymm4,%ymm6
28 vmovdqu %ymm4,%ymm6
29 vmovdqu.s %ymm4,%ymm6
30 vmovupd %ymm4,%ymm6
31 vmovupd.s %ymm4,%ymm6
32 vmovups %ymm4,%ymm6
33 vmovups.s %ymm4,%ymm6
34
35# Tests for op xmm, xmm
36 movapd %xmm4,%xmm6
37 movapd.s %xmm4,%xmm6
38 movaps %xmm4,%xmm6
39 movaps.s %xmm4,%xmm6
40 movdqa %xmm4,%xmm6
41 movdqa.s %xmm4,%xmm6
42 movdqu %xmm4,%xmm6
43 movdqu.s %xmm4,%xmm6
44 movq %xmm4,%xmm6
45 movq.s %xmm4,%xmm6
fa99fab2
L
46 movsd %xmm4,%xmm6
47 movsd.s %xmm4,%xmm6
48 movss %xmm4,%xmm6
49 movss.s %xmm4,%xmm6
b6169b20
L
50 movupd %xmm4,%xmm6
51 movupd.s %xmm4,%xmm6
52 movups %xmm4,%xmm6
53 movups.s %xmm4,%xmm6
54 vmovapd %xmm4,%xmm6
55 vmovapd.s %xmm4,%xmm6
56 vmovaps %xmm4,%xmm6
57 vmovaps.s %xmm4,%xmm6
58 vmovdqa %xmm4,%xmm6
59 vmovdqa.s %xmm4,%xmm6
60 vmovdqu %xmm4,%xmm6
61 vmovdqu.s %xmm4,%xmm6
62 vmovq %xmm4,%xmm6
63 vmovq.s %xmm4,%xmm6
64 vmovupd %xmm4,%xmm6
65 vmovupd.s %xmm4,%xmm6
66 vmovups %xmm4,%xmm6
67 vmovups.s %xmm4,%xmm6
68
fa99fab2
L
69# Tests for op xmm, xmm, xmm
70 vmovsd %xmm4,%xmm6,%xmm2
71 vmovsd.s %xmm4,%xmm6,%xmm2
72 vmovss %xmm4,%xmm6,%xmm2
73 vmovss.s %xmm4,%xmm6,%xmm2
74
b6169b20
L
75# Tests for op mm, mm
76 movq %mm0,%mm4
77 movq.s %mm0,%mm4
78
79 .intel_syntax noprefix
80
81# Tests for op reg, reg
82 mov cl,dl
83 mov.s cl,dl
84 mov cx,dx
85 mov.s cx,dx
86 mov ecx,edx
87 mov.s ecx,edx
88
89# Tests for op ymm, ymm
90 vmovapd ymm6,ymm4
91 vmovapd.s ymm6,ymm4
92 vmovaps ymm6,ymm4
93 vmovaps.s ymm6,ymm4
94 vmovdqa ymm6,ymm4
95 vmovdqa.s ymm6,ymm4
96 vmovdqu ymm6,ymm4
97 vmovdqu.s ymm6,ymm4
98 vmovupd ymm6,ymm4
99 vmovupd.s ymm6,ymm4
100 vmovups ymm6,ymm4
101 vmovups.s ymm6,ymm4
102
103# Tests for op xmm, xmm
104 movapd xmm6,xmm4
105 movapd.s xmm6,xmm4
106 movaps xmm6,xmm4
107 movaps.s xmm6,xmm4
108 movdqa xmm6,xmm4
109 movdqa.s xmm6,xmm4
110 movdqu xmm6,xmm4
111 movdqu.s xmm6,xmm4
112 movq xmm6,xmm4
113 movq.s xmm6,xmm4
fa99fab2
L
114 movsd xmm6,xmm4
115 movsd.s xmm6,xmm4
116 movss xmm6,xmm4
117 movss.s xmm6,xmm4
b6169b20
L
118 movupd xmm6,xmm4
119 movupd.s xmm6,xmm4
120 movups xmm6,xmm4
121 movups.s xmm6,xmm4
122 vmovapd xmm6,xmm4
123 vmovapd.s xmm6,xmm4
124 vmovaps xmm6,xmm4
125 vmovaps.s xmm6,xmm4
126 vmovdqa xmm6,xmm4
127 vmovdqa.s xmm6,xmm4
128 vmovdqu xmm6,xmm4
129 vmovdqu.s xmm6,xmm4
130 vmovq xmm6,xmm4
131 vmovq.s xmm6,xmm4
132 vmovupd xmm6,xmm4
133 vmovupd.s xmm6,xmm4
134 vmovups xmm6,xmm4
135 vmovups.s xmm6,xmm4
136
fa99fab2
L
137# Tests for op xmm, xmm, xmm
138 vmovsd xmm2,xmm6,xmm4
139 vmovsd.s xmm2,xmm6,xmm4
140 vmovss xmm2,xmm6,xmm4
141 vmovss.s xmm2,xmm6,xmm4
142
b6169b20
L
143# Tests for op mm, mm
144 movq mm4,mm0
145 movq.s mm4,mm0
This page took 0.031014 seconds and 4 git commands to generate.