summaryrefslogtreecommitdiffstats
path: root/gas/testsuite/gas/i386/x86-64-avx-swap.s
blob: 5afe5ccba26b4f140b2e9af54de52c90d5815d2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Check 64bit instructions with encoding options

	.allow_index_reg
	.text
_start:

# Tests for op ymm, ymm
	vmovapd %ymm8,%ymm6
	vmovaps %ymm8,%ymm6
	vmovdqa %ymm8,%ymm6
	vmovdqu %ymm8,%ymm6
	vmovupd %ymm8,%ymm6
	vmovups %ymm8,%ymm6

# Tests for op xmm, xmm
	movapd %xmm8,%xmm6
	movaps %xmm8,%xmm6
	movdqa %xmm8,%xmm6
	movdqu %xmm8,%xmm6
	movq %xmm8,%xmm6
	movsd %xmm8,%xmm6
	movss %xmm8,%xmm6
	movupd %xmm8,%xmm6
	movups %xmm8,%xmm6
	vmovapd %xmm8,%xmm6
	vmovaps %xmm8,%xmm6
	vmovdqa %xmm8,%xmm6
	vmovdqu %xmm8,%xmm6
	vmovq %xmm8,%xmm6
	vmovupd %xmm8,%xmm6
	vmovups %xmm8,%xmm6

# Tests for op xmm, xmm, xmm
	vmovsd %xmm8,%xmm6,%xmm2
	vmovss %xmm8,%xmm6,%xmm2

	.intel_syntax noprefix

# Tests for op ymm, ymm
	vmovapd ymm6,ymm8
	vmovaps ymm6,ymm8
	vmovdqa ymm6,ymm8
	vmovdqu ymm6,ymm8
	vmovupd ymm6,ymm8
	vmovups ymm6,ymm8

# Tests for op xmm, xmm
	movapd xmm6,xmm8
	movaps xmm6,xmm8
	movdqa xmm6,xmm8
	movdqu xmm6,xmm8
	movq xmm6,xmm8
	movsd xmm6,xmm8
	movss xmm6,xmm8
	movupd xmm6,xmm8
	movups xmm6,xmm8
	vmovapd xmm6,xmm8
	vmovaps xmm6,xmm8
	vmovdqa xmm6,xmm8
	vmovdqu xmm6,xmm8
	vmovq xmm6,xmm8
	vmovupd xmm6,xmm8
	vmovups xmm6,xmm8

# Tests for op xmm, xmm, xmm
	vmovsd xmm2,xmm6,xmm8
	vmovss xmm2,xmm6,xmm8
OpenPOWER on IntegriCloud