Skip to content

Commit 0dbfe7f

Browse files
author
git apple-llvm automerger
committed
Merge commit '38ca9c7c0386' from apple/main into swift/next
2 parents e53bd67 + 38ca9c7 commit 0dbfe7f

File tree

4 files changed

+77
-76
lines changed

4 files changed

+77
-76
lines changed

llvm/lib/Target/X86/X86ScheduleSLM.td

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -321,9 +321,9 @@ def : WriteRes<WriteVecMoveY, [SLM_FPC_RSV01]>;
321321
def : WriteRes<WriteVecMoveToGpr, [SLM_IEC_RSV01]>;
322322
def : WriteRes<WriteVecMoveFromGpr, [SLM_IEC_RSV01]>;
323323

324-
defm : SLMWriteResPair<WriteVecShift, [SLM_FPC_RSV0], 1>;
325-
defm : SLMWriteResPair<WriteVecShiftX, [SLM_FPC_RSV0], 1>;
326-
defm : SLMWriteResPair<WriteVecShiftY, [SLM_FPC_RSV0], 1>;
324+
defm : SLMWriteResPair<WriteVecShift, [SLM_FPC_RSV0], 2, [2], 2>;
325+
defm : SLMWriteResPair<WriteVecShiftX, [SLM_FPC_RSV0], 2, [2], 2>;
326+
defm : SLMWriteResPair<WriteVecShiftY, [SLM_FPC_RSV0], 2, [2], 2>;
327327
defm : X86WriteResPairUnsupported<WriteVecShiftZ>;
328328
defm : SLMWriteResPair<WriteVecShiftImm, [SLM_FPC_RSV0], 1>;
329329
defm : SLMWriteResPair<WriteVecShiftImmX,[SLM_FPC_RSV0], 1>;
@@ -354,8 +354,8 @@ defm : SLMWriteResPair<WriteShuffleY, [SLM_FPC_RSV0], 1>;
354354
defm : X86WriteResPairUnsupported<WriteShuffleZ>;
355355
defm : SLMWriteResPair<WriteShuffleX, [SLM_FPC_RSV0], 1>;
356356
defm : SLMWriteResPair<WriteVarShuffle, [SLM_FPC_RSV0], 1>;
357-
defm : SLMWriteResPair<WriteVarShuffleX, [SLM_FPC_RSV0], 1>;
358-
defm : SLMWriteResPair<WriteVarShuffleY, [SLM_FPC_RSV0], 1>;
357+
defm : SLMWriteResPair<WriteVarShuffleX, [SLM_FPC_RSV0], 5, [5], 4>;
358+
defm : SLMWriteResPair<WriteVarShuffleY, [SLM_FPC_RSV0], 5, [5], 4>;
359359
defm : X86WriteResPairUnsupported<WriteVarShuffleZ>;
360360
defm : SLMWriteResPair<WriteBlend, [SLM_FPC_RSV0], 1>;
361361
defm : SLMWriteResPair<WriteBlendY, [SLM_FPC_RSV0], 1>;
@@ -397,6 +397,7 @@ defm : SLMWriteResPair<WritePCmpIStrM, [SLM_FPC_RSV0], 13, [13]>;
397397

398398
// Packed Compare Explicit Length Strings, Return Mask
399399
defm : SLMWriteResPair<WritePCmpEStrM, [SLM_FPC_RSV0], 17, [17]>;
400+
400401
// Packed Compare Implicit Length Strings, Return Index
401402
defm : SLMWriteResPair<WritePCmpIStrI, [SLM_FPC_RSV0], 17, [17]>;
402403

