x86: further refine SSE check (SSE4a, SHA, GFNI)
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / sse-check-error.l
CommitLineData
daf50ae7
L
1.*: Assembler messages:
2.*:7: Error: .*
3.*:10: Error: .*
4.*:13: Error: .*
5.*:16: Error: .*
6.*:19: Error: .*
7.*:20: Error: .*
6e3e5c9e
JB
8.*:23: Error: .*
9.*:26: Error: .*
10.*:29: Error: .*
569d50f1
JB
11.*:32: Error: .*
12.*:35: Error: .*
daf50ae7
L
13GAS LISTING .*
14
15
16[ ]*1[ ]+\.include "sse-check\.s"
17[ ]*1[ ]+\# Check SSE instructions
18[ ]*2[ ]+
19[ ]*3[ ]+\.text
20[ ]*4[ ]+_start:
21[ ]*5[ ]+
22[ ]*6[ ]+\# SSE instruction
23[ ]*7[ ]+\?\?\?\? 0F58CA addps %xmm2,%xmm1
b52855e7 24.* Error: SSE instruction `addps' is used
daf50ae7
L
25[ ]*8[ ]+
26[ ]*9[ ]+\# SSE2 instruction
27[ ]*10[ ]+\?\?\?\? 660F58CA addpd %xmm2,%xmm1
b52855e7 28.* Error: SSE instruction `addpd' is used
daf50ae7
L
29[ ]*11[ ]+
30[ ]*12[ ]+\# SSE3 instruction
31[ ]*13[ ]+\?\?\?\? 660FD0CA addsubpd %xmm2,%xmm1
b52855e7 32.* Error: SSE instruction `addsubpd' is used
daf50ae7
L
33[ ]*14[ ]+
34[ ]*15[ ]+\# SSSE3 instruction
35[ ]*16[ ]+\?\?\?\? 660F3801 phaddw %xmm2,%xmm1
b52855e7 36.* Error: SSE instruction `phaddw' is used
daf50ae7
L
37[ ]*16[ ]+CA
38[ ]*17[ ]+
39[ ]*18[ ]+\# SSE4 instructions
40[ ]*19[ ]+\?\?\?\? 660F3815 blendvpd %xmm0,%xmm1,%xmm0
b52855e7 41.* Error: SSE instruction `blendvpd' is used
daf50ae7
L
42[ ]*19[ ]+C1
43[ ]*20[ ]+\?\?\?\? 660F3837 pcmpgtq %xmm1,%xmm0
b52855e7 44.* Error: SSE instruction `pcmpgtq' is used
daf50ae7 45[ ]*20[ ]+C1
6e3e5c9e 46[ ]*21[ ]+
569d50f1
JB
47[ ]*22[ ]+\# SSE4a instruction
48[ ]*23[ ]+\?\?\?\? 660F78C0 extrq \$0, \$0, %xmm0
49.* Error: SSE instruction `extrq' is used
50[ ]*23[ ]+0000
6e3e5c9e 51[ ]*24[ ]+
569d50f1
JB
52[ ]*25[ ]+\# PCMUL instruction
53[ ]*26[ ]+\?\?\?\? 660F3A44 pclmulqdq \$-1,%xmm1,%xmm2
54.* Error: SSE instruction `pclmulqdq' is used
55[ ]*26[ ]+D1FF
6e3e5c9e 56[ ]*27[ ]+
569d50f1
JB
57[ ]*28[ ]+\# AES instructions
58[ ]*29[ ]+\?\?\?\? 660F38DE aesdec %xmm1,%xmm2
59.* Error: SSE instruction `aesdec' is used
6e3e5c9e 60[ ]*29[ ]+D1
569d50f1
JB
61[ ]*30[ ]+
62[ ]*31[ ]+\# SHA instruction
63[ ]*32[ ]+\?\?\?\? 0F38C8C0 sha1nexte %xmm0, %xmm0
64.* Error: SSE instruction `sha1nexte' is used
65[ ]*33[ ]+
66[ ]*34[ ]+\# GFNI instructions
67[ ]*35[ ]+\?\?\?\? 660F38CF gf2p8mulb %xmm1,%xmm2
68.* Error: SSE instruction `gf2p8mulb' is used
69[ ]*35[ ]+D1
70[ ]*36[ ]+\?\?\?\? 62F27D09 vgf2p8mulb %xmm0, %xmm0, %xmm0\{%k1\}
71[ ]*36[ ]+CFC0
72[ ]*37[ ]+\?\?\?\? 62F27D48 vgf2p8mulb %zmm0, %zmm0, %zmm0
73\fGAS LISTING .*
74
75
76[ ]*37[ ]+CFC0
This page took 0.544166 seconds and 4 git commands to generate.