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