]> granicus.if.org Git - llvm/commitdiff
[llvm-mca][x86] Fix MMX PMOVMSKB test
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 29 Apr 2019 18:24:30 +0000 (18:24 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 29 Apr 2019 18:24:30 +0000 (18:24 +0000)
This is defined as part of SSE1, XMM PMOVMSKB doesn't appear until SSE2

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359477 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-mca/X86/Atom/resources-sse1.s
test/tools/llvm-mca/X86/BdVer2/resources-sse1.s
test/tools/llvm-mca/X86/Broadwell/resources-sse1.s
test/tools/llvm-mca/X86/BtVer2/resources-sse1.s
test/tools/llvm-mca/X86/Generic/resources-sse1.s
test/tools/llvm-mca/X86/Haswell/resources-sse1.s
test/tools/llvm-mca/X86/SLM/resources-sse1.s
test/tools/llvm-mca/X86/SandyBridge/resources-sse1.s
test/tools/llvm-mca/X86/SkylakeClient/resources-sse1.s
test/tools/llvm-mca/X86/SkylakeServer/resources-sse1.s
test/tools/llvm-mca/X86/Znver1/resources-sse1.s

index 7dfb0103b40b62811759c1912069b2161b4d8e01..7066763c55f3808a30d8d894e1b5a4c4437ecee4 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  1      1     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     0.50                        pminub %mm0, %mm2
 # CHECK-NEXT:  1      1     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      3     3.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      3     3.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      4     4.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  1      4     4.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      1     1.00    *      *            prefetcht0     (%rax)
@@ -414,7 +414,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT: 1.00    -     pminsw     (%rax), %mm2
 # CHECK-NEXT: 0.50   0.50   pminub     %mm0, %mm2
 # CHECK-NEXT: 1.00    -     pminub     (%rax), %mm2
-# CHECK-NEXT: 3.00    -     pmovmskb   %xmm0, %ecx
+# CHECK-NEXT: 3.00    -     pmovmskb   %mm0, %ecx
 # CHECK-NEXT: 4.00    -     pmulhuw    %mm0, %mm2
 # CHECK-NEXT: 4.00    -     pmulhuw    (%rax), %mm2
 # CHECK-NEXT: 1.00    -     prefetcht0 (%rax)
index 81b2c46441a4f650fbc6a690c6c3339f0c0006c4..e93aace82c9f679044b88c0ca66f793085e0af5d 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  1      7     0.50    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      2     0.50                        pminub %mm0, %mm2
 # CHECK-NEXT:  1      7     0.50    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  2      12    1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  2      10    1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      4     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  1      9     1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -435,7 +435,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -     0.50   0.50    -      -     pminsw  (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -      -      -      -      -     pminub  %mm0, %mm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -      -      -     0.50   0.50    -      -     pminub  (%rax), %mm2
-# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -     1.00    -      -      -      -      -      -      -      -     pmovmskb        %xmm0, %ecx
+# CHECK-NEXT:  -      -      -      -      -     1.00    -      -     0.50   0.50    -      -      -      -     1.00    -      -      -      -      -      -      -      -     pmovmskb        %mm0, %ecx
 # CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -      -      -      -      -      -      -      -     pmulhuw %mm0, %mm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     1.00    -     1.00    -      -      -      -     0.50   0.50    -      -     pmulhuw (%rax), %mm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -     prefetcht0      (%rax)
index a886333e79f9cae6be41105e23d2c5f63a3ac815..2141d3cab6c4b244b4110bdb1370c6bca1a774fd 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  2      6     0.50    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     0.50                        pminub %mm0, %mm2
 # CHECK-NEXT:  2      6     0.50    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      3     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      1     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      5     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  2      10    1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -422,7 +422,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pminsw     (%rax), %mm2
 # CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pminub     %mm0, %mm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pminub     (%rax), %mm2
-# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %xmm0, %ecx
+# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %mm0, %ecx
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmulhuw    %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmulhuw    (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -     prefetcht0 (%rax)
index 0a0522b7e0d658d74805264aa5dee3e29f5cb635..765ed68e8b4c94aca7a682238a57e8335925a46a 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  1      6     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     0.50                        pminub %mm0, %mm2
 # CHECK-NEXT:  1      6     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      3     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      3     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      2     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  1      7     1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      3     1.00    *      *            prefetcht0     (%rax)
@@ -426,7 +426,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pminsw (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -     0.50   0.50    -     pminub %mm0, %mm2
 # CHECK-NEXT:  -      -      -      -      -     0.50   0.50   1.00    -      -      -     0.50   0.50    -     pminub (%rax), %mm2
-# CHECK-NEXT: 1.00    -      -     1.00    -     1.00    -      -      -      -      -      -      -      -     pmovmskb       %xmm0, %ecx
+# CHECK-NEXT: 1.00    -      -     1.00    -     1.00    -      -      -      -      -      -      -      -     pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     1.00   pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  -      -      -      -      -     1.00    -     1.00    -      -      -      -      -     1.00   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -      -     prefetcht0     (%rax)
index b534a3487595d3325582070863d7e98cf03338ed..3249912aa7a9bca0d3dae9f089614fdb6403e4f2 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  2      8     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      3     1.00                        pminub %mm0, %mm2
 # CHECK-NEXT:  2      8     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      2     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      1     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      5     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  2      10    1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -420,7 +420,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   pminsw   (%rax), %mm2
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pminub   %mm0, %mm2
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   pminub   (%rax), %mm2
-# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pmovmskb %xmm0, %ecx
+# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pmovmskb %mm0, %ecx
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pmulhuw  %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   pmulhuw  (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   prefetcht0       (%rax)
index dca5a4be19d4922f7594e9ce085c88b1de5aa8e6..d299d7bc4b06cb61dbe335aa609f0503cc18b7e0 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  2      6     0.50    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     0.50                        pminub %mm0, %mm2
 # CHECK-NEXT:  2      6     0.50    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      3     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      1     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      5     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  2      10    1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -422,7 +422,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pminsw     (%rax), %mm2
 # CHECK-NEXT:  -      -      -     0.50    -      -      -     0.50    -      -     pminub     %mm0, %mm2
 # CHECK-NEXT:  -      -      -     0.50   0.50   0.50    -     0.50    -      -     pminub     (%rax), %mm2
-# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %xmm0, %ecx
+# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %mm0, %ecx
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmulhuw    %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmulhuw    (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -     prefetcht0 (%rax)
index 1b30613229a0a6ea0b0137352f4f99ef5018fc00..63f03a1f57be6a621b305ef46e144f1f82620221 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  1      4     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     0.50                        pminub %mm0, %mm2
 # CHECK-NEXT:  1      4     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      4     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      4     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      4     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  1      7     1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      3     1.00    *      *            prefetcht0     (%rax)
@@ -420,7 +420,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     0.50   0.50    -      -     1.00   pminsw   (%rax), %mm2
 # CHECK-NEXT:  -      -      -     0.50   0.50    -      -      -     pminub   %mm0, %mm2
 # CHECK-NEXT:  -      -      -     0.50   0.50    -      -     1.00   pminub   (%rax), %mm2
-# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pmovmskb %xmm0, %ecx
+# CHECK-NEXT:  -      -      -      -     1.00    -      -      -     pmovmskb %mm0, %ecx
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pmulhuw  %mm0, %mm2
 # CHECK-NEXT:  -      -      -     1.00    -      -      -     1.00   pmulhuw  (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00   prefetcht0       (%rax)
index 73f87ac31031c03d2530977fcdcf71b6673db4f6..86229185803d795ecf04d4cb30a60464122989c7 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  2      8     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      3     1.00                        pminub %mm0, %mm2
 # CHECK-NEXT:  2      8     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      2     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      1     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      5     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  2      10    1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -420,7 +420,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   pminsw   (%rax), %mm2
 # CHECK-NEXT:  -      -      -     1.00    -      -      -      -     pminub   %mm0, %mm2
 # CHECK-NEXT:  -      -      -     1.00    -      -     0.50   0.50   pminub   (%rax), %mm2
-# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pmovmskb %xmm0, %ecx
+# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pmovmskb %mm0, %ecx
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -     pmulhuw  %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -      -      -     0.50   0.50   pmulhuw  (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -      -     0.50   0.50   prefetcht0       (%rax)
index 84485469f7600b80836d2f572582e690ad646073..5f481a0b646534b44991ba038b128afb4f877ba4 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  2      6     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     1.00                        pminub %mm0, %mm2
 # CHECK-NEXT:  2      6     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      2     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      2     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      4     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  2      9     1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -422,7 +422,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pminsw     (%rax), %mm2
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pminub     %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pminub     (%rax), %mm2
-# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %xmm0, %ecx
+# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %mm0, %ecx
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmulhuw    %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmulhuw    (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -     prefetcht0 (%rax)
index b38f1dd9b56b5593cb22ce798c0ce292a3e81270..fa20c7ce8d138f0b448b30c972b40950d753b2e6 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  2      6     1.00    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     1.00                        pminub %mm0, %mm2
 # CHECK-NEXT:  2      6     1.00    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      2     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      2     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      4     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  2      9     1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      5     0.50    *      *            prefetcht0     (%rax)
@@ -422,7 +422,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pminsw     (%rax), %mm2
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pminub     %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pminub     (%rax), %mm2
-# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %xmm0, %ecx
+# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmovmskb   %mm0, %ecx
 # CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -     pmulhuw    %mm0, %mm2
 # CHECK-NEXT:  -      -     1.00    -     0.50   0.50    -      -      -      -     pmulhuw    (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -     0.50   0.50    -      -      -      -     prefetcht0 (%rax)
index 945bcdda7805d432f31d5213fd7400ac8a87bb37..1bddde398bce1ef7526c60db13dc92fe01e21c56 100644 (file)
@@ -126,7 +126,7 @@ pminsw      (%rax), %mm2
 pminub      %mm0, %mm2
 pminub      (%rax), %mm2
 
-pmovmskb    %xmm0, %rcx
+pmovmskb    %mm0, %rcx
 
 pmulhuw     %mm0, %mm2
 pmulhuw     (%rax), %mm2
@@ -279,7 +279,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT:  1      8     0.50    *                   pminsw (%rax), %mm2
 # CHECK-NEXT:  1      1     0.25                        pminub %mm0, %mm2
 # CHECK-NEXT:  1      8     0.50    *                   pminub (%rax), %mm2
-# CHECK-NEXT:  1      1     1.00                        pmovmskb       %xmm0, %ecx
+# CHECK-NEXT:  1      1     1.00                        pmovmskb       %mm0, %ecx
 # CHECK-NEXT:  1      4     1.00                        pmulhuw        %mm0, %mm2
 # CHECK-NEXT:  1      11    1.00    *                   pmulhuw        (%rax), %mm2
 # CHECK-NEXT:  1      8     0.50    *      *            prefetcht0     (%rax)
@@ -424,7 +424,7 @@ xorps       (%rax), %xmm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.25   0.25   0.25   0.25    -     pminsw       (%rax), %mm2
 # CHECK-NEXT:  -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -     pminub       %mm0, %mm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -     0.25   0.25   0.25   0.25    -     pminub       (%rax), %mm2
-# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     pmovmskb     %xmm0, %ecx
+# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     pmovmskb     %mm0, %ecx
 # CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -     pmulhuw      %mm0, %mm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -     1.00    -      -      -      -     pmulhuw      (%rax), %mm2
 # CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     prefetcht0   (%rax)