llvm/test/tools/llvm-mca/X86/SLM/resources-mmx.s

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -218,29 +218,29 @@ pxor (%rax), %mm2
218218
# CHECK-NEXT: 1 1 0.50 por %mm0, %mm2
219219
# CHECK-NEXT: 1 4 1.00 * por (%rax), %mm2
220220
# CHECK-NEXT: 1 1 1.00 pslld $1, %mm2
221-
# CHECK-NEXT: 1 1 1.00 pslld %mm0, %mm2
222-
# CHECK-NEXT: 1 4 1.00 * pslld (%rax), %mm2
221+
# CHECK-NEXT: 2 2 2.00 pslld %mm0, %mm2
222+
# CHECK-NEXT: 2 5 2.00 * pslld (%rax), %mm2
223223
# CHECK-NEXT: 1 1 1.00 psllq $1, %mm2
224-
# CHECK-NEXT: 1 1 1.00 psllq %mm0, %mm2
225-
# CHECK-NEXT: 1 4 1.00 * psllq (%rax), %mm2
224+
# CHECK-NEXT: 2 2 2.00 psllq %mm0, %mm2
225+
# CHECK-NEXT: 2 5 2.00 * psllq (%rax), %mm2
226226
# CHECK-NEXT: 1 1 1.00 psllw $1, %mm2
227-
# CHECK-NEXT: 1 1 1.00 psllw %mm0, %mm2
228-
# CHECK-NEXT: 1 4 1.00 * psllw (%rax), %mm2
227+
# CHECK-NEXT: 2 2 2.00 psllw %mm0, %mm2
228+
# CHECK-NEXT: 2 5 2.00 * psllw (%rax), %mm2
229229
# CHECK-NEXT: 1 1 1.00 psrad $1, %mm2
230-
# CHECK-NEXT: 1 1 1.00 psrad %mm0, %mm2
231-
# CHECK-NEXT: 1 4 1.00 * psrad (%rax), %mm2
230+
# CHECK-NEXT: 2 2 2.00 psrad %mm0, %mm2
231+
# CHECK-NEXT: 2 5 2.00 * psrad (%rax), %mm2
232232
# CHECK-NEXT: 1 1 1.00 psraw $1, %mm2
233-
# CHECK-NEXT: 1 1 1.00 psraw %mm0, %mm2
234-
# CHECK-NEXT: 1 4 1.00 * psraw (%rax), %mm2
233+
# CHECK-NEXT: 2 2 2.00 psraw %mm0, %mm2
234+
# CHECK-NEXT: 2 5 2.00 * psraw (%rax), %mm2
235235
# CHECK-NEXT: 1 1 1.00 psrld $1, %mm2
236-
# CHECK-NEXT: 1 1 1.00 psrld %mm0, %mm2
237-
# CHECK-NEXT: 1 4 1.00 * psrld (%rax), %mm2
236+
# CHECK-NEXT: 2 2 2.00 psrld %mm0, %mm2
237+
# CHECK-NEXT: 2 5 2.00 * psrld (%rax), %mm2
238238
# CHECK-NEXT: 1 1 1.00 psrlq $1, %mm2
239-
# CHECK-NEXT: 1 1 1.00 psrlq %mm0, %mm2
240-
# CHECK-NEXT: 1 4 1.00 * psrlq (%rax), %mm2
239+
# CHECK-NEXT: 2 2 2.00 psrlq %mm0, %mm2
240+
# CHECK-NEXT: 2 5 2.00 * psrlq (%rax), %mm2
241241
# CHECK-NEXT: 1 1 1.00 psrlw $1, %mm2
242-
# CHECK-NEXT: 1 1 1.00 psrlw %mm0, %mm2
243-
# CHECK-NEXT: 1 4 1.00 * psrlw (%rax), %mm2
242+
# CHECK-NEXT: 2 2 2.00 psrlw %mm0, %mm2
243+
# CHECK-NEXT: 2 5 2.00 * psrlw (%rax), %mm2
244244
# CHECK-NEXT: 1 1 0.50 psubb %mm0, %mm2
245245
# CHECK-NEXT: 1 4 1.00 * psubb (%rax), %mm2
246246
# CHECK-NEXT: 1 1 0.50 psubd %mm0, %mm2
@@ -282,7 +282,7 @@ pxor (%rax), %mm2
282282

