x86/Intel: extend MOVSD/CMPSD testsuite coverage
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / intel-movs.s
CommitLineData
8325cc63
JB
1 .text
2 .intel_syntax noprefix
b1538430
JB
3.ifdef x86_16
4 .code16
5.endif
6
7.ifdef x86_64
8 .equ adi, rdi
9 .equ asi, rsi
10.else
11 .equ adi, di
12 .equ asi, si
13.endif
8325cc63
JB
14
15movs:
16 movsb
b1538430 17
8325cc63
JB
18 movsb es:[edi], [esi]
19 movsb es:[edi], fs:[esi]
d241b910
JB
20 movsb [edi], [esi]
21 movsb byte ptr es:[edi], [esi]
22 movsb es:[edi], byte ptr [esi]
23 movsb byte ptr es:[edi], byte ptr [esi]
24 movs byte ptr es:[edi], [esi]
25 movs es:[edi], byte ptr [esi]
26 movs byte ptr es:[edi], byte ptr [esi]
27
b1538430
JB
28 movsb es:[adi], [asi]
29 movsb es:[adi], fs:[asi]
30 movsb [adi], [asi]
31 movsb byte ptr es:[adi], [asi]
32 movsb es:[adi], byte ptr [asi]
33 movsb byte ptr es:[adi], byte ptr [asi]
34 movs byte ptr es:[adi], [asi]
35 movs es:[adi], byte ptr [asi]
36 movs byte ptr es:[adi], byte ptr [asi]
37
8325cc63 38 movsw
b1538430 39
8325cc63
JB
40 movsw es:[edi], [esi]
41 movsw es:[edi], fs:[esi]
d241b910
JB
42 movsw [edi], [esi]
43 movsw word ptr es:[edi], [esi]
44 movsw es:[edi], word ptr [esi]
45 movsw word ptr es:[edi], word ptr [esi]
46 movs word ptr es:[edi], [esi]
47 movs es:[edi], word ptr [esi]
48 movs word ptr es:[edi], word ptr [esi]
49
b1538430
JB
50 movsw es:[adi], [asi]
51 movsw es:[adi], fs:[asi]
52 movsw [adi], [asi]
53 movsw word ptr es:[adi], [asi]
54 movsw es:[adi], word ptr [asi]
55 movsw word ptr es:[adi], word ptr [asi]
56 movs word ptr es:[adi], [asi]
57 movs es:[adi], word ptr [asi]
58 movs word ptr es:[adi], word ptr [asi]
59
8325cc63 60 movsd
b1538430 61
8325cc63
JB
62 movsd es:[edi], [esi]
63 movsd es:[edi], fs:[esi]
d241b910
JB
64 movsd [edi], [esi]
65 movsd dword ptr es:[edi], [esi]
66 movsd es:[edi], dword ptr [esi]
67 movsd dword ptr es:[edi], dword ptr [esi]
68 movs dword ptr es:[edi], [esi]
69 movs es:[edi], dword ptr [esi]
70 movs dword ptr es:[edi], dword ptr [esi]
71
b1538430
JB
72 movsd es:[adi], [asi]
73 movsd es:[adi], fs:[asi]
74 movsd [adi], [asi]
75 movsd dword ptr es:[adi], [asi]
76 movsd es:[adi], dword ptr [asi]
77 movsd dword ptr es:[adi], dword ptr [asi]
78 movs dword ptr es:[adi], [asi]
79 movs es:[adi], dword ptr [asi]
80 movs dword ptr es:[adi], dword ptr [asi]
81
8325cc63
JB
82.ifdef x86_64
83 movsq
b1538430 84
8325cc63
JB
85 movsq es:[rdi], [rsi]
86 movsq es:[rdi], fs:[rsi]
d241b910
JB
87 movsq [rdi], [rsi]
88 movsq qword ptr es:[rdi], [rsi]
89 movsq es:[rdi], qword ptr [rsi]
90 movsq qword ptr es:[rdi], qword ptr [rsi]
91 movs qword ptr es:[rdi], [rsi]
92 movs es:[rdi], qword ptr [rsi]
93 movs qword ptr es:[rdi], qword ptr [rsi]
b1538430
JB
94
95 movsq es:[edi], [esi]
96 movsq es:[edi], fs:[esi]
97 movsq [edi], [esi]
98 movsq qword ptr es:[edi], [esi]
99 movsq es:[edi], qword ptr [esi]
100 movsq qword ptr es:[edi], qword ptr [esi]
101 movs qword ptr es:[edi], [esi]
102 movs es:[edi], qword ptr [esi]
103 movs qword ptr es:[edi], qword ptr [esi]
8325cc63 104.endif
This page took 0.180843 seconds and 4 git commands to generate.