binutils/
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-inval-avx.s
1 # Check illegal 64bit AVX instructions
2         .text
3 _start:
4         vcvtpd2dq (%rcx),%xmm2
5         vcvtpd2ps (%rcx),%xmm2
6         vcvttpd2dq (%rcx),%xmm2
7         vfmaddpd $17,%xmm4,%xmm2,%xmm1,%xmm3
8         vfmaddps $17,%xmm4,%xmm2,%xmm1,%xmm3
9         vfmaddsd $17,%xmm4,%xmm2,%xmm1,%xmm3
10         vfmaddss $17,%xmm4,%xmm2,%xmm1,%xmm3
11         vfmaddsubpd $17,%xmm4,%xmm2,%xmm1,%xmm3
12         vfmaddsubps $17,%xmm4,%xmm2,%xmm1,%xmm3
13         vfmsubaddpd $17,%xmm4,%xmm2,%xmm1,%xmm3
14         vfmsubaddps $17,%xmm4,%xmm2,%xmm1,%xmm3
15         vfmsubpd $17,%xmm4,%xmm2,%xmm1,%xmm3
16         vfmsubps $17,%xmm4,%xmm2,%xmm1,%xmm3
17         vfmsubsd $17,%xmm4,%xmm2,%xmm1,%xmm3
18         vfmsubss $17,%xmm4,%xmm2,%xmm1,%xmm3
19         vfnmaddpd $17,%xmm4,%xmm2,%xmm1,%xmm3
20         vfnmaddps $17,%xmm4,%xmm2,%xmm1,%xmm3
21         vfnmaddsd $17,%xmm4,%xmm2,%xmm1,%xmm3
22         vfnmaddss $17,%xmm4,%xmm2,%xmm1,%xmm3
23         vfnmsubpd $17,%xmm4,%xmm2,%xmm1,%xmm3
24         vfnmsubps $17,%xmm4,%xmm2,%xmm1,%xmm3
25         vfnmsubsd $17,%xmm4,%xmm2,%xmm1,%xmm3
26         vfnmsubss $17,%xmm4,%xmm2,%xmm1,%xmm3
27         vpermil2pd $17,%xmm4,%xmm2,%xmm1,%xmm3
28         vpermil2ps $17,%xmm4,%xmm2,%xmm1,%xmm3
29
30         .intel_syntax noprefix
31         vcvtpd2dq xmm2,[rcx]
32         vcvtpd2ps xmm2,[rcx]
33         vcvttpd2dq xmm2,[rcx]
34         vfmaddpd xmm3,xmm1,xmm2,xmm4,0x10
35         vfmaddps xmm3,xmm1,xmm2,xmm4,0x10
36         vfmaddsd xmm3,xmm1,xmm2,xmm4,0x10
37         vfmaddss xmm3,xmm1,xmm2,xmm4,0x10
38         vfmaddsubpd xmm3,xmm1,xmm2,xmm4,0x10
39         vfmaddsubps xmm3,xmm1,xmm2,xmm4,0x10
40         vfmsubaddpd xmm3,xmm1,xmm2,xmm4,0x10
41         vfmsubaddps xmm3,xmm1,xmm2,xmm4,0x10
42         vfmsubpd xmm3,xmm1,xmm2,xmm4,0x10
43         vfmsubps xmm3,xmm1,xmm2,xmm4,0x10
44         vfmsubsd xmm3,xmm1,xmm2,xmm4,0x10
45         vfmsubss xmm3,xmm1,xmm2,xmm4,0x10
46         vfnmaddpd xmm3,xmm1,xmm2,xmm4,0x10
47         vfnmaddps xmm3,xmm1,xmm2,xmm4,0x10
48         vfnmaddsd xmm3,xmm1,xmm2,xmm4,0x10
49         vfnmaddss xmm3,xmm1,xmm2,xmm4,0x10
50         vfnmsubpd xmm3,xmm1,xmm2,xmm4,0x10
51         vfnmsubps xmm3,xmm1,xmm2,xmm4,0x10
52         vfnmsubsd xmm3,xmm1,xmm2,xmm4,0x10
53         vfnmsubss xmm3,xmm1,xmm2,xmm4,0x10
54         vpermil2pd xmm3,xmm1,xmm2,xmm4,0x10
55         vpermil2ps xmm3,xmm1,xmm2,xmm4,0x10