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