i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / xmmhi32.s
1         .text
2         .intel_syntax noprefix
3         .code32
4 xmm:
5         vaddps  xmm0, xmm1, xmm8
6         vaddps  xmm0, xmm1, xmm16
7         vaddps  xmm0, xmm1, xmm24
8         vaddps  ymm0, ymm1, ymm8
9         vaddps  ymm0, ymm1, ymm16
10         vaddps  ymm0, ymm1, ymm24
11         vaddps  zmm0, zmm1, zmm8
12         vaddps  zmm0, zmm1, zmm16
13         vaddps  zmm0, zmm1, zmm24
14
15         vmovdqa xmm0, xmm8
16         vmovdqa xmm0, xmm16
17         vmovdqa xmm0, xmm24
18         vmovdqa ymm0, ymm8
19         vmovdqa ymm0, ymm16
20         vmovdqa ymm0, ymm24
21         vmovdqa xmm8, xmm0
22         vmovdqa xmm16, xmm0
23         vmovdqa xmm24, xmm0
24         vmovdqa ymm8, ymm0
25         vmovdqa ymm16, ymm0
26         vmovdqa ymm24, ymm0
27
28         .arch .noavx512f
29         vaddps  xmm0, xmm1, xmm8
30         vaddps  xmm0, xmm1, xmm16
31         vaddps  xmm0, xmm1, xmm24
32         vaddps  ymm0, ymm1, ymm8
33         vaddps  ymm0, ymm1, ymm16
34         vaddps  ymm0, ymm1, ymm24
35         vmovdqa xmm0, zmm0
36         vmovdqa xmm0, k0
37
38         .arch .noavx
39         addps   xmm0, xmm8
40         addps   xmm0, xmm16
41         addps   xmm0, xmm24
42         addps   xmm0, ymm0
43         addps   xmm0, ymm8
44         addps   xmm0, ymm16
45         addps   xmm0, ymm24
46         addps   xmm0, zmm0
47         addps   xmm0, k0
48
49         .arch .nosse
50         mov     eax, xmm0
51         mov     eax, ymm0
52         mov     eax, zmm0
53         mov     eax, k0