283283
# CHECK: Resource pressure per iteration:
284284
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
285-
# CHECK-NEXT: - - - 77.00 29.00 2.00 2.00 48.00
285+
# CHECK-NEXT: - - - 93.00 29.00 2.00 2.00 48.00
286286

287287
# CHECK: Resource pressure by instruction:
288288
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
@@ -340,29 +340,29 @@ pxor (%rax), %mm2
340340
# CHECK-NEXT: - - - 0.50 0.50 - - - por %mm0, %mm2
341341
# CHECK-NEXT: - - - 0.50 0.50 - - 1.00 por (%rax), %mm2
342342
# CHECK-NEXT: - - - 1.00 - - - - pslld $1, %mm2
343-
# CHECK-NEXT: - - - 1.00 - - - - pslld %mm0, %mm2
344-
# CHECK-NEXT: - - - 1.00 - - - 1.00 pslld (%rax), %mm2
343+
# CHECK-NEXT: - - - 2.00 - - - - pslld %mm0, %mm2
344+
# CHECK-NEXT: - - - 2.00 - - - 1.00 pslld (%rax), %mm2
345345
# CHECK-NEXT: - - - 1.00 - - - - psllq $1, %mm2
346-
# CHECK-NEXT: - - - 1.00 - - - - psllq %mm0, %mm2
347-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psllq (%rax), %mm2
346+
# CHECK-NEXT: - - - 2.00 - - - - psllq %mm0, %mm2
347+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psllq (%rax), %mm2
348348
# CHECK-NEXT: - - - 1.00 - - - - psllw $1, %mm2
349-
# CHECK-NEXT: - - - 1.00 - - - - psllw %mm0, %mm2
350-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psllw (%rax), %mm2
349+
# CHECK-NEXT: - - - 2.00 - - - - psllw %mm0, %mm2
350+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psllw (%rax), %mm2
351351
# CHECK-NEXT: - - - 1.00 - - - - psrad $1, %mm2
352-
# CHECK-NEXT: - - - 1.00 - - - - psrad %mm0, %mm2
353-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrad (%rax), %mm2
352+
# CHECK-NEXT: - - - 2.00 - - - - psrad %mm0, %mm2
353+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrad (%rax), %mm2
354354
# CHECK-NEXT: - - - 1.00 - - - - psraw $1, %mm2
355-
# CHECK-NEXT: - - - 1.00 - - - - psraw %mm0, %mm2
356-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psraw (%rax), %mm2
355+
# CHECK-NEXT: - - - 2.00 - - - - psraw %mm0, %mm2
356+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psraw (%rax), %mm2
357357
# CHECK-NEXT: - - - 1.00 - - - - psrld $1, %mm2
358-
# CHECK-NEXT: - - - 1.00 - - - - psrld %mm0, %mm2
359-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrld (%rax), %mm2
358+
# CHECK-NEXT: - - - 2.00 - - - - psrld %mm0, %mm2
359+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrld (%rax), %mm2
360360
# CHECK-NEXT: - - - 1.00 - - - - psrlq $1, %mm2
361-
# CHECK-NEXT: - - - 1.00 - - - - psrlq %mm0, %mm2
362-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrlq (%rax), %mm2
361+
# CHECK-NEXT: - - - 2.00 - - - - psrlq %mm0, %mm2
362+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrlq (%rax), %mm2
363363
# CHECK-NEXT: - - - 1.00 - - - - psrlw $1, %mm2
364-
# CHECK-NEXT: - - - 1.00 - - - - psrlw %mm0, %mm2
365-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrlw (%rax), %mm2
364+
# CHECK-NEXT: - - - 2.00 - - - - psrlw %mm0, %mm2
365+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrlw (%rax), %mm2
366366
# CHECK-NEXT: - - - 0.50 0.50 - - - psubb %mm0, %mm2
367367
# CHECK-NEXT: - - - 0.50 0.50 - - 1.00 psubb (%rax), %mm2
368368
# CHECK-NEXT: - - - 0.50 0.50 - - - psubd %mm0, %mm2

llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -595,31 +595,31 @@ xorpd (%rax), %xmm2
595595
# CHECK-NEXT: 1 1 1.00 pshuflw $1, %xmm0, %xmm2
596596
# CHECK-NEXT: 1 4 1.00 * pshuflw $1, (%rax), %xmm2
597597
# CHECK-NEXT: 1 1 1.00 pslld $1, %xmm2
598-
# CHECK-NEXT: 1 1 1.00 pslld %xmm0, %xmm2
599-
# CHECK-NEXT: 1 4 1.00 * pslld (%rax), %xmm2
598+
# CHECK-NEXT: 2 2 2.00 pslld %xmm0, %xmm2
599+
# CHECK-NEXT: 2 5 2.00 * pslld (%rax), %xmm2
600600
# CHECK-NEXT: 1 1 1.00 pslldq $1, %xmm2
601601
# CHECK-NEXT: 1 1 1.00 psllq $1, %xmm2
602-
# CHECK-NEXT: 1 1 1.00 psllq %xmm0, %xmm2
603-
# CHECK-NEXT: 1 4 1.00 * psllq (%rax), %xmm2
602+
# CHECK-NEXT: 2 2 2.00 psllq %xmm0, %xmm2
603+
# CHECK-NEXT: 2 5 2.00 * psllq (%rax), %xmm2
604604
# CHECK-NEXT: 1 1 1.00 psllw $1, %xmm2
605-
# CHECK-NEXT: 1 1 1.00 psllw %xmm0, %xmm2
606-
# CHECK-NEXT: 1 4 1.00 * psllw (%rax), %xmm2
605+
# CHECK-NEXT: 2 2 2.00 psllw %xmm0, %xmm2
606+
# CHECK-NEXT: 2 5 2.00 * psllw (%rax), %xmm2
607607
# CHECK-NEXT: 1 1 1.00 psrad $1, %xmm2
608-
# CHECK-NEXT: 1 1 1.00 psrad %xmm0, %xmm2
609-
# CHECK-NEXT: 1 4 1.00 * psrad (%rax), %xmm2
608+
# CHECK-NEXT: 2 2 2.00 psrad %xmm0, %xmm2
609+
# CHECK-NEXT: 2 5 2.00 * psrad (%rax), %xmm2
610610
# CHECK-NEXT: 1 1 1.00 psraw $1, %xmm2
611-
# CHECK-NEXT: 1 1 1.00 psraw %xmm0, %xmm2
612-
# CHECK-NEXT: 1 4 1.00 * psraw (%rax), %xmm2
611+
# CHECK-NEXT: 2 2 2.00 psraw %xmm0, %xmm2
612+
# CHECK-NEXT: 2 5 2.00 * psraw (%rax), %xmm2
613613
# CHECK-NEXT: 1 1 1.00 psrld $1, %xmm2
614-
# CHECK-NEXT: 1 1 1.00 psrld %xmm0, %xmm2
615-
# CHECK-NEXT: 1 4 1.00 * psrld (%rax), %xmm2
614+
# CHECK-NEXT: 2 2 2.00 psrld %xmm0, %xmm2
615+
# CHECK-NEXT: 2 5 2.00 * psrld (%rax), %xmm2
616616
# CHECK-NEXT: 1 1 1.00 psrldq $1, %xmm2
617617
# CHECK-NEXT: 1 1 1.00 psrlq $1, %xmm2
618-
# CHECK-NEXT: 1 1 1.00 psrlq %xmm0, %xmm2
619-
# CHECK-NEXT: 1 4 1.00 * psrlq (%rax), %xmm2
618+
# CHECK-NEXT: 2 2 2.00 psrlq %xmm0, %xmm2
619+
# CHECK-NEXT: 2 5 2.00 * psrlq (%rax), %xmm2
620620
# CHECK-NEXT: 1 1 1.00 psrlw $1, %xmm2
621-
# CHECK-NEXT: 1 1 1.00 psrlw %xmm0, %xmm2
622-
# CHECK-NEXT: 1 4 1.00 * psrlw (%rax), %xmm2
621+
# CHECK-NEXT: 2 2 2.00 psrlw %xmm0, %xmm2
622+
# CHECK-NEXT: 2 5 2.00 * psrlw (%rax), %xmm2
623623
# CHECK-NEXT: 1 1 0.50 psubb %xmm0, %xmm2
624624
# CHECK-NEXT: 1 4 1.00 * psubb (%rax), %xmm2
625625
# CHECK-NEXT: 1 1 0.50 psubd %xmm0, %xmm2
@@ -687,7 +687,7 @@ xorpd (%rax), %xmm2
687687

