xref: /llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/resources-ssse3.s (revision d2e2c053cfd87d9007632a78f732816afbb8e708)
1d73bd154SSimon Pilgrim# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2d73bd154SSimon Pilgrim# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=broadwell -instruction-tables < %s | FileCheck %s
3d73bd154SSimon Pilgrim
4d73bd154SSimon Pilgrimpabsb       %mm0, %mm2
5d73bd154SSimon Pilgrimpabsb       (%rax), %mm2
6d73bd154SSimon Pilgrim
7d73bd154SSimon Pilgrimpabsb       %xmm0, %xmm2
8d73bd154SSimon Pilgrimpabsb       (%rax), %xmm2
9d73bd154SSimon Pilgrim
10d73bd154SSimon Pilgrimpabsd       %mm0, %mm2
11d73bd154SSimon Pilgrimpabsd       (%rax), %mm2
12d73bd154SSimon Pilgrim
13d73bd154SSimon Pilgrimpabsd       %xmm0, %xmm2
14d73bd154SSimon Pilgrimpabsd       (%rax), %xmm2
15d73bd154SSimon Pilgrim
16d73bd154SSimon Pilgrimpabsw       %mm0, %mm2
17d73bd154SSimon Pilgrimpabsw       (%rax), %mm2
18d73bd154SSimon Pilgrim
19d73bd154SSimon Pilgrimpabsw       %xmm0, %xmm2
20d73bd154SSimon Pilgrimpabsw       (%rax), %xmm2
21d73bd154SSimon Pilgrim
22d73bd154SSimon Pilgrimpalignr     $1, %mm0, %mm2
23d73bd154SSimon Pilgrimpalignr     $1, (%rax), %mm2
24d73bd154SSimon Pilgrim
25d73bd154SSimon Pilgrimpalignr     $1, %xmm0, %xmm2
26d73bd154SSimon Pilgrimpalignr     $1, (%rax), %xmm2
27d73bd154SSimon Pilgrim
28d73bd154SSimon Pilgrimphaddd      %mm0, %mm2
29d73bd154SSimon Pilgrimphaddd      (%rax), %mm2
30d73bd154SSimon Pilgrim
31d73bd154SSimon Pilgrimphaddd      %xmm0, %xmm2
32d73bd154SSimon Pilgrimphaddd      (%rax), %xmm2
33d73bd154SSimon Pilgrim
34d73bd154SSimon Pilgrimphaddsw     %mm0, %mm2
35d73bd154SSimon Pilgrimphaddsw     (%rax), %mm2
36d73bd154SSimon Pilgrim
37d73bd154SSimon Pilgrimphaddsw     %xmm0, %xmm2
38d73bd154SSimon Pilgrimphaddsw     (%rax), %xmm2
39d73bd154SSimon Pilgrim
40d73bd154SSimon Pilgrimphaddw      %mm0, %mm2
41d73bd154SSimon Pilgrimphaddw      (%rax), %mm2
42d73bd154SSimon Pilgrim
43d73bd154SSimon Pilgrimphaddw      %xmm0, %xmm2
44d73bd154SSimon Pilgrimphaddw      (%rax), %xmm2
45d73bd154SSimon Pilgrim
46d73bd154SSimon Pilgrimphsubd      %mm0, %mm2
47d73bd154SSimon Pilgrimphsubd      (%rax), %mm2
48d73bd154SSimon Pilgrim
49d73bd154SSimon Pilgrimphsubd      %xmm0, %xmm2
50d73bd154SSimon Pilgrimphsubd      (%rax), %xmm2
51d73bd154SSimon Pilgrim
52d73bd154SSimon Pilgrimphsubsw     %mm0, %mm2
53d73bd154SSimon Pilgrimphsubsw     (%rax), %mm2
54d73bd154SSimon Pilgrim
55d73bd154SSimon Pilgrimphsubsw     %xmm0, %xmm2
56d73bd154SSimon Pilgrimphsubsw     (%rax), %xmm2
57d73bd154SSimon Pilgrim
58d73bd154SSimon Pilgrimphsubw      %mm0, %mm2
59d73bd154SSimon Pilgrimphsubw      (%rax), %mm2
60d73bd154SSimon Pilgrim
61d73bd154SSimon Pilgrimphsubw      %xmm0, %xmm2
62d73bd154SSimon Pilgrimphsubw      (%rax), %xmm2
63d73bd154SSimon Pilgrim
64d73bd154SSimon Pilgrimpmaddubsw   %mm0, %mm2
65d73bd154SSimon Pilgrimpmaddubsw   (%rax), %mm2
66d73bd154SSimon Pilgrim
67d73bd154SSimon Pilgrimpmaddubsw   %xmm0, %xmm2
68d73bd154SSimon Pilgrimpmaddubsw   (%rax), %xmm2
69d73bd154SSimon Pilgrim
70d73bd154SSimon Pilgrimpmulhrsw    %mm0, %mm2
71d73bd154SSimon Pilgrimpmulhrsw    (%rax), %mm2
72d73bd154SSimon Pilgrim
73d73bd154SSimon Pilgrimpmulhrsw    %xmm0, %xmm2
74d73bd154SSimon Pilgrimpmulhrsw    (%rax), %xmm2
75d73bd154SSimon Pilgrim
76d73bd154SSimon Pilgrimpshufb      %mm0, %mm2
77d73bd154SSimon Pilgrimpshufb      (%rax), %mm2
78d73bd154SSimon Pilgrim
79d73bd154SSimon Pilgrimpshufb      %xmm0, %xmm2
80d73bd154SSimon Pilgrimpshufb      (%rax), %xmm2
81d73bd154SSimon Pilgrim
82d73bd154SSimon Pilgrimpsignb      %mm0, %mm2
83d73bd154SSimon Pilgrimpsignb      (%rax), %mm2
84d73bd154SSimon Pilgrim
85d73bd154SSimon Pilgrimpsignb      %xmm0, %xmm2
86d73bd154SSimon Pilgrimpsignb      (%rax), %xmm2
87d73bd154SSimon Pilgrim
88d73bd154SSimon Pilgrimpsignd      %mm0, %mm2
89d73bd154SSimon Pilgrimpsignd      (%rax), %mm2
90d73bd154SSimon Pilgrim
91d73bd154SSimon Pilgrimpsignd      %xmm0, %xmm2
92d73bd154SSimon Pilgrimpsignd      (%rax), %xmm2
93d73bd154SSimon Pilgrim
94d73bd154SSimon Pilgrimpsignw      %mm0, %mm2
95d73bd154SSimon Pilgrimpsignw      (%rax), %mm2
96d73bd154SSimon Pilgrim
97d73bd154SSimon Pilgrimpsignw      %xmm0, %xmm2
98d73bd154SSimon Pilgrimpsignw      (%rax), %xmm2
99d73bd154SSimon Pilgrim
100d73bd154SSimon Pilgrim# CHECK:      Instruction Info:
101d73bd154SSimon Pilgrim# CHECK-NEXT: [1]: #uOps
102d73bd154SSimon Pilgrim# CHECK-NEXT: [2]: Latency
103d73bd154SSimon Pilgrim# CHECK-NEXT: [3]: RThroughput
104d73bd154SSimon Pilgrim# CHECK-NEXT: [4]: MayLoad
105d73bd154SSimon Pilgrim# CHECK-NEXT: [5]: MayStore
106*d2e2c053SAndrea Di Biagio# CHECK-NEXT: [6]: HasSideEffects (U)
107d73bd154SSimon Pilgrim
108d73bd154SSimon Pilgrim# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
109d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsb	%mm0, %mm2
110d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   pabsb	(%rax), %mm2
111d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsb	%xmm0, %xmm2
112d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   pabsb	(%rax), %xmm2
113d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsd	%mm0, %mm2
114d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   pabsd	(%rax), %mm2
115d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsd	%xmm0, %xmm2
116d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   pabsd	(%rax), %xmm2
117d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsw	%mm0, %mm2
118d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   pabsw	(%rax), %mm2
119d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        pabsw	%xmm0, %xmm2
120d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   pabsw	(%rax), %xmm2
121d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     1.00                        palignr	$1, %mm0, %mm2
122d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     1.00    *                   palignr	$1, (%rax), %mm2
123d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     1.00                        palignr	$1, %xmm0, %xmm2
124d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     1.00    *                   palignr	$1, (%rax), %xmm2
125d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phaddd	%mm0, %mm2
126d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phaddd	(%rax), %mm2
127d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phaddd	%xmm0, %xmm2
128d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phaddd	(%rax), %xmm2
129d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phaddsw	%mm0, %mm2
130d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phaddsw	(%rax), %mm2
131d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phaddsw	%xmm0, %xmm2
132d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phaddsw	(%rax), %xmm2
133d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phaddw	%mm0, %mm2
134d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phaddw	(%rax), %mm2
135d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phaddw	%xmm0, %xmm2
136d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phaddw	(%rax), %xmm2
137d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phsubd	%mm0, %mm2
138d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phsubd	(%rax), %mm2
139d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phsubd	%xmm0, %xmm2
140d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phsubd	(%rax), %xmm2
141d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phsubsw	%mm0, %mm2
142d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phsubsw	(%rax), %mm2
143d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phsubsw	%xmm0, %xmm2
144d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phsubsw	(%rax), %xmm2
145d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phsubw	%mm0, %mm2
146d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phsubw	(%rax), %mm2
147d73bd154SSimon Pilgrim# CHECK-NEXT:  3      3     2.00                        phsubw	%xmm0, %xmm2
148d73bd154SSimon Pilgrim# CHECK-NEXT:  4      8     2.00    *                   phsubw	(%rax), %xmm2
149d73bd154SSimon Pilgrim# CHECK-NEXT:  1      5     1.00                        pmaddubsw	%mm0, %mm2
150d73bd154SSimon Pilgrim# CHECK-NEXT:  2      10    1.00    *                   pmaddubsw	(%rax), %mm2
151d73bd154SSimon Pilgrim# CHECK-NEXT:  1      5     1.00                        pmaddubsw	%xmm0, %xmm2
152d73bd154SSimon Pilgrim# CHECK-NEXT:  2      10    1.00    *                   pmaddubsw	(%rax), %xmm2
153d73bd154SSimon Pilgrim# CHECK-NEXT:  1      5     1.00                        pmulhrsw	%mm0, %mm2
154d73bd154SSimon Pilgrim# CHECK-NEXT:  2      10    1.00    *                   pmulhrsw	(%rax), %mm2
155d73bd154SSimon Pilgrim# CHECK-NEXT:  1      5     1.00                        pmulhrsw	%xmm0, %xmm2
156d73bd154SSimon Pilgrim# CHECK-NEXT:  2      10    1.00    *                   pmulhrsw	(%rax), %xmm2
157d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     1.00                        pshufb	%mm0, %mm2
158d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     1.00    *                   pshufb	(%rax), %mm2
159d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     1.00                        pshufb	%xmm0, %xmm2
160d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     1.00    *                   pshufb	(%rax), %xmm2
161d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignb	%mm0, %mm2
162d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   psignb	(%rax), %mm2
163d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignb	%xmm0, %xmm2
164d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   psignb	(%rax), %xmm2
165d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignd	%mm0, %mm2
166d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   psignd	(%rax), %mm2
167d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignd	%xmm0, %xmm2
168d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   psignd	(%rax), %xmm2
169d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignw	%mm0, %mm2
170d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   psignw	(%rax), %mm2
171d73bd154SSimon Pilgrim# CHECK-NEXT:  1      1     0.50                        psignw	%xmm0, %xmm2
172d73bd154SSimon Pilgrim# CHECK-NEXT:  2      6     0.50    *                   psignw	(%rax), %xmm2
173d73bd154SSimon Pilgrim
174d73bd154SSimon Pilgrim# CHECK:      Resources:
175d73bd154SSimon Pilgrim# CHECK-NEXT: [0]   - BWDivider
176d73bd154SSimon Pilgrim# CHECK-NEXT: [1]   - BWFPDivider
177d73bd154SSimon Pilgrim# CHECK-NEXT: [2]   - BWPort0
178d73bd154SSimon Pilgrim# CHECK-NEXT: [3]   - BWPort1
179d73bd154SSimon Pilgrim# CHECK-NEXT: [4]   - BWPort2
180d73bd154SSimon Pilgrim# CHECK-NEXT: [5]   - BWPort3
181d73bd154SSimon Pilgrim# CHECK-NEXT: [6]   - BWPort4
182d73bd154SSimon Pilgrim# CHECK-NEXT: [7]   - BWPort5
183d73bd154SSimon Pilgrim# CHECK-NEXT: [8]   - BWPort6
184d73bd154SSimon Pilgrim# CHECK-NEXT: [9]   - BWPort7
185d73bd154SSimon Pilgrim
186d73bd154SSimon Pilgrim# CHECK:      Resource pressure per iteration:
187d73bd154SSimon Pilgrim# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]
188d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     8.00   24.00  16.00  16.00   -     80.00   -      -
189d73bd154SSimon Pilgrim
190d73bd154SSimon Pilgrim# CHECK:      Resource pressure by instruction:
191d73bd154SSimon Pilgrim# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    Instructions:
192d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pabsb	%mm0, %mm2
193d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pabsb	(%rax), %mm2
194d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pabsb	%xmm0, %xmm2
195d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pabsb	(%rax), %xmm2
196d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pabsd	%mm0, %mm2
197d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pabsd	(%rax), %mm2
198d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pabsd	%xmm0, %xmm2
199d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pabsd	(%rax), %xmm2
200d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pabsw	%mm0, %mm2
201d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pabsw	(%rax), %mm2
202d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pabsw	%xmm0, %xmm2
203d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pabsw	(%rax), %xmm2
204d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     palignr	$1, %mm0, %mm2
205d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     palignr	$1, (%rax), %mm2
206d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     palignr	$1, %xmm0, %xmm2
207d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     palignr	$1, (%rax), %xmm2
208d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phaddd	%mm0, %mm2
209d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phaddd	(%rax), %mm2
210d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phaddd	%xmm0, %xmm2
211d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phaddd	(%rax), %xmm2
212d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phaddsw	%mm0, %mm2
213d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phaddsw	(%rax), %mm2
214d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phaddsw	%xmm0, %xmm2
215d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phaddsw	(%rax), %xmm2
216d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phaddw	%mm0, %mm2
217d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phaddw	(%rax), %mm2
218d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phaddw	%xmm0, %xmm2
219d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phaddw	(%rax), %xmm2
220d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phsubd	%mm0, %mm2
221d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phsubd	(%rax), %mm2
222d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phsubd	%xmm0, %xmm2
223d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phsubd	(%rax), %xmm2
224d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phsubsw	%mm0, %mm2
225d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phsubsw	(%rax), %mm2
226d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phsubsw	%xmm0, %xmm2
227d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phsubsw	(%rax), %xmm2
228d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phsubw	%mm0, %mm2
229d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phsubw	(%rax), %mm2
230d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     2.50    -      -     phsubw	%xmm0, %xmm2
231d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     2.50    -      -     phsubw	(%rax), %xmm2
232d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmaddubsw	%mm0, %mm2
233d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmaddubsw	(%rax), %mm2
234d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmaddubsw	%xmm0, %xmm2
235d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmaddubsw	(%rax), %xmm2
236d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmulhrsw	%mm0, %mm2
237d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmulhrsw	(%rax), %mm2
238d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmulhrsw	%xmm0, %xmm2
239d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmulhrsw	(%rax), %xmm2
240d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     pshufb	%mm0, %mm2
241d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     pshufb	(%rax), %mm2
242d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -     pshufb	%xmm0, %xmm2
243d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -      -     0.50   0.50    -     1.00    -      -     pshufb	(%rax), %xmm2
244d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     psignb	%mm0, %mm2
245d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     psignb	(%rax), %mm2
246d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     psignb	%xmm0, %xmm2
247d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     psignb	(%rax), %xmm2
248d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     psignd	%mm0, %mm2
249d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     psignd	(%rax), %mm2
250d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     psignd	%xmm0, %xmm2
251d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     psignd	(%rax), %xmm2
252d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     psignw	%mm0, %mm2
253d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     psignw	(%rax), %mm2
254d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     psignw	%xmm0, %xmm2
255d73bd154SSimon Pilgrim# CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     psignw	(%rax), %xmm2
256