xref: /llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s (revision 9b73ae96c50d5716a64525f07b60b6c3eb9b0d0c)
190d141a2SGreg Bedwell# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
28139a88cSSimon Pilgrim# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -instruction-tables < %s | FileCheck %s
30ba4a0f3SSimon Pilgrim
4c310bfa1SSimon Pilgrimpabsb       %mm0, %mm2
5c310bfa1SSimon Pilgrimpabsb       (%rax), %mm2
6c310bfa1SSimon Pilgrim
7c310bfa1SSimon Pilgrimpabsb       %xmm0, %xmm2
8c310bfa1SSimon Pilgrimpabsb       (%rax), %xmm2
9c310bfa1SSimon Pilgrim
10c310bfa1SSimon Pilgrimpabsd       %mm0, %mm2
11c310bfa1SSimon Pilgrimpabsd       (%rax), %mm2
12c310bfa1SSimon Pilgrim
13c310bfa1SSimon Pilgrimpabsd       %xmm0, %xmm2
14c310bfa1SSimon Pilgrimpabsd       (%rax), %xmm2
15c310bfa1SSimon Pilgrim
16c310bfa1SSimon Pilgrimpabsw       %mm0, %mm2
17c310bfa1SSimon Pilgrimpabsw       (%rax), %mm2
18c310bfa1SSimon Pilgrim
19c310bfa1SSimon Pilgrimpabsw       %xmm0, %xmm2
20c310bfa1SSimon Pilgrimpabsw       (%rax), %xmm2
21c310bfa1SSimon Pilgrim
22c310bfa1SSimon Pilgrimpalignr     $1, %mm0, %mm2
23c310bfa1SSimon Pilgrimpalignr     $1, (%rax), %mm2
24c310bfa1SSimon Pilgrim
250ba4a0f3SSimon Pilgrimpalignr     $1, %xmm0, %xmm2
260ba4a0f3SSimon Pilgrimpalignr     $1, (%rax), %xmm2
270ba4a0f3SSimon Pilgrim
28c310bfa1SSimon Pilgrimphaddd      %mm0, %mm2
29c310bfa1SSimon Pilgrimphaddd      (%rax), %mm2
30c310bfa1SSimon Pilgrim
310ba4a0f3SSimon Pilgrimphaddd      %xmm0, %xmm2
320ba4a0f3SSimon Pilgrimphaddd      (%rax), %xmm2
330ba4a0f3SSimon Pilgrim
34c310bfa1SSimon Pilgrimphaddsw     %mm0, %mm2
35c310bfa1SSimon Pilgrimphaddsw     (%rax), %mm2
36c310bfa1SSimon Pilgrim
370ba4a0f3SSimon Pilgrimphaddsw     %xmm0, %xmm2
380ba4a0f3SSimon Pilgrimphaddsw     (%rax), %xmm2
390ba4a0f3SSimon Pilgrim
40c310bfa1SSimon Pilgrimphaddw      %mm0, %mm2
41c310bfa1SSimon Pilgrimphaddw      (%rax), %mm2
42c310bfa1SSimon Pilgrim
430ba4a0f3SSimon Pilgrimphaddw      %xmm0, %xmm2
440ba4a0f3SSimon Pilgrimphaddw      (%rax), %xmm2
450ba4a0f3SSimon Pilgrim
46c310bfa1SSimon Pilgrimphsubd      %mm0, %mm2
47c310bfa1SSimon Pilgrimphsubd      (%rax), %mm2
48c310bfa1SSimon Pilgrim
490ba4a0f3SSimon Pilgrimphsubd      %xmm0, %xmm2
500ba4a0f3SSimon Pilgrimphsubd      (%rax), %xmm2
510ba4a0f3SSimon Pilgrim
52c310bfa1SSimon Pilgrimphsubsw     %mm0, %mm2
53c310bfa1SSimon Pilgrimphsubsw     (%rax), %mm2
54c310bfa1SSimon Pilgrim
550ba4a0f3SSimon Pilgrimphsubsw     %xmm0, %xmm2
560ba4a0f3SSimon Pilgrimphsubsw     (%rax), %xmm2
570ba4a0f3SSimon Pilgrim
58c310bfa1SSimon Pilgrimphsubw      %mm0, %mm2
59c310bfa1SSimon Pilgrimphsubw      (%rax), %mm2
60c310bfa1SSimon Pilgrim
610ba4a0f3SSimon Pilgrimphsubw      %xmm0, %xmm2
620ba4a0f3SSimon Pilgrimphsubw      (%rax), %xmm2
630ba4a0f3SSimon Pilgrim
64c310bfa1SSimon Pilgrimpmaddubsw   %mm0, %mm2
65c310bfa1SSimon Pilgrimpmaddubsw   (%rax), %mm2
66c310bfa1SSimon Pilgrim
670ba4a0f3SSimon Pilgrimpmaddubsw   %xmm0, %xmm2
680ba4a0f3SSimon Pilgrimpmaddubsw   (%rax), %xmm2
690ba4a0f3SSimon Pilgrim
70c310bfa1SSimon Pilgrimpmulhrsw    %mm0, %mm2
71c310bfa1SSimon Pilgrimpmulhrsw    (%rax), %mm2
72c310bfa1SSimon Pilgrim
730ba4a0f3SSimon Pilgrimpmulhrsw    %xmm0, %xmm2
740ba4a0f3SSimon Pilgrimpmulhrsw    (%rax), %xmm2
750ba4a0f3SSimon Pilgrim
76c310bfa1SSimon Pilgrimpshufb      %mm0, %mm2
77c310bfa1SSimon Pilgrimpshufb      (%rax), %mm2
78c310bfa1SSimon Pilgrim
790ba4a0f3SSimon Pilgrimpshufb      %xmm0, %xmm2
800ba4a0f3SSimon Pilgrimpshufb      (%rax), %xmm2
810ba4a0f3SSimon Pilgrim
82c310bfa1SSimon Pilgrimpsignb      %mm0, %mm2
83c310bfa1SSimon Pilgrimpsignb      (%rax), %mm2
84c310bfa1SSimon Pilgrim
850ba4a0f3SSimon Pilgrimpsignb      %xmm0, %xmm2
860ba4a0f3SSimon Pilgrimpsignb      (%rax), %xmm2
870ba4a0f3SSimon Pilgrim
88c310bfa1SSimon Pilgrimpsignd      %mm0, %mm2
89c310bfa1SSimon Pilgrimpsignd      (%rax), %mm2
90c310bfa1SSimon Pilgrim
910ba4a0f3SSimon Pilgrimpsignd      %xmm0, %xmm2
920ba4a0f3SSimon Pilgrimpsignd      (%rax), %xmm2
930ba4a0f3SSimon Pilgrim
94c310bfa1SSimon Pilgrimpsignw      %mm0, %mm2
95c310bfa1SSimon Pilgrimpsignw      (%rax), %mm2
96c310bfa1SSimon Pilgrim
970ba4a0f3SSimon Pilgrimpsignw      %xmm0, %xmm2
980ba4a0f3SSimon Pilgrimpsignw      (%rax), %xmm2
990ba4a0f3SSimon Pilgrim
10090d141a2SGreg Bedwell# CHECK:      Instruction Info:
10190d141a2SGreg Bedwell# CHECK-NEXT: [1]: #uOps
10290d141a2SGreg Bedwell# CHECK-NEXT: [2]: Latency
10390d141a2SGreg Bedwell# CHECK-NEXT: [3]: RThroughput
10490d141a2SGreg Bedwell# CHECK-NEXT: [4]: MayLoad
10590d141a2SGreg Bedwell# CHECK-NEXT: [5]: MayStore
106d2e2c053SAndrea Di Biagio# CHECK-NEXT: [6]: HasSideEffects (U)
10790d141a2SGreg Bedwell
10890d141a2SGreg Bedwell# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
109c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsb	%mm0, %mm2
110c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   pabsb	(%rax), %mm2
111c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsb	%xmm0, %xmm2
112c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   pabsb	(%rax), %xmm2
113c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsd	%mm0, %mm2
114c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   pabsd	(%rax), %mm2
115c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsd	%xmm0, %xmm2
116c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   pabsd	(%rax), %xmm2
117c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsw	%mm0, %mm2
118c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   pabsw	(%rax), %mm2
119c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsw	%xmm0, %xmm2
120c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   pabsw	(%rax), %xmm2
121c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        palignr	$1, %mm0, %mm2
122c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   palignr	$1, (%rax), %mm2
12390d141a2SGreg Bedwell# CHECK-NEXT:  1      1     0.50                        palignr	$1, %xmm0, %xmm2
12490d141a2SGreg Bedwell# CHECK-NEXT:  1      6     1.00    *                   palignr	$1, (%rax), %xmm2
125*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        phaddd	%mm0, %mm2
126*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   phaddd	(%rax), %mm2
127c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      2     0.50                        phaddd	%xmm0, %xmm2
128c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      7     1.00    *                   phaddd	(%rax), %xmm2
129*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        phaddsw	%mm0, %mm2
130*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   phaddsw	(%rax), %mm2
131c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      2     0.50                        phaddsw	%xmm0, %xmm2
132c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      7     1.00    *                   phaddsw	(%rax), %xmm2
133*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        phaddw	%mm0, %mm2
134*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   phaddw	(%rax), %mm2
135c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      2     0.50                        phaddw	%xmm0, %xmm2
136c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      7     1.00    *                   phaddw	(%rax), %xmm2
137*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        phsubd	%mm0, %mm2
138*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   phsubd	(%rax), %mm2
139c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      2     0.50                        phsubd	%xmm0, %xmm2
140c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      7     1.00    *                   phsubd	(%rax), %xmm2
141*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        phsubsw	%mm0, %mm2
142*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   phsubsw	(%rax), %mm2
143c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      2     0.50                        phsubsw	%xmm0, %xmm2
144c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      7     1.00    *                   phsubsw	(%rax), %xmm2
145*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        phsubw	%mm0, %mm2
146*9b73ae96SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   phsubw	(%rax), %mm2
147c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      2     0.50                        phsubw	%xmm0, %xmm2
148c5f0f530SAndrea Di Biagio# CHECK-NEXT:  1      7     1.00    *                   phsubw	(%rax), %xmm2
149c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      2     1.00                        pmaddubsw	%mm0, %mm2
150c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      7     1.00    *                   pmaddubsw	(%rax), %mm2
15190d141a2SGreg Bedwell# CHECK-NEXT:  1      2     1.00                        pmaddubsw	%xmm0, %xmm2
15290d141a2SGreg Bedwell# CHECK-NEXT:  1      7     1.00    *                   pmaddubsw	(%rax), %xmm2
153c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      2     1.00                        pmulhrsw	%mm0, %mm2
154c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      7     1.00    *                   pmulhrsw	(%rax), %mm2
15590d141a2SGreg Bedwell# CHECK-NEXT:  1      2     1.00                        pmulhrsw	%xmm0, %xmm2
15690d141a2SGreg Bedwell# CHECK-NEXT:  1      7     1.00    *                   pmulhrsw	(%rax), %xmm2
1570b451a29SSimon Pilgrim# CHECK-NEXT:  1      2     0.50                        pshufb	%mm0, %mm2
1580b451a29SSimon Pilgrim# CHECK-NEXT:  1      7     1.00    *                   pshufb	(%rax), %mm2
15990d141a2SGreg Bedwell# CHECK-NEXT:  3      2     2.00                        pshufb	%xmm0, %xmm2
16090d141a2SGreg Bedwell# CHECK-NEXT:  3      7     2.00    *                   pshufb	(%rax), %xmm2
161c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignb	%mm0, %mm2
162c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   psignb	(%rax), %mm2
16390d141a2SGreg Bedwell# CHECK-NEXT:  1      1     0.50                        psignb	%xmm0, %xmm2
16490d141a2SGreg Bedwell# CHECK-NEXT:  1      6     1.00    *                   psignb	(%rax), %xmm2
165c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignd	%mm0, %mm2
166c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   psignd	(%rax), %mm2
16790d141a2SGreg Bedwell# CHECK-NEXT:  1      1     0.50                        psignd	%xmm0, %xmm2
16890d141a2SGreg Bedwell# CHECK-NEXT:  1      6     1.00    *                   psignd	(%rax), %xmm2
169c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignw	%mm0, %mm2
170c310bfa1SSimon Pilgrim# CHECK-NEXT:  1      6     1.00    *                   psignw	(%rax), %mm2
17190d141a2SGreg Bedwell# CHECK-NEXT:  1      1     0.50                        psignw	%xmm0, %xmm2
17290d141a2SGreg Bedwell# CHECK-NEXT:  1      6     1.00    *                   psignw	(%rax), %xmm2
17390d141a2SGreg Bedwell
1740ba4a0f3SSimon Pilgrim# CHECK:      Resources:
1750ba4a0f3SSimon Pilgrim# CHECK-NEXT: [0]   - JALU0
1760ba4a0f3SSimon Pilgrim# CHECK-NEXT: [1]   - JALU1
1770ba4a0f3SSimon Pilgrim# CHECK-NEXT: [2]   - JDiv
1780ba4a0f3SSimon Pilgrim# CHECK-NEXT: [3]   - JFPA
1790ba4a0f3SSimon Pilgrim# CHECK-NEXT: [4]   - JFPM
1800ba4a0f3SSimon Pilgrim# CHECK-NEXT: [5]   - JFPU0
1810ba4a0f3SSimon Pilgrim# CHECK-NEXT: [6]   - JFPU1
1820ba4a0f3SSimon Pilgrim# CHECK-NEXT: [7]   - JLAGU
1830ba4a0f3SSimon Pilgrim# CHECK-NEXT: [8]   - JMul
1840ba4a0f3SSimon Pilgrim# CHECK-NEXT: [9]   - JSAGU
1850ba4a0f3SSimon Pilgrim# CHECK-NEXT: [10]  - JSTC
1860ba4a0f3SSimon Pilgrim# CHECK-NEXT: [11]  - JVALU0
1870ba4a0f3SSimon Pilgrim# CHECK-NEXT: [12]  - JVALU1
1880ba4a0f3SSimon Pilgrim# CHECK-NEXT: [13]  - JVIMUL
1890ba4a0f3SSimon Pilgrim
19090d141a2SGreg Bedwell# CHECK:      Resource pressure per iteration:
19190d141a2SGreg Bedwell# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]
1920b451a29SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     36.00  28.00  32.00   -      -      -     31.00  31.00  8.00
19390d141a2SGreg Bedwell
1940ba4a0f3SSimon Pilgrim# CHECK:      Resource pressure by instruction:
1950ba4a0f3SSimon Pilgrim# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   Instructions:
196c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pabsb	%mm0, %mm2
197c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pabsb	(%rax), %mm2
198c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pabsb	%xmm0, %xmm2
199c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pabsb	(%rax), %xmm2
200c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pabsd	%mm0, %mm2
201c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pabsd	(%rax), %mm2
202c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pabsd	%xmm0, %xmm2
203c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pabsd	(%rax), %xmm2
204c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pabsw	%mm0, %mm2
205c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pabsw	(%rax), %mm2
206c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pabsw	%xmm0, %xmm2
207c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pabsw	(%rax), %xmm2
208c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     palignr	$1, %mm0, %mm2
209c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     palignr	$1, (%rax), %mm2
210d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     palignr	$1, %xmm0, %xmm2
211d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     palignr	$1, (%rax), %xmm2
212c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phaddd	%mm0, %mm2
213c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phaddd	(%rax), %mm2
214d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phaddd	%xmm0, %xmm2
215d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phaddd	(%rax), %xmm2
216c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phaddsw	%mm0, %mm2
217c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phaddsw	(%rax), %mm2
218d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phaddsw	%xmm0, %xmm2
219d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phaddsw	(%rax), %xmm2
220c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phaddw	%mm0, %mm2
221c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phaddw	(%rax), %mm2
222d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phaddw	%xmm0, %xmm2
223d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phaddw	(%rax), %xmm2
224c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phsubd	%mm0, %mm2
225c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phsubd	(%rax), %mm2
226d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phsubd	%xmm0, %xmm2
227d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phsubd	(%rax), %xmm2
228c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phsubsw	%mm0, %mm2
229c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phsubsw	(%rax), %mm2
230d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phsubsw	%xmm0, %xmm2
231d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phsubsw	(%rax), %xmm2
232c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phsubw	%mm0, %mm2
233c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phsubw	(%rax), %mm2
234d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     phsubw	%xmm0, %xmm2
235d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     phsubw	(%rax), %xmm2
236c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     1.00   pmaddubsw	%mm0, %mm2
237c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -     1.00    -      -      -      -      -     1.00   pmaddubsw	(%rax), %mm2
238e409f84eSSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     1.00   pmaddubsw	%xmm0, %xmm2
239e409f84eSSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -     1.00    -      -      -      -      -     1.00   pmaddubsw	(%rax), %xmm2
240c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     1.00   pmulhrsw	%mm0, %mm2
241c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -     1.00    -      -      -      -      -     1.00   pmulhrsw	(%rax), %mm2
242e409f84eSSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     1.00   pmulhrsw	%xmm0, %xmm2
243e409f84eSSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     1.00    -     1.00    -      -      -      -      -     1.00   pmulhrsw	(%rax), %xmm2
2440b451a29SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pshufb	%mm0, %mm2
2450b451a29SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pshufb	(%rax), %mm2
246d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     2.00   2.00    -     pshufb	%xmm0, %xmm2
247d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     2.00   2.00    -     pshufb	(%rax), %xmm2
248c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     psignb	%mm0, %mm2
249c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     psignb	(%rax), %mm2
250d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     psignb	%xmm0, %xmm2
251d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     psignb	(%rax), %xmm2
252c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     psignd	%mm0, %mm2
253c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     psignd	(%rax), %mm2
254d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     psignd	%xmm0, %xmm2
255d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     psignd	(%rax), %xmm2
256c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     psignw	%mm0, %mm2
257c310bfa1SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     psignw	(%rax), %mm2
258d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     psignw	%xmm0, %xmm2
259d1569290SAndrea Di Biagio# CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     psignw	(%rax), %xmm2
260