18db674adSHaohai Wen# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py 28db674adSHaohai Wen# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -instruction-tables < %s | FileCheck %s 38db674adSHaohai Wen 48db674adSHaohai Wenpabsb %mm0, %mm2 58db674adSHaohai Wenpabsb (%rax), %mm2 68db674adSHaohai Wen 78db674adSHaohai Wenpabsb %xmm0, %xmm2 88db674adSHaohai Wenpabsb (%rax), %xmm2 98db674adSHaohai Wen 108db674adSHaohai Wenpabsd %mm0, %mm2 118db674adSHaohai Wenpabsd (%rax), %mm2 128db674adSHaohai Wen 138db674adSHaohai Wenpabsd %xmm0, %xmm2 148db674adSHaohai Wenpabsd (%rax), %xmm2 158db674adSHaohai Wen 168db674adSHaohai Wenpabsw %mm0, %mm2 178db674adSHaohai Wenpabsw (%rax), %mm2 188db674adSHaohai Wen 198db674adSHaohai Wenpabsw %xmm0, %xmm2 208db674adSHaohai Wenpabsw (%rax), %xmm2 218db674adSHaohai Wen 228db674adSHaohai Wenpalignr $1, %mm0, %mm2 238db674adSHaohai Wenpalignr $1, (%rax), %mm2 248db674adSHaohai Wen 258db674adSHaohai Wenpalignr $1, %xmm0, %xmm2 268db674adSHaohai Wenpalignr $1, (%rax), %xmm2 278db674adSHaohai Wen 288db674adSHaohai Wenphaddd %mm0, %mm2 298db674adSHaohai Wenphaddd (%rax), %mm2 308db674adSHaohai Wen 318db674adSHaohai Wenphaddd %xmm0, %xmm2 328db674adSHaohai Wenphaddd (%rax), %xmm2 338db674adSHaohai Wen 348db674adSHaohai Wenphaddsw %mm0, %mm2 358db674adSHaohai Wenphaddsw (%rax), %mm2 368db674adSHaohai Wen 378db674adSHaohai Wenphaddsw %xmm0, %xmm2 388db674adSHaohai Wenphaddsw (%rax), %xmm2 398db674adSHaohai Wen 408db674adSHaohai Wenphaddw %mm0, %mm2 418db674adSHaohai Wenphaddw (%rax), %mm2 428db674adSHaohai Wen 438db674adSHaohai Wenphaddw %xmm0, %xmm2 448db674adSHaohai Wenphaddw (%rax), %xmm2 458db674adSHaohai Wen 468db674adSHaohai Wenphsubd %mm0, %mm2 478db674adSHaohai Wenphsubd (%rax), %mm2 488db674adSHaohai Wen 498db674adSHaohai Wenphsubd %xmm0, %xmm2 508db674adSHaohai Wenphsubd (%rax), %xmm2 518db674adSHaohai Wen 528db674adSHaohai Wenphsubsw %mm0, %mm2 538db674adSHaohai Wenphsubsw (%rax), %mm2 548db674adSHaohai Wen 558db674adSHaohai Wenphsubsw %xmm0, %xmm2 568db674adSHaohai Wenphsubsw (%rax), %xmm2 578db674adSHaohai Wen 588db674adSHaohai Wenphsubw %mm0, %mm2 598db674adSHaohai Wenphsubw (%rax), %mm2 608db674adSHaohai Wen 618db674adSHaohai Wenphsubw %xmm0, %xmm2 628db674adSHaohai Wenphsubw (%rax), %xmm2 638db674adSHaohai Wen 648db674adSHaohai Wenpmaddubsw %mm0, %mm2 658db674adSHaohai Wenpmaddubsw (%rax), %mm2 668db674adSHaohai Wen 678db674adSHaohai Wenpmaddubsw %xmm0, %xmm2 688db674adSHaohai Wenpmaddubsw (%rax), %xmm2 698db674adSHaohai Wen 708db674adSHaohai Wenpmulhrsw %mm0, %mm2 718db674adSHaohai Wenpmulhrsw (%rax), %mm2 728db674adSHaohai Wen 738db674adSHaohai Wenpmulhrsw %xmm0, %xmm2 748db674adSHaohai Wenpmulhrsw (%rax), %xmm2 758db674adSHaohai Wen 768db674adSHaohai Wenpshufb %mm0, %mm2 778db674adSHaohai Wenpshufb (%rax), %mm2 788db674adSHaohai Wen 798db674adSHaohai Wenpshufb %xmm0, %xmm2 808db674adSHaohai Wenpshufb (%rax), %xmm2 818db674adSHaohai Wen 828db674adSHaohai Wenpsignb %mm0, %mm2 838db674adSHaohai Wenpsignb (%rax), %mm2 848db674adSHaohai Wen 858db674adSHaohai Wenpsignb %xmm0, %xmm2 868db674adSHaohai Wenpsignb (%rax), %xmm2 878db674adSHaohai Wen 888db674adSHaohai Wenpsignd %mm0, %mm2 898db674adSHaohai Wenpsignd (%rax), %mm2 908db674adSHaohai Wen 918db674adSHaohai Wenpsignd %xmm0, %xmm2 928db674adSHaohai Wenpsignd (%rax), %xmm2 938db674adSHaohai Wen 948db674adSHaohai Wenpsignw %mm0, %mm2 958db674adSHaohai Wenpsignw (%rax), %mm2 968db674adSHaohai Wen 978db674adSHaohai Wenpsignw %xmm0, %xmm2 988db674adSHaohai Wenpsignw (%rax), %xmm2 998db674adSHaohai Wen 1008db674adSHaohai Wen# CHECK: Instruction Info: 1018db674adSHaohai Wen# CHECK-NEXT: [1]: #uOps 1028db674adSHaohai Wen# CHECK-NEXT: [2]: Latency 1038db674adSHaohai Wen# CHECK-NEXT: [3]: RThroughput 1048db674adSHaohai Wen# CHECK-NEXT: [4]: MayLoad 1058db674adSHaohai Wen# CHECK-NEXT: [5]: MayStore 1068db674adSHaohai Wen# CHECK-NEXT: [6]: HasSideEffects (U) 1078db674adSHaohai Wen 1088db674adSHaohai Wen# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 1098db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 pabsb %mm0, %mm2 1108db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * pabsb (%rax), %mm2 1118db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 pabsb %xmm0, %xmm2 1128db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * pabsb (%rax), %xmm2 1138db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 pabsd %mm0, %mm2 1148db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * pabsd (%rax), %mm2 1158db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 pabsd %xmm0, %xmm2 1168db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * pabsd (%rax), %xmm2 1178db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 pabsw %mm0, %mm2 1188db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * pabsw (%rax), %mm2 1198db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 pabsw %xmm0, %xmm2 1208db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * pabsw (%rax), %xmm2 1218db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 palignr $1, %mm0, %mm2 1228db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * palignr $1, (%rax), %mm2 1238db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 palignr $1, %xmm0, %xmm2 1248db674adSHaohai Wen# CHECK-NEXT: 2 8 1.00 * palignr $1, (%rax), %xmm2 1258db674adSHaohai Wen# CHECK-NEXT: 3 3 2.00 phaddd %mm0, %mm2 1268db674adSHaohai Wen# CHECK-NEXT: 4 11 2.00 * phaddd (%rax), %mm2 1278db674adSHaohai Wen# CHECK-NEXT: 3 2 1.00 phaddd %xmm0, %xmm2 1288db674adSHaohai Wen# CHECK-NEXT: 4 9 1.00 * phaddd (%rax), %xmm2 1298db674adSHaohai Wen# CHECK-NEXT: 3 3 2.00 phaddsw %mm0, %mm2 1308db674adSHaohai Wen# CHECK-NEXT: 4 11 2.00 * phaddsw (%rax), %mm2 1318db674adSHaohai Wen# CHECK-NEXT: 3 2 1.00 phaddsw %xmm0, %xmm2 1328db674adSHaohai Wen# CHECK-NEXT: 4 9 1.00 * phaddsw (%rax), %xmm2 1338db674adSHaohai Wen# CHECK-NEXT: 3 3 2.00 phaddw %mm0, %mm2 1348db674adSHaohai Wen# CHECK-NEXT: 4 11 2.00 * phaddw (%rax), %mm2 1358db674adSHaohai Wen# CHECK-NEXT: 3 2 1.00 phaddw %xmm0, %xmm2 1368db674adSHaohai Wen# CHECK-NEXT: 4 9 1.00 * phaddw (%rax), %xmm2 1378db674adSHaohai Wen# CHECK-NEXT: 3 3 2.00 phsubd %mm0, %mm2 1388db674adSHaohai Wen# CHECK-NEXT: 4 11 2.00 * phsubd (%rax), %mm2 1398db674adSHaohai Wen# CHECK-NEXT: 3 2 1.00 phsubd %xmm0, %xmm2 1408db674adSHaohai Wen# CHECK-NEXT: 4 9 1.00 * phsubd (%rax), %xmm2 1418db674adSHaohai Wen# CHECK-NEXT: 3 3 2.00 phsubsw %mm0, %mm2 1428db674adSHaohai Wen# CHECK-NEXT: 4 11 2.00 * phsubsw (%rax), %mm2 1438db674adSHaohai Wen# CHECK-NEXT: 3 2 1.00 phsubsw %xmm0, %xmm2 1448db674adSHaohai Wen# CHECK-NEXT: 4 9 1.00 * phsubsw (%rax), %xmm2 1458db674adSHaohai Wen# CHECK-NEXT: 3 3 2.00 phsubw %mm0, %mm2 1468db674adSHaohai Wen# CHECK-NEXT: 4 11 2.00 * phsubw (%rax), %mm2 1478db674adSHaohai Wen# CHECK-NEXT: 3 2 1.00 phsubw %xmm0, %xmm2 1488db674adSHaohai Wen# CHECK-NEXT: 4 9 1.00 * phsubw (%rax), %xmm2 1498db674adSHaohai Wen# CHECK-NEXT: 1 5 1.00 pmaddubsw %mm0, %mm2 1508db674adSHaohai Wen# CHECK-NEXT: 2 13 1.00 * pmaddubsw (%rax), %mm2 1518db674adSHaohai Wen# CHECK-NEXT: 1 5 0.50 pmaddubsw %xmm0, %xmm2 1528db674adSHaohai Wen# CHECK-NEXT: 2 13 0.50 * pmaddubsw (%rax), %xmm2 1538db674adSHaohai Wen# CHECK-NEXT: 1 5 1.00 pmulhrsw %mm0, %mm2 1548db674adSHaohai Wen# CHECK-NEXT: 2 13 1.00 * pmulhrsw (%rax), %mm2 1558db674adSHaohai Wen# CHECK-NEXT: 1 5 0.50 pmulhrsw %xmm0, %xmm2 1568db674adSHaohai Wen# CHECK-NEXT: 2 13 0.50 * pmulhrsw (%rax), %xmm2 1578db674adSHaohai Wen# CHECK-NEXT: 2 3 1.00 pshufb %mm0, %mm2 1588db674adSHaohai Wen# CHECK-NEXT: 3 11 1.00 * pshufb (%rax), %mm2 1598db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 pshufb %xmm0, %xmm2 1608db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * pshufb (%rax), %xmm2 1618db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 psignb %mm0, %mm2 1628db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * psignb (%rax), %mm2 1638db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 psignb %xmm0, %xmm2 1648db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * psignb (%rax), %xmm2 1658db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 psignd %mm0, %mm2 1668db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * psignd (%rax), %mm2 1678db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 psignd %xmm0, %xmm2 1688db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * psignd (%rax), %xmm2 1698db674adSHaohai Wen# CHECK-NEXT: 1 1 1.00 psignw %mm0, %mm2 1708db674adSHaohai Wen# CHECK-NEXT: 2 9 1.00 * psignw (%rax), %mm2 1718db674adSHaohai Wen# CHECK-NEXT: 1 1 0.50 psignw %xmm0, %xmm2 1728db674adSHaohai Wen# CHECK-NEXT: 2 8 0.50 * psignw (%rax), %xmm2 1738db674adSHaohai Wen 1748db674adSHaohai Wen# CHECK: Resources: 1758db674adSHaohai Wen# CHECK-NEXT: [0] - SPRPort00 1768db674adSHaohai Wen# CHECK-NEXT: [1] - SPRPort01 1778db674adSHaohai Wen# CHECK-NEXT: [2] - SPRPort02 1788db674adSHaohai Wen# CHECK-NEXT: [3] - SPRPort03 1798db674adSHaohai Wen# CHECK-NEXT: [4] - SPRPort04 1808db674adSHaohai Wen# CHECK-NEXT: [5] - SPRPort05 1818db674adSHaohai Wen# CHECK-NEXT: [6] - SPRPort06 1828db674adSHaohai Wen# CHECK-NEXT: [7] - SPRPort07 1838db674adSHaohai Wen# CHECK-NEXT: [8] - SPRPort08 1848db674adSHaohai Wen# CHECK-NEXT: [9] - SPRPort09 1858db674adSHaohai Wen# CHECK-NEXT: [10] - SPRPort10 1868db674adSHaohai Wen# CHECK-NEXT: [11] - SPRPort11 1878db674adSHaohai Wen# CHECK-NEXT: [12] - SPRPortInvalid 1888db674adSHaohai Wen 1898db674adSHaohai Wen# CHECK: Resource pressure per iteration: 1908db674adSHaohai Wen# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 191*095f4897SAiden Grossman# CHECK-NEXT: 38.67 25.67 10.67 10.67 - 49.67 - - - - 10.67 - - 1928db674adSHaohai Wen 1938db674adSHaohai Wen# CHECK: Resource pressure by instruction: 1948db674adSHaohai Wen# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions: 1958db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - pabsb %mm0, %mm2 196*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - pabsb (%rax), %mm2 1978db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - pabsb %xmm0, %xmm2 198*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - pabsb (%rax), %xmm2 1998db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - pabsd %mm0, %mm2 200*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - pabsd (%rax), %mm2 2018db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - pabsd %xmm0, %xmm2 202*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - pabsd (%rax), %xmm2 2038db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - pabsw %mm0, %mm2 204*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - pabsw (%rax), %mm2 2058db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - pabsw %xmm0, %xmm2 206*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - pabsw (%rax), %xmm2 2078db674adSHaohai Wen# CHECK-NEXT: - - - - - 1.00 - - - - - - - palignr $1, %mm0, %mm2 208*095f4897SAiden Grossman# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - palignr $1, (%rax), %mm2 2098db674adSHaohai Wen# CHECK-NEXT: - - - - - 1.00 - - - - - - - palignr $1, %xmm0, %xmm2 210*095f4897SAiden Grossman# CHECK-NEXT: - - 0.33 0.33 - 1.00 - - - - 0.33 - - palignr $1, (%rax), %xmm2 2118db674adSHaohai Wen# CHECK-NEXT: 0.50 - - - - 2.50 - - - - - - - phaddd %mm0, %mm2 212*095f4897SAiden Grossman# CHECK-NEXT: 0.50 - 0.33 0.33 - 2.50 - - - - 0.33 - - phaddd (%rax), %mm2 2138db674adSHaohai Wen# CHECK-NEXT: 0.33 1.33 - - - 1.33 - - - - - - - phaddd %xmm0, %xmm2 214*095f4897SAiden Grossman# CHECK-NEXT: 0.33 1.33 0.33 0.33 - 1.33 - - - - 0.33 - - phaddd (%rax), %xmm2 2158db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - 2.00 - - - - - - - phaddsw %mm0, %mm2 216*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - 2.00 - - - - 0.33 - - phaddsw (%rax), %mm2 2178db674adSHaohai Wen# CHECK-NEXT: 0.50 1.50 - - - 1.00 - - - - - - - phaddsw %xmm0, %xmm2 218*095f4897SAiden Grossman# CHECK-NEXT: 0.50 1.50 0.33 0.33 - 1.00 - - - - 0.33 - - phaddsw (%rax), %xmm2 2198db674adSHaohai Wen# CHECK-NEXT: 0.50 - - - - 2.50 - - - - - - - phaddw %mm0, %mm2 220*095f4897SAiden Grossman# CHECK-NEXT: 0.50 - 0.33 0.33 - 2.50 - - - - 0.33 - - phaddw (%rax), %mm2 2218db674adSHaohai Wen# CHECK-NEXT: 0.33 1.33 - - - 1.33 - - - - - - - phaddw %xmm0, %xmm2 222*095f4897SAiden Grossman# CHECK-NEXT: 0.33 1.33 0.33 0.33 - 1.33 - - - - 0.33 - - phaddw (%rax), %xmm2 2238db674adSHaohai Wen# CHECK-NEXT: 0.50 - - - - 2.50 - - - - - - - phsubd %mm0, %mm2 224*095f4897SAiden Grossman# CHECK-NEXT: 0.50 - 0.33 0.33 - 2.50 - - - - 0.33 - - phsubd (%rax), %mm2 2258db674adSHaohai Wen# CHECK-NEXT: 0.33 1.33 - - - 1.33 - - - - - - - phsubd %xmm0, %xmm2 226*095f4897SAiden Grossman# CHECK-NEXT: 0.33 1.33 0.33 0.33 - 1.33 - - - - 0.33 - - phsubd (%rax), %xmm2 2278db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - 2.00 - - - - - - - phsubsw %mm0, %mm2 228*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - 2.00 - - - - 0.33 - - phsubsw (%rax), %mm2 2298db674adSHaohai Wen# CHECK-NEXT: 0.50 1.50 - - - 1.00 - - - - - - - phsubsw %xmm0, %xmm2 230*095f4897SAiden Grossman# CHECK-NEXT: 0.50 1.50 0.33 0.33 - 1.00 - - - - 0.33 - - phsubsw (%rax), %xmm2 2318db674adSHaohai Wen# CHECK-NEXT: 0.50 - - - - 2.50 - - - - - - - phsubw %mm0, %mm2 232*095f4897SAiden Grossman# CHECK-NEXT: 0.50 - 0.33 0.33 - 2.50 - - - - 0.33 - - phsubw (%rax), %mm2 2338db674adSHaohai Wen# CHECK-NEXT: 0.33 1.33 - - - 1.33 - - - - - - - phsubw %xmm0, %xmm2 234*095f4897SAiden Grossman# CHECK-NEXT: 0.33 1.33 0.33 0.33 - 1.33 - - - - 0.33 - - phsubw (%rax), %xmm2 2358db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - pmaddubsw %mm0, %mm2 236*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - pmaddubsw (%rax), %mm2 2378db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - pmaddubsw %xmm0, %xmm2 238*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - pmaddubsw (%rax), %xmm2 2398db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - pmulhrsw %mm0, %mm2 240*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - pmulhrsw (%rax), %mm2 2418db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - pmulhrsw %xmm0, %xmm2 242*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - pmulhrsw (%rax), %xmm2 2438db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - 1.00 - - - - - - - pshufb %mm0, %mm2 244*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - 1.00 - - - - 0.33 - - pshufb (%rax), %mm2 2458db674adSHaohai Wen# CHECK-NEXT: - 0.50 - - - 0.50 - - - - - - - pshufb %xmm0, %xmm2 246*095f4897SAiden Grossman# CHECK-NEXT: - 0.50 0.33 0.33 - 0.50 - - - - 0.33 - - pshufb (%rax), %xmm2 2478db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - psignb %mm0, %mm2 248*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - psignb (%rax), %mm2 2498db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - psignb %xmm0, %xmm2 250*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - psignb (%rax), %xmm2 2518db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - psignd %mm0, %mm2 252*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - psignd (%rax), %mm2 2538db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - psignd %xmm0, %xmm2 254*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - psignd (%rax), %xmm2 2558db674adSHaohai Wen# CHECK-NEXT: 1.00 - - - - - - - - - - - - psignw %mm0, %mm2 256*095f4897SAiden Grossman# CHECK-NEXT: 1.00 - 0.33 0.33 - - - - - - 0.33 - - psignw (%rax), %mm2 2578db674adSHaohai Wen# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - psignw %xmm0, %xmm2 258*095f4897SAiden Grossman# CHECK-NEXT: 0.50 0.50 0.33 0.33 - - - - - - 0.33 - - psignw (%rax), %xmm2 259