688688
# CHECK: Resource pressure per iteration:
689689
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
690-
# CHECK-NEXT: - 412.00 12.00 158.50 96.50 3.00 3.00 134.00
690+
# CHECK-NEXT: - 412.00 12.00 174.50 96.50 3.00 3.00 134.00
691691

692692
# CHECK: Resource pressure by instruction:
693693
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
@@ -879,31 +879,31 @@ xorpd (%rax), %xmm2
879879
# CHECK-NEXT: - - - 1.00 - - - - pshuflw $1, %xmm0, %xmm2
880880
# CHECK-NEXT: - - - 1.00 - - - 1.00 pshuflw $1, (%rax), %xmm2
881881
# CHECK-NEXT: - - - 1.00 - - - - pslld $1, %xmm2
882-
# CHECK-NEXT: - - - 1.00 - - - - pslld %xmm0, %xmm2
883-
# CHECK-NEXT: - - - 1.00 - - - 1.00 pslld (%rax), %xmm2
882+
# CHECK-NEXT: - - - 2.00 - - - - pslld %xmm0, %xmm2
883+
# CHECK-NEXT: - - - 2.00 - - - 1.00 pslld (%rax), %xmm2
884884
# CHECK-NEXT: - - - 1.00 - - - - pslldq $1, %xmm2
885885
# CHECK-NEXT: - - - 1.00 - - - - psllq $1, %xmm2
886-
# CHECK-NEXT: - - - 1.00 - - - - psllq %xmm0, %xmm2
887-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psllq (%rax), %xmm2
886+
# CHECK-NEXT: - - - 2.00 - - - - psllq %xmm0, %xmm2
887+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psllq (%rax), %xmm2
888888
# CHECK-NEXT: - - - 1.00 - - - - psllw $1, %xmm2
889-
# CHECK-NEXT: - - - 1.00 - - - - psllw %xmm0, %xmm2
890-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psllw (%rax), %xmm2
889+
# CHECK-NEXT: - - - 2.00 - - - - psllw %xmm0, %xmm2
890+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psllw (%rax), %xmm2
891891
# CHECK-NEXT: - - - 1.00 - - - - psrad $1, %xmm2
892-
# CHECK-NEXT: - - - 1.00 - - - - psrad %xmm0, %xmm2
893-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrad (%rax), %xmm2
892+
# CHECK-NEXT: - - - 2.00 - - - - psrad %xmm0, %xmm2
893+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrad (%rax), %xmm2
894894
# CHECK-NEXT: - - - 1.00 - - - - psraw $1, %xmm2
895-
# CHECK-NEXT: - - - 1.00 - - - - psraw %xmm0, %xmm2
896-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psraw (%rax), %xmm2
895+
# CHECK-NEXT: - - - 2.00 - - - - psraw %xmm0, %xmm2
896+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psraw (%rax), %xmm2
897897
# CHECK-NEXT: - - - 1.00 - - - - psrld $1, %xmm2
898-
# CHECK-NEXT: - - - 1.00 - - - - psrld %xmm0, %xmm2
899-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrld (%rax), %xmm2
898+
# CHECK-NEXT: - - - 2.00 - - - - psrld %xmm0, %xmm2
899+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrld (%rax), %xmm2
900900
# CHECK-NEXT: - - - 1.00 - - - - psrldq $1, %xmm2
901901
# CHECK-NEXT: - - - 1.00 - - - - psrlq $1, %xmm2
902-
# CHECK-NEXT: - - - 1.00 - - - - psrlq %xmm0, %xmm2
903-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrlq (%rax), %xmm2
902+
# CHECK-NEXT: - - - 2.00 - - - - psrlq %xmm0, %xmm2
903+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrlq (%rax), %xmm2
904904
# CHECK-NEXT: - - - 1.00 - - - - psrlw $1, %xmm2
905-
# CHECK-NEXT: - - - 1.00 - - - - psrlw %xmm0, %xmm2
906-
# CHECK-NEXT: - - - 1.00 - - - 1.00 psrlw (%rax), %xmm2
905+
# CHECK-NEXT: - - - 2.00 - - - - psrlw %xmm0, %xmm2
906+
# CHECK-NEXT: - - - 2.00 - - - 1.00 psrlw (%rax), %xmm2
907907
# CHECK-NEXT: - - - 0.50 0.50 - - - psubb %xmm0, %xmm2
908908
# CHECK-NEXT: - - - 0.50 0.50 - - 1.00 psubb (%rax), %xmm2
909909
# CHECK-NEXT: - - - 0.50 0.50 - - - psubd %xmm0, %xmm2

