gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-opts.s
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
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
69 # Tests for op mm, mm
70 movq %mm0,%mm4
71 movq.s %mm0,%mm4
72
73 .intel_syntax noprefix
74
75 # Tests for op reg, reg
76 mov cl,dl
77 mov.s cl,dl
78 mov cx,dx
79 mov.s cx,dx
80 mov ecx,edx
81 mov.s ecx,edx
82 mov rcx,rdx
83 mov.s rcx,rdx
84
85 # Tests for op ymm, ymm
86 vmovapd ymm6,ymm4
87 vmovapd.s ymm6,ymm4
88 vmovaps ymm6,ymm4
89 vmovaps.s ymm6,ymm4
90 vmovdqa ymm6,ymm4
91 vmovdqa.s ymm6,ymm4
92 vmovdqu ymm6,ymm4
93 vmovdqu.s ymm6,ymm4
94 vmovupd ymm6,ymm4
95 vmovupd.s ymm6,ymm4
96 vmovups ymm6,ymm4
97 vmovups.s ymm6,ymm4
98
99 # Tests for op xmm, xmm
100 movapd xmm6,xmm4
101 movapd.s xmm6,xmm4
102 movaps xmm6,xmm4
103 movaps.s xmm6,xmm4
104 movdqa xmm6,xmm4
105 movdqa.s xmm6,xmm4
106 movdqu xmm6,xmm4
107 movdqu.s xmm6,xmm4
108 movq xmm6,xmm4
109 movq.s xmm6,xmm4
110 movupd xmm6,xmm4
111 movupd.s xmm6,xmm4
112 movups xmm6,xmm4
113 movups.s xmm6,xmm4
114 vmovapd xmm6,xmm4
115 vmovapd.s xmm6,xmm4
116 vmovaps xmm6,xmm4
117 vmovaps.s xmm6,xmm4
118 vmovdqa xmm6,xmm4
119 vmovdqa.s xmm6,xmm4
120 vmovdqu xmm6,xmm4
121 vmovdqu.s xmm6,xmm4
122 vmovq xmm6,xmm4
123 vmovq.s xmm6,xmm4
124 vmovupd xmm6,xmm4
125 vmovupd.s xmm6,xmm4
126 vmovups xmm6,xmm4
127 vmovups.s xmm6,xmm4
128
129 # Tests for op mm, mm
130 movq mm4,mm0
131 movq.s mm4,mm0
This page took 0.054187 seconds and 4 git commands to generate.