llvm/test/tools/llvm-mca/X86/SLM/resources-ssse3.s

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ psignw (%rax), %xmm2
156156
# CHECK-NEXT: 1 7 1.00 * pmulhrsw (%rax), %xmm2
157157
# CHECK-NEXT: 1 1 1.00 pshufb %mm0, %mm2
158158
# CHECK-NEXT: 1 4 1.00 * pshufb (%rax), %mm2
159-
# CHECK-NEXT: 1 1 1.00 pshufb %xmm0, %xmm2
160-
# CHECK-NEXT: 1 4 1.00 * pshufb (%rax), %xmm2
159+
# CHECK-NEXT: 4 5 5.00 pshufb %xmm0, %xmm2
160+
# CHECK-NEXT: 4 8 5.00 * pshufb (%rax), %xmm2
161161
# CHECK-NEXT: 1 1 0.50 psignb %mm0, %mm2
162162
# CHECK-NEXT: 1 4 1.00 * psignb (%rax), %mm2
163163
# CHECK-NEXT: 1 1 0.50 psignb %xmm0, %xmm2
@@ -183,7 +183,7 @@ psignw (%rax), %xmm2
183183

184184
# CHECK: Resource pressure per iteration:
185185
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
186-
# CHECK-NEXT: - - - 40.00 24.00 - - 32.00
186+
# CHECK-NEXT: - - - 48.00 24.00 - - 32.00
187187

188188
# CHECK: Resource pressure by instruction:
189189
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
@@ -237,8 +237,8 @@ psignw (%rax), %xmm2
237237
# CHECK-NEXT: - - - 1.00 - - - 1.00 pmulhrsw (%rax), %xmm2
238238
# CHECK-NEXT: - - - 1.00 - - - - pshufb %mm0, %mm2
239239
# CHECK-NEXT: - - - 1.00 - - - 1.00 pshufb (%rax), %mm2
240-
# CHECK-NEXT: - - - 1.00 - - - - pshufb %xmm0, %xmm2
241-
# CHECK-NEXT: - - - 1.00 - - - 1.00 pshufb (%rax), %xmm2
240+
# CHECK-NEXT: - - - 5.00 - - - - pshufb %xmm0, %xmm2
241+
# CHECK-NEXT: - - - 5.00 - - - 1.00 pshufb (%rax), %xmm2
242242
# CHECK-NEXT: - - - 0.50 0.50 - - - psignb %mm0, %mm2
243243
# CHECK-NEXT: - - - 0.50 0.50 - - 1.00 psignb (%rax), %mm2
244244
# CHECK-NEXT: - - - 0.50 0.50 - - - psignb %xmm0, %xmm2

0 commit comments

Comments
 (0)