13408940fSGanesh Gopalasubramanian# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py 23408940fSGanesh Gopalasubramanian# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver2 -instruction-tables < %s | FileCheck %s 33408940fSGanesh Gopalasubramanian 43408940fSGanesh Gopalasubramanianaddpd %xmm0, %xmm2 53408940fSGanesh Gopalasubramanianaddpd (%rax), %xmm2 63408940fSGanesh Gopalasubramanian 73408940fSGanesh Gopalasubramanianaddsd %xmm0, %xmm2 83408940fSGanesh Gopalasubramanianaddsd (%rax), %xmm2 93408940fSGanesh Gopalasubramanian 103408940fSGanesh Gopalasubramanianandnpd %xmm0, %xmm2 113408940fSGanesh Gopalasubramanianandnpd (%rax), %xmm2 123408940fSGanesh Gopalasubramanian 133408940fSGanesh Gopalasubramanianandpd %xmm0, %xmm2 143408940fSGanesh Gopalasubramanianandpd (%rax), %xmm2 153408940fSGanesh Gopalasubramanian 163408940fSGanesh Gopalasubramanianclflush (%rax) 173408940fSGanesh Gopalasubramanian 183408940fSGanesh Gopalasubramaniancmppd $0, %xmm0, %xmm2 193408940fSGanesh Gopalasubramaniancmppd $0, (%rax), %xmm2 203408940fSGanesh Gopalasubramanian 213408940fSGanesh Gopalasubramaniancmpsd $0, %xmm0, %xmm2 223408940fSGanesh Gopalasubramaniancmpsd $0, (%rax), %xmm2 233408940fSGanesh Gopalasubramanian 243408940fSGanesh Gopalasubramaniancomisd %xmm0, %xmm1 253408940fSGanesh Gopalasubramaniancomisd (%rax), %xmm1 263408940fSGanesh Gopalasubramanian 273408940fSGanesh Gopalasubramaniancvtdq2pd %xmm0, %xmm2 283408940fSGanesh Gopalasubramaniancvtdq2pd (%rax), %xmm2 293408940fSGanesh Gopalasubramanian 303408940fSGanesh Gopalasubramaniancvtdq2ps %xmm0, %xmm2 313408940fSGanesh Gopalasubramaniancvtdq2ps (%rax), %xmm2 323408940fSGanesh Gopalasubramanian 333408940fSGanesh Gopalasubramaniancvtpd2dq %xmm0, %xmm2 343408940fSGanesh Gopalasubramaniancvtpd2dq (%rax), %xmm2 353408940fSGanesh Gopalasubramanian 363408940fSGanesh Gopalasubramaniancvtpd2pi %xmm0, %mm2 373408940fSGanesh Gopalasubramaniancvtpd2pi (%rax), %mm2 383408940fSGanesh Gopalasubramanian 393408940fSGanesh Gopalasubramaniancvtpd2ps %xmm0, %xmm2 403408940fSGanesh Gopalasubramaniancvtpd2ps (%rax), %xmm2 413408940fSGanesh Gopalasubramanian 423408940fSGanesh Gopalasubramaniancvtpi2pd %mm0, %xmm2 433408940fSGanesh Gopalasubramaniancvtpi2pd (%rax), %xmm2 443408940fSGanesh Gopalasubramanian 453408940fSGanesh Gopalasubramaniancvtps2dq %xmm0, %xmm2 463408940fSGanesh Gopalasubramaniancvtps2dq (%rax), %xmm2 473408940fSGanesh Gopalasubramanian 483408940fSGanesh Gopalasubramaniancvtps2pd %xmm0, %xmm2 493408940fSGanesh Gopalasubramaniancvtps2pd (%rax), %xmm2 503408940fSGanesh Gopalasubramanian 513408940fSGanesh Gopalasubramaniancvtsd2si %xmm0, %ecx 523408940fSGanesh Gopalasubramaniancvtsd2si %xmm0, %rcx 533408940fSGanesh Gopalasubramaniancvtsd2si (%rax), %ecx 543408940fSGanesh Gopalasubramaniancvtsd2si (%rax), %rcx 553408940fSGanesh Gopalasubramanian 563408940fSGanesh Gopalasubramaniancvtsd2ss %xmm0, %xmm2 573408940fSGanesh Gopalasubramaniancvtsd2ss (%rax), %xmm2 583408940fSGanesh Gopalasubramanian 593408940fSGanesh Gopalasubramaniancvtsi2sd %ecx, %xmm2 603408940fSGanesh Gopalasubramaniancvtsi2sd %rcx, %xmm2 614c1d2483SSimon Pilgrimcvtsi2sdl (%rax), %xmm2 624c1d2483SSimon Pilgrimcvtsi2sdq (%rax), %xmm2 633408940fSGanesh Gopalasubramanian 643408940fSGanesh Gopalasubramaniancvtss2sd %xmm0, %xmm2 653408940fSGanesh Gopalasubramaniancvtss2sd (%rax), %xmm2 663408940fSGanesh Gopalasubramanian 673408940fSGanesh Gopalasubramaniancvttpd2dq %xmm0, %xmm2 683408940fSGanesh Gopalasubramaniancvttpd2dq (%rax), %xmm2 693408940fSGanesh Gopalasubramanian 703408940fSGanesh Gopalasubramaniancvttpd2pi %xmm0, %mm2 713408940fSGanesh Gopalasubramaniancvttpd2pi (%rax), %mm2 723408940fSGanesh Gopalasubramanian 733408940fSGanesh Gopalasubramaniancvttps2dq %xmm0, %xmm2 743408940fSGanesh Gopalasubramaniancvttps2dq (%rax), %xmm2 753408940fSGanesh Gopalasubramanian 763408940fSGanesh Gopalasubramaniancvttsd2si %xmm0, %ecx 773408940fSGanesh Gopalasubramaniancvttsd2si %xmm0, %rcx 783408940fSGanesh Gopalasubramaniancvttsd2si (%rax), %ecx 793408940fSGanesh Gopalasubramaniancvttsd2si (%rax), %rcx 803408940fSGanesh Gopalasubramanian 813408940fSGanesh Gopalasubramaniandivpd %xmm0, %xmm2 823408940fSGanesh Gopalasubramaniandivpd (%rax), %xmm2 833408940fSGanesh Gopalasubramanian 843408940fSGanesh Gopalasubramaniandivsd %xmm0, %xmm2 853408940fSGanesh Gopalasubramaniandivsd (%rax), %xmm2 863408940fSGanesh Gopalasubramanian 873408940fSGanesh Gopalasubramanianlfence 883408940fSGanesh Gopalasubramanian 893408940fSGanesh Gopalasubramanianmaskmovdqu %xmm0, %xmm1 903408940fSGanesh Gopalasubramanian 913408940fSGanesh Gopalasubramanianmaxpd %xmm0, %xmm2 923408940fSGanesh Gopalasubramanianmaxpd (%rax), %xmm2 933408940fSGanesh Gopalasubramanian 943408940fSGanesh Gopalasubramanianmaxsd %xmm0, %xmm2 953408940fSGanesh Gopalasubramanianmaxsd (%rax), %xmm2 963408940fSGanesh Gopalasubramanian 973408940fSGanesh Gopalasubramanianmfence 983408940fSGanesh Gopalasubramanian 993408940fSGanesh Gopalasubramanianminpd %xmm0, %xmm2 1003408940fSGanesh Gopalasubramanianminpd (%rax), %xmm2 1013408940fSGanesh Gopalasubramanian 1023408940fSGanesh Gopalasubramanianminsd %xmm0, %xmm2 1033408940fSGanesh Gopalasubramanianminsd (%rax), %xmm2 1043408940fSGanesh Gopalasubramanian 1053408940fSGanesh Gopalasubramanianmovapd %xmm0, %xmm2 1063408940fSGanesh Gopalasubramanianmovapd %xmm0, (%rax) 1073408940fSGanesh Gopalasubramanianmovapd (%rax), %xmm2 1083408940fSGanesh Gopalasubramanian 1093408940fSGanesh Gopalasubramanianmovd %eax, %xmm2 1103408940fSGanesh Gopalasubramanianmovd (%rax), %xmm2 1113408940fSGanesh Gopalasubramanian 1123408940fSGanesh Gopalasubramanianmovd %xmm0, %ecx 1133408940fSGanesh Gopalasubramanianmovd %xmm0, (%rax) 1143408940fSGanesh Gopalasubramanian 1153408940fSGanesh Gopalasubramanianmovdqa %xmm0, %xmm2 1163408940fSGanesh Gopalasubramanianmovdqa %xmm0, (%rax) 1173408940fSGanesh Gopalasubramanianmovdqa (%rax), %xmm2 1183408940fSGanesh Gopalasubramanian 1193408940fSGanesh Gopalasubramanianmovdqu %xmm0, %xmm2 1203408940fSGanesh Gopalasubramanianmovdqu %xmm0, (%rax) 1213408940fSGanesh Gopalasubramanianmovdqu (%rax), %xmm2 1223408940fSGanesh Gopalasubramanian 1233408940fSGanesh Gopalasubramanianmovdq2q %xmm0, %mm2 1243408940fSGanesh Gopalasubramanian 1253408940fSGanesh Gopalasubramanianmovhpd %xmm0, (%rax) 1263408940fSGanesh Gopalasubramanianmovhpd (%rax), %xmm2 1273408940fSGanesh Gopalasubramanian 1283408940fSGanesh Gopalasubramanianmovlpd %xmm0, (%rax) 1293408940fSGanesh Gopalasubramanianmovlpd (%rax), %xmm2 1303408940fSGanesh Gopalasubramanian 1313408940fSGanesh Gopalasubramanianmovmskpd %xmm0, %rcx 1323408940fSGanesh Gopalasubramanian 1333408940fSGanesh Gopalasubramanianmovntil %eax, (%rax) 1343408940fSGanesh Gopalasubramanianmovntiq %rax, (%rax) 1353408940fSGanesh Gopalasubramanian 1363408940fSGanesh Gopalasubramanianmovntdq %xmm0, (%rax) 1373408940fSGanesh Gopalasubramanianmovntpd %xmm0, (%rax) 1383408940fSGanesh Gopalasubramanian 1393408940fSGanesh Gopalasubramanianmovq %xmm0, %xmm2 1403408940fSGanesh Gopalasubramanian 1413408940fSGanesh Gopalasubramanianmovq %rax, %xmm2 1423408940fSGanesh Gopalasubramanianmovq (%rax), %xmm2 1433408940fSGanesh Gopalasubramanian 1443408940fSGanesh Gopalasubramanianmovq %xmm0, %rcx 1453408940fSGanesh Gopalasubramanianmovq %xmm0, (%rax) 1463408940fSGanesh Gopalasubramanian 1473408940fSGanesh Gopalasubramanianmovq2dq %mm0, %xmm2 1483408940fSGanesh Gopalasubramanian 1493408940fSGanesh Gopalasubramanianmovsd %xmm0, %xmm2 1503408940fSGanesh Gopalasubramanianmovsd %xmm0, (%rax) 1513408940fSGanesh Gopalasubramanianmovsd (%rax), %xmm2 1523408940fSGanesh Gopalasubramanian 1533408940fSGanesh Gopalasubramanianmovupd %xmm0, %xmm2 1543408940fSGanesh Gopalasubramanianmovupd %xmm0, (%rax) 1553408940fSGanesh Gopalasubramanianmovupd (%rax), %xmm2 1563408940fSGanesh Gopalasubramanian 1573408940fSGanesh Gopalasubramanianmulpd %xmm0, %xmm2 1583408940fSGanesh Gopalasubramanianmulpd (%rax), %xmm2 1593408940fSGanesh Gopalasubramanian 1603408940fSGanesh Gopalasubramanianmulsd %xmm0, %xmm2 1613408940fSGanesh Gopalasubramanianmulsd (%rax), %xmm2 1623408940fSGanesh Gopalasubramanian 1633408940fSGanesh Gopalasubramanianorpd %xmm0, %xmm2 1643408940fSGanesh Gopalasubramanianorpd (%rax), %xmm2 1653408940fSGanesh Gopalasubramanian 1663408940fSGanesh Gopalasubramanianpackssdw %xmm0, %xmm2 1673408940fSGanesh Gopalasubramanianpackssdw (%rax), %xmm2 1683408940fSGanesh Gopalasubramanian 1693408940fSGanesh Gopalasubramanianpacksswb %xmm0, %xmm2 1703408940fSGanesh Gopalasubramanianpacksswb (%rax), %xmm2 1713408940fSGanesh Gopalasubramanian 1723408940fSGanesh Gopalasubramanianpackuswb %xmm0, %xmm2 1733408940fSGanesh Gopalasubramanianpackuswb (%rax), %xmm2 1743408940fSGanesh Gopalasubramanian 1753408940fSGanesh Gopalasubramanianpaddb %xmm0, %xmm2 1763408940fSGanesh Gopalasubramanianpaddb (%rax), %xmm2 1773408940fSGanesh Gopalasubramanian 1783408940fSGanesh Gopalasubramanianpaddd %xmm0, %xmm2 1793408940fSGanesh Gopalasubramanianpaddd (%rax), %xmm2 1803408940fSGanesh Gopalasubramanian 1813408940fSGanesh Gopalasubramanianpaddq %mm0, %mm2 1823408940fSGanesh Gopalasubramanianpaddq (%rax), %mm2 1833408940fSGanesh Gopalasubramanian 1843408940fSGanesh Gopalasubramanianpaddq %xmm0, %xmm2 1853408940fSGanesh Gopalasubramanianpaddq (%rax), %xmm2 1863408940fSGanesh Gopalasubramanian 1873408940fSGanesh Gopalasubramanianpaddsb %xmm0, %xmm2 1883408940fSGanesh Gopalasubramanianpaddsb (%rax), %xmm2 1893408940fSGanesh Gopalasubramanian 1903408940fSGanesh Gopalasubramanianpaddsw %xmm0, %xmm2 1913408940fSGanesh Gopalasubramanianpaddsw (%rax), %xmm2 1923408940fSGanesh Gopalasubramanian 1933408940fSGanesh Gopalasubramanianpaddusb %xmm0, %xmm2 1943408940fSGanesh Gopalasubramanianpaddusb (%rax), %xmm2 1953408940fSGanesh Gopalasubramanian 1963408940fSGanesh Gopalasubramanianpaddusw %xmm0, %xmm2 1973408940fSGanesh Gopalasubramanianpaddusw (%rax), %xmm2 1983408940fSGanesh Gopalasubramanian 1993408940fSGanesh Gopalasubramanianpaddw %xmm0, %xmm2 2003408940fSGanesh Gopalasubramanianpaddw (%rax), %xmm2 2013408940fSGanesh Gopalasubramanian 2023408940fSGanesh Gopalasubramanianpand %xmm0, %xmm2 2033408940fSGanesh Gopalasubramanianpand (%rax), %xmm2 2043408940fSGanesh Gopalasubramanian 2053408940fSGanesh Gopalasubramanianpandn %xmm0, %xmm2 2063408940fSGanesh Gopalasubramanianpandn (%rax), %xmm2 2073408940fSGanesh Gopalasubramanian 2083408940fSGanesh Gopalasubramanianpavgb %xmm0, %xmm2 2093408940fSGanesh Gopalasubramanianpavgb (%rax), %xmm2 2103408940fSGanesh Gopalasubramanian 2113408940fSGanesh Gopalasubramanianpavgw %xmm0, %xmm2 2123408940fSGanesh Gopalasubramanianpavgw (%rax), %xmm2 2133408940fSGanesh Gopalasubramanian 2143408940fSGanesh Gopalasubramanianpcmpeqb %xmm0, %xmm2 2153408940fSGanesh Gopalasubramanianpcmpeqb (%rax), %xmm2 2163408940fSGanesh Gopalasubramanian 2173408940fSGanesh Gopalasubramanianpcmpeqd %xmm0, %xmm2 2183408940fSGanesh Gopalasubramanianpcmpeqd (%rax), %xmm2 2193408940fSGanesh Gopalasubramanian 2203408940fSGanesh Gopalasubramanianpcmpeqw %xmm0, %xmm2 2213408940fSGanesh Gopalasubramanianpcmpeqw (%rax), %xmm2 2223408940fSGanesh Gopalasubramanian 2233408940fSGanesh Gopalasubramanianpcmpgtb %xmm0, %xmm2 2243408940fSGanesh Gopalasubramanianpcmpgtb (%rax), %xmm2 2253408940fSGanesh Gopalasubramanian 2263408940fSGanesh Gopalasubramanianpcmpgtd %xmm0, %xmm2 2273408940fSGanesh Gopalasubramanianpcmpgtd (%rax), %xmm2 2283408940fSGanesh Gopalasubramanian 2293408940fSGanesh Gopalasubramanianpcmpgtw %xmm0, %xmm2 2303408940fSGanesh Gopalasubramanianpcmpgtw (%rax), %xmm2 2313408940fSGanesh Gopalasubramanian 2323408940fSGanesh Gopalasubramanianpextrw $1, %xmm0, %rcx 2333408940fSGanesh Gopalasubramanian 2343408940fSGanesh Gopalasubramanianpinsrw $1, %rax, %xmm0 2353408940fSGanesh Gopalasubramanianpinsrw $1, (%rax), %xmm0 2363408940fSGanesh Gopalasubramanian 2373408940fSGanesh Gopalasubramanianpmaddwd %xmm0, %xmm2 2383408940fSGanesh Gopalasubramanianpmaddwd (%rax), %xmm2 2393408940fSGanesh Gopalasubramanian 2403408940fSGanesh Gopalasubramanianpmaxsw %xmm0, %xmm2 2413408940fSGanesh Gopalasubramanianpmaxsw (%rax), %xmm2 2423408940fSGanesh Gopalasubramanian 2433408940fSGanesh Gopalasubramanianpmaxub %xmm0, %xmm2 2443408940fSGanesh Gopalasubramanianpmaxub (%rax), %xmm2 2453408940fSGanesh Gopalasubramanian 2463408940fSGanesh Gopalasubramanianpminsw %xmm0, %xmm2 2473408940fSGanesh Gopalasubramanianpminsw (%rax), %xmm2 2483408940fSGanesh Gopalasubramanian 2493408940fSGanesh Gopalasubramanianpminub %xmm0, %xmm2 2503408940fSGanesh Gopalasubramanianpminub (%rax), %xmm2 2513408940fSGanesh Gopalasubramanian 2523408940fSGanesh Gopalasubramanianpmovmskb %xmm0, %rcx 2533408940fSGanesh Gopalasubramanian 2543408940fSGanesh Gopalasubramanianpmulhuw %xmm0, %xmm2 2553408940fSGanesh Gopalasubramanianpmulhuw (%rax), %xmm2 2563408940fSGanesh Gopalasubramanian 2573408940fSGanesh Gopalasubramanianpmulhw %xmm0, %xmm2 2583408940fSGanesh Gopalasubramanianpmulhw (%rax), %xmm2 2593408940fSGanesh Gopalasubramanian 2603408940fSGanesh Gopalasubramanianpmullw %xmm0, %xmm2 2613408940fSGanesh Gopalasubramanianpmullw (%rax), %xmm2 2623408940fSGanesh Gopalasubramanian 2633408940fSGanesh Gopalasubramanianpmuludq %mm0, %mm2 2643408940fSGanesh Gopalasubramanianpmuludq (%rax), %mm2 2653408940fSGanesh Gopalasubramanian 2663408940fSGanesh Gopalasubramanianpmuludq %xmm0, %xmm2 2673408940fSGanesh Gopalasubramanianpmuludq (%rax), %xmm2 2683408940fSGanesh Gopalasubramanian 2693408940fSGanesh Gopalasubramanianpor %xmm0, %xmm2 2703408940fSGanesh Gopalasubramanianpor (%rax), %xmm2 2713408940fSGanesh Gopalasubramanian 2723408940fSGanesh Gopalasubramanianpsadbw %xmm0, %xmm2 2733408940fSGanesh Gopalasubramanianpsadbw (%rax), %xmm2 2743408940fSGanesh Gopalasubramanian 2753408940fSGanesh Gopalasubramanianpshufd $1, %xmm0, %xmm2 2763408940fSGanesh Gopalasubramanianpshufd $1, (%rax), %xmm2 2773408940fSGanesh Gopalasubramanian 2783408940fSGanesh Gopalasubramanianpshufhw $1, %xmm0, %xmm2 2793408940fSGanesh Gopalasubramanianpshufhw $1, (%rax), %xmm2 2803408940fSGanesh Gopalasubramanian 2813408940fSGanesh Gopalasubramanianpshuflw $1, %xmm0, %xmm2 2823408940fSGanesh Gopalasubramanianpshuflw $1, (%rax), %xmm2 2833408940fSGanesh Gopalasubramanian 2843408940fSGanesh Gopalasubramanianpslld $1, %xmm2 2853408940fSGanesh Gopalasubramanianpslld %xmm0, %xmm2 2863408940fSGanesh Gopalasubramanianpslld (%rax), %xmm2 2873408940fSGanesh Gopalasubramanian 2883408940fSGanesh Gopalasubramanianpslldq $1, %xmm2 2893408940fSGanesh Gopalasubramanian 2903408940fSGanesh Gopalasubramanianpsllq $1, %xmm2 2913408940fSGanesh Gopalasubramanianpsllq %xmm0, %xmm2 2923408940fSGanesh Gopalasubramanianpsllq (%rax), %xmm2 2933408940fSGanesh Gopalasubramanian 2943408940fSGanesh Gopalasubramanianpsllw $1, %xmm2 2953408940fSGanesh Gopalasubramanianpsllw %xmm0, %xmm2 2963408940fSGanesh Gopalasubramanianpsllw (%rax), %xmm2 2973408940fSGanesh Gopalasubramanian 2983408940fSGanesh Gopalasubramanianpsrad $1, %xmm2 2993408940fSGanesh Gopalasubramanianpsrad %xmm0, %xmm2 3003408940fSGanesh Gopalasubramanianpsrad (%rax), %xmm2 3013408940fSGanesh Gopalasubramanian 3023408940fSGanesh Gopalasubramanianpsraw $1, %xmm2 3033408940fSGanesh Gopalasubramanianpsraw %xmm0, %xmm2 3043408940fSGanesh Gopalasubramanianpsraw (%rax), %xmm2 3053408940fSGanesh Gopalasubramanian 3063408940fSGanesh Gopalasubramanianpsrld $1, %xmm2 3073408940fSGanesh Gopalasubramanianpsrld %xmm0, %xmm2 3083408940fSGanesh Gopalasubramanianpsrld (%rax), %xmm2 3093408940fSGanesh Gopalasubramanian 3103408940fSGanesh Gopalasubramanianpsrldq $1, %xmm2 3113408940fSGanesh Gopalasubramanian 3123408940fSGanesh Gopalasubramanianpsrlq $1, %xmm2 3133408940fSGanesh Gopalasubramanianpsrlq %xmm0, %xmm2 3143408940fSGanesh Gopalasubramanianpsrlq (%rax), %xmm2 3153408940fSGanesh Gopalasubramanian 3163408940fSGanesh Gopalasubramanianpsrlw $1, %xmm2 3173408940fSGanesh Gopalasubramanianpsrlw %xmm0, %xmm2 3183408940fSGanesh Gopalasubramanianpsrlw (%rax), %xmm2 3193408940fSGanesh Gopalasubramanian 3203408940fSGanesh Gopalasubramanianpsubb %xmm0, %xmm2 3213408940fSGanesh Gopalasubramanianpsubb (%rax), %xmm2 3223408940fSGanesh Gopalasubramanian 3233408940fSGanesh Gopalasubramanianpsubd %xmm0, %xmm2 3243408940fSGanesh Gopalasubramanianpsubd (%rax), %xmm2 3253408940fSGanesh Gopalasubramanian 3263408940fSGanesh Gopalasubramanianpsubq %mm0, %mm2 3273408940fSGanesh Gopalasubramanianpsubq (%rax), %mm2 3283408940fSGanesh Gopalasubramanian 3293408940fSGanesh Gopalasubramanianpsubq %xmm0, %xmm2 3303408940fSGanesh Gopalasubramanianpsubq (%rax), %xmm2 3313408940fSGanesh Gopalasubramanian 3323408940fSGanesh Gopalasubramanianpsubsb %xmm0, %xmm2 3333408940fSGanesh Gopalasubramanianpsubsb (%rax), %xmm2 3343408940fSGanesh Gopalasubramanian 3353408940fSGanesh Gopalasubramanianpsubsw %xmm0, %xmm2 3363408940fSGanesh Gopalasubramanianpsubsw (%rax), %xmm2 3373408940fSGanesh Gopalasubramanian 3383408940fSGanesh Gopalasubramanianpsubusb %xmm0, %xmm2 3393408940fSGanesh Gopalasubramanianpsubusb (%rax), %xmm2 3403408940fSGanesh Gopalasubramanian 3413408940fSGanesh Gopalasubramanianpsubusw %xmm0, %xmm2 3423408940fSGanesh Gopalasubramanianpsubusw (%rax), %xmm2 3433408940fSGanesh Gopalasubramanian 3443408940fSGanesh Gopalasubramanianpsubw %xmm0, %xmm2 3453408940fSGanesh Gopalasubramanianpsubw (%rax), %xmm2 3463408940fSGanesh Gopalasubramanian 3473408940fSGanesh Gopalasubramanianpunpckhbw %xmm0, %xmm2 3483408940fSGanesh Gopalasubramanianpunpckhbw (%rax), %xmm2 3493408940fSGanesh Gopalasubramanian 3503408940fSGanesh Gopalasubramanianpunpckhdq %xmm0, %xmm2 3513408940fSGanesh Gopalasubramanianpunpckhdq (%rax), %xmm2 3523408940fSGanesh Gopalasubramanian 3533408940fSGanesh Gopalasubramanianpunpckhqdq %xmm0, %xmm2 3543408940fSGanesh Gopalasubramanianpunpckhqdq (%rax), %xmm2 3553408940fSGanesh Gopalasubramanian 3563408940fSGanesh Gopalasubramanianpunpckhwd %xmm0, %xmm2 3573408940fSGanesh Gopalasubramanianpunpckhwd (%rax), %xmm2 3583408940fSGanesh Gopalasubramanian 3593408940fSGanesh Gopalasubramanianpunpcklbw %xmm0, %xmm2 3603408940fSGanesh Gopalasubramanianpunpcklbw (%rax), %xmm2 3613408940fSGanesh Gopalasubramanian 3623408940fSGanesh Gopalasubramanianpunpckldq %xmm0, %xmm2 3633408940fSGanesh Gopalasubramanianpunpckldq (%rax), %xmm2 3643408940fSGanesh Gopalasubramanian 3653408940fSGanesh Gopalasubramanianpunpcklqdq %xmm0, %xmm2 3663408940fSGanesh Gopalasubramanianpunpcklqdq (%rax), %xmm2 3673408940fSGanesh Gopalasubramanian 3683408940fSGanesh Gopalasubramanianpunpcklwd %xmm0, %xmm2 3693408940fSGanesh Gopalasubramanianpunpcklwd (%rax), %xmm2 3703408940fSGanesh Gopalasubramanian 3713408940fSGanesh Gopalasubramanianpxor %xmm0, %xmm2 3723408940fSGanesh Gopalasubramanianpxor (%rax), %xmm2 3733408940fSGanesh Gopalasubramanian 3743408940fSGanesh Gopalasubramanianshufpd $1, %xmm0, %xmm2 3753408940fSGanesh Gopalasubramanianshufpd $1, (%rax), %xmm2 3763408940fSGanesh Gopalasubramanian 3773408940fSGanesh Gopalasubramaniansqrtpd %xmm0, %xmm2 3783408940fSGanesh Gopalasubramaniansqrtpd (%rax), %xmm2 3793408940fSGanesh Gopalasubramanian 3803408940fSGanesh Gopalasubramaniansqrtsd %xmm0, %xmm2 3813408940fSGanesh Gopalasubramaniansqrtsd (%rax), %xmm2 3823408940fSGanesh Gopalasubramanian 3833408940fSGanesh Gopalasubramaniansubpd %xmm0, %xmm2 3843408940fSGanesh Gopalasubramaniansubpd (%rax), %xmm2 3853408940fSGanesh Gopalasubramanian 3863408940fSGanesh Gopalasubramaniansubsd %xmm0, %xmm2 3873408940fSGanesh Gopalasubramaniansubsd (%rax), %xmm2 3883408940fSGanesh Gopalasubramanian 3893408940fSGanesh Gopalasubramanianucomisd %xmm0, %xmm1 3903408940fSGanesh Gopalasubramanianucomisd (%rax), %xmm1 3913408940fSGanesh Gopalasubramanian 3923408940fSGanesh Gopalasubramanianunpckhpd %xmm0, %xmm2 3933408940fSGanesh Gopalasubramanianunpckhpd (%rax), %xmm2 3943408940fSGanesh Gopalasubramanian 3953408940fSGanesh Gopalasubramanianunpcklpd %xmm0, %xmm2 3963408940fSGanesh Gopalasubramanianunpcklpd (%rax), %xmm2 3973408940fSGanesh Gopalasubramanian 3983408940fSGanesh Gopalasubramanianxorpd %xmm0, %xmm2 3993408940fSGanesh Gopalasubramanianxorpd (%rax), %xmm2 4003408940fSGanesh Gopalasubramanian 4013408940fSGanesh Gopalasubramanian# CHECK: Instruction Info: 4023408940fSGanesh Gopalasubramanian# CHECK-NEXT: [1]: #uOps 4033408940fSGanesh Gopalasubramanian# CHECK-NEXT: [2]: Latency 4043408940fSGanesh Gopalasubramanian# CHECK-NEXT: [3]: RThroughput 4053408940fSGanesh Gopalasubramanian# CHECK-NEXT: [4]: MayLoad 4063408940fSGanesh Gopalasubramanian# CHECK-NEXT: [5]: MayStore 4073408940fSGanesh Gopalasubramanian# CHECK-NEXT: [6]: HasSideEffects (U) 4083408940fSGanesh Gopalasubramanian 4093408940fSGanesh Gopalasubramanian# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 410896557e1SSimon Pilgrim# CHECK-NEXT: 1 3 0.50 addpd %xmm0, %xmm2 411896557e1SSimon Pilgrim# CHECK-NEXT: 1 10 0.50 * addpd (%rax), %xmm2 412896557e1SSimon Pilgrim# CHECK-NEXT: 1 3 0.50 addsd %xmm0, %xmm2 413896557e1SSimon Pilgrim# CHECK-NEXT: 1 10 0.50 * addsd (%rax), %xmm2 4143408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 andnpd %xmm0, %xmm2 4153408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * andnpd (%rax), %xmm2 4163408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 andpd %xmm0, %xmm2 4173408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * andpd (%rax), %xmm2 41808fe55b3SSimon Pilgrim# CHECK-NEXT: 1 4 0.33 * * U clflush (%rax) 419a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 1 0.50 cmpeqpd %xmm0, %xmm2 420a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * cmpeqpd (%rax), %xmm2 421a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 1 0.50 cmpeqsd %xmm0, %xmm2 422a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * cmpeqsd (%rax), %xmm2 423a305d8f4SSimon Pilgrim# CHECK-NEXT: 2 3 1.00 comisd %xmm0, %xmm1 424a305d8f4SSimon Pilgrim# CHECK-NEXT: 2 10 1.00 * comisd (%rax), %xmm1 4253408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtdq2pd %xmm0, %xmm2 4263408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvtdq2pd (%rax), %xmm2 427c5344d85SClement Courbet# CHECK-NEXT: 1 3 1.00 cvtdq2ps %xmm0, %xmm2 4283408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvtdq2ps (%rax), %xmm2 4293408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtpd2dq %xmm0, %xmm2 4303408940fSGanesh Gopalasubramanian# CHECK-NEXT: 2 10 1.00 * cvtpd2dq (%rax), %xmm2 4313408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 cvtpd2pi %xmm0, %mm2 4323408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvtpd2pi (%rax), %mm2 4333408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtpd2ps %xmm0, %xmm2 434*e19cb9c5SSimon Pilgrim# CHECK-NEXT: 1 10 1.00 * cvtpd2ps (%rax), %xmm2 4353408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtpi2pd %mm0, %xmm2 4363408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvtpi2pd (%rax), %xmm2 437c5344d85SClement Courbet# CHECK-NEXT: 1 3 1.00 cvtps2dq %xmm0, %xmm2 4383408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvtps2dq (%rax), %xmm2 4393408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtps2pd %xmm0, %xmm2 4403408940fSGanesh Gopalasubramanian# CHECK-NEXT: 2 10 1.00 * cvtps2pd (%rax), %xmm2 4413408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 cvtsd2si %xmm0, %ecx 4423408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 cvtsd2si %xmm0, %rcx 4433408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * cvtsd2si (%rax), %ecx 4443408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * cvtsd2si (%rax), %rcx 4453408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtsd2ss %xmm0, %xmm2 446*e19cb9c5SSimon Pilgrim# CHECK-NEXT: 1 10 1.00 * cvtsd2ss (%rax), %xmm2 447c5344d85SClement Courbet# CHECK-NEXT: 1 3 1.00 cvtsi2sd %ecx, %xmm2 448c5344d85SClement Courbet# CHECK-NEXT: 1 3 1.00 cvtsi2sd %rcx, %xmm2 4493408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvtsi2sdl (%rax), %xmm2 4504c1d2483SSimon Pilgrim# CHECK-NEXT: 1 12 1.00 * cvtsi2sdq (%rax), %xmm2 4513408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvtss2sd %xmm0, %xmm2 4523408940fSGanesh Gopalasubramanian# CHECK-NEXT: 2 10 2.00 * cvtss2sd (%rax), %xmm2 4533408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 cvttpd2dq %xmm0, %xmm2 4543408940fSGanesh Gopalasubramanian# CHECK-NEXT: 2 10 1.00 * cvttpd2dq (%rax), %xmm2 4553408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 cvttpd2pi %xmm0, %mm2 4563408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvttpd2pi (%rax), %mm2 457c5344d85SClement Courbet# CHECK-NEXT: 1 3 1.00 cvttps2dq %xmm0, %xmm2 4583408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 12 1.00 * cvttps2dq (%rax), %xmm2 4593408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 cvttsd2si %xmm0, %ecx 4603408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 cvttsd2si %xmm0, %rcx 4613408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * cvttsd2si (%rax), %ecx 4623408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * cvttsd2si (%rax), %rcx 463bddbd408SSimon Pilgrim# CHECK-NEXT: 1 13 6.00 divpd %xmm0, %xmm2 464bddbd408SSimon Pilgrim# CHECK-NEXT: 1 20 6.00 * divpd (%rax), %xmm2 465bddbd408SSimon Pilgrim# CHECK-NEXT: 1 13 6.00 divsd %xmm0, %xmm2 466bddbd408SSimon Pilgrim# CHECK-NEXT: 1 20 6.00 * divsd (%rax), %xmm2 4673408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * * U lfence 4683408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 100 0.25 * * U maskmovdqu %xmm0, %xmm1 469a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 1 0.50 maxpd %xmm0, %xmm2 470a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * maxpd (%rax), %xmm2 471a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 1 0.50 maxsd %xmm0, %xmm2 472a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * maxsd (%rax), %xmm2 4733408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * * U mfence 474a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 1 0.50 minpd %xmm0, %xmm2 475a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * minpd (%rax), %xmm2 476a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 1 0.50 minsd %xmm0, %xmm2 477a305d8f4SSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * minsd (%rax), %xmm2 4783408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movapd %xmm0, %xmm2 4793408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movapd %xmm0, (%rax) 4803408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movapd (%rax), %xmm2 4813408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 movd %eax, %xmm2 4823408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movd (%rax), %xmm2 4833408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 2 1.00 movd %xmm0, %ecx 4843408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movd %xmm0, (%rax) 4853408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movdqa %xmm0, %xmm2 4863408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movdqa %xmm0, (%rax) 4873408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movdqa (%rax), %xmm2 4883408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movdqu %xmm0, %xmm2 4893408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movdqu %xmm0, (%rax) 4903408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movdqu (%rax), %xmm2 4913408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movdq2q %xmm0, %mm2 4923408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movhpd %xmm0, (%rax) 4933408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.50 * movhpd (%rax), %xmm2 4943408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movlpd %xmm0, (%rax) 4953408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.50 * movlpd (%rax), %xmm2 4963408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 movmskpd %xmm0, %ecx 4973408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movntil %eax, (%rax) 4983408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movntiq %rax, (%rax) 4993408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movntdq %xmm0, (%rax) 5003408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movntpd %xmm0, (%rax) 5013408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movq %xmm0, %xmm2 5023408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 movq %rax, %xmm2 5033408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movq (%rax), %xmm2 5043408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 2 1.00 movq %xmm0, %rcx 5053408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movq %xmm0, (%rax) 5063408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movq2dq %mm0, %xmm2 5073408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.50 movsd %xmm0, %xmm2 5083408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movsd %xmm0, (%rax) 5093408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movsd (%rax), %xmm2 5103408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 movupd %xmm0, %xmm2 5113408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.33 * movupd %xmm0, (%rax) 5123408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * movupd (%rax), %xmm2 5133408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 0.50 mulpd %xmm0, %xmm2 514bd956b7dSSimon Pilgrim# CHECK-NEXT: 1 10 0.50 * mulpd (%rax), %xmm2 5153408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 0.50 mulsd %xmm0, %xmm2 516bd956b7dSSimon Pilgrim# CHECK-NEXT: 1 10 0.50 * mulsd (%rax), %xmm2 5173408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 orpd %xmm0, %xmm2 5183408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * orpd (%rax), %xmm2 5196bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 packssdw %xmm0, %xmm2 5206bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * packssdw (%rax), %xmm2 5216bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 packsswb %xmm0, %xmm2 5226bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * packsswb (%rax), %xmm2 5236bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 packuswb %xmm0, %xmm2 5246bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * packuswb (%rax), %xmm2 5256bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddb %xmm0, %xmm2 5263408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddb (%rax), %xmm2 5276bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddd %xmm0, %xmm2 5283408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddd (%rax), %xmm2 5296bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddq %mm0, %mm2 5303408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddq (%rax), %mm2 5316bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddq %xmm0, %xmm2 5323408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddq (%rax), %xmm2 5336bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddsb %xmm0, %xmm2 5343408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddsb (%rax), %xmm2 5356bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddsw %xmm0, %xmm2 5363408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddsw (%rax), %xmm2 5376bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddusb %xmm0, %xmm2 5383408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddusb (%rax), %xmm2 5396bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddusw %xmm0, %xmm2 5403408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddusw (%rax), %xmm2 5416bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 paddw %xmm0, %xmm2 5423408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * paddw (%rax), %xmm2 5433408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 pand %xmm0, %xmm2 5443408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pand (%rax), %xmm2 5453408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 pandn %xmm0, %xmm2 5463408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pandn (%rax), %xmm2 5476bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pavgb %xmm0, %xmm2 5483408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pavgb (%rax), %xmm2 5496bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pavgw %xmm0, %xmm2 5503408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pavgw (%rax), %xmm2 5516bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pcmpeqb %xmm0, %xmm2 5523408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pcmpeqb (%rax), %xmm2 5536bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pcmpeqd %xmm0, %xmm2 5543408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pcmpeqd (%rax), %xmm2 5556bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pcmpeqw %xmm0, %xmm2 5563408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pcmpeqw (%rax), %xmm2 5576bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pcmpgtb %xmm0, %xmm2 5583408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pcmpgtb (%rax), %xmm2 5596bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pcmpgtd %xmm0, %xmm2 5603408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pcmpgtd (%rax), %xmm2 5616bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pcmpgtw %xmm0, %xmm2 5623408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pcmpgtw (%rax), %xmm2 5633408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 2 2.00 pextrw $1, %xmm0, %ecx 5643408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 pinsrw $1, %eax, %xmm0 5653408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pinsrw $1, (%rax), %xmm0 5663408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 pmaddwd %xmm0, %xmm2 5673408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * pmaddwd (%rax), %xmm2 5686bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pmaxsw %xmm0, %xmm2 5693408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pmaxsw (%rax), %xmm2 5706bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pmaxub %xmm0, %xmm2 5713408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pmaxub (%rax), %xmm2 5726bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pminsw %xmm0, %xmm2 5733408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pminsw (%rax), %xmm2 5746bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 pminub %xmm0, %xmm2 5753408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pminub (%rax), %xmm2 5763408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 pmovmskb %xmm0, %ecx 5773408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 pmulhuw %xmm0, %xmm2 5783408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * pmulhuw (%rax), %xmm2 5793408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 pmulhw %xmm0, %xmm2 5803408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * pmulhw (%rax), %xmm2 5813408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 pmullw %xmm0, %xmm2 5823408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * pmullw (%rax), %xmm2 5833408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 pmuludq %mm0, %mm2 5843408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * pmuludq (%rax), %mm2 5853408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 4 1.00 pmuludq %xmm0, %xmm2 5863408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 11 1.00 * pmuludq (%rax), %xmm2 5873408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 por %xmm0, %xmm2 5883408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * por (%rax), %xmm2 5893408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 3 1.00 psadbw %xmm0, %xmm2 5903408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 10 1.00 * psadbw (%rax), %xmm2 5916bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 pshufd $1, %xmm0, %xmm2 5926bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * pshufd $1, (%rax), %xmm2 5936bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 pshufhw $1, %xmm0, %xmm2 5946bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * pshufhw $1, (%rax), %xmm2 5956bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 pshuflw $1, %xmm0, %xmm2 5966bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * pshuflw $1, (%rax), %xmm2 597c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 pslld $1, %xmm2 5983408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 pslld %xmm0, %xmm2 5993408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * pslld (%rax), %xmm2 6006bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 pslldq $1, %xmm2 601c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psllq $1, %xmm2 6023408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psllq %xmm0, %xmm2 6033408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psllq (%rax), %xmm2 604c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psllw $1, %xmm2 6053408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psllw %xmm0, %xmm2 6063408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psllw (%rax), %xmm2 607c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psrad $1, %xmm2 6083408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psrad %xmm0, %xmm2 6093408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psrad (%rax), %xmm2 610c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psraw $1, %xmm2 6113408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psraw %xmm0, %xmm2 6123408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psraw (%rax), %xmm2 613c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psrld $1, %xmm2 6143408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psrld %xmm0, %xmm2 6153408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psrld (%rax), %xmm2 6166bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 psrldq $1, %xmm2 617c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psrlq $1, %xmm2 6183408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psrlq %xmm0, %xmm2 6193408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psrlq (%rax), %xmm2 620c9969046SSimon Pilgrim# CHECK-NEXT: 1 1 1.00 psrlw $1, %xmm2 6213408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 1.00 psrlw %xmm0, %xmm2 6223408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 1.00 * psrlw (%rax), %xmm2 6236bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubb %xmm0, %xmm2 6243408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubb (%rax), %xmm2 6256bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubd %xmm0, %xmm2 6263408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubd (%rax), %xmm2 6276bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubq %mm0, %mm2 6283408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubq (%rax), %mm2 6296bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubq %xmm0, %xmm2 6303408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubq (%rax), %xmm2 6316bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubsb %xmm0, %xmm2 6323408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubsb (%rax), %xmm2 6336bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubsw %xmm0, %xmm2 6343408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubsw (%rax), %xmm2 6356bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubusb %xmm0, %xmm2 6363408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubusb (%rax), %xmm2 6376bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubusw %xmm0, %xmm2 6383408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubusw (%rax), %xmm2 6396bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.33 psubw %xmm0, %xmm2 6403408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * psubw (%rax), %xmm2 6416bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpckhbw %xmm0, %xmm2 6426bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpckhbw (%rax), %xmm2 6436bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpckhdq %xmm0, %xmm2 6446bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpckhdq (%rax), %xmm2 6456bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpckhqdq %xmm0, %xmm2 6466bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpckhqdq (%rax), %xmm2 6476bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpckhwd %xmm0, %xmm2 6486bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpckhwd (%rax), %xmm2 6496bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpcklbw %xmm0, %xmm2 6506bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpcklbw (%rax), %xmm2 6516bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpckldq %xmm0, %xmm2 6526bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpckldq (%rax), %xmm2 6536bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpcklqdq %xmm0, %xmm2 6546bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpcklqdq (%rax), %xmm2 6556bb1626eSSimon Pilgrim# CHECK-NEXT: 1 1 0.50 punpcklwd %xmm0, %xmm2 6566bb1626eSSimon Pilgrim# CHECK-NEXT: 1 8 0.50 * punpcklwd (%rax), %xmm2 6573408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 pxor %xmm0, %xmm2 6583408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * pxor (%rax), %xmm2 6593408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.50 shufpd $1, %xmm0, %xmm2 6603408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.50 * shufpd $1, (%rax), %xmm2 6618534f514SSimon Pilgrim# CHECK-NEXT: 1 20 10.00 sqrtpd %xmm0, %xmm2 6628534f514SSimon Pilgrim# CHECK-NEXT: 1 27 10.00 * sqrtpd (%rax), %xmm2 6638534f514SSimon Pilgrim# CHECK-NEXT: 1 20 10.00 sqrtsd %xmm0, %xmm2 6648534f514SSimon Pilgrim# CHECK-NEXT: 1 27 10.00 * sqrtsd (%rax), %xmm2 665896557e1SSimon Pilgrim# CHECK-NEXT: 1 3 0.50 subpd %xmm0, %xmm2 666896557e1SSimon Pilgrim# CHECK-NEXT: 1 10 0.50 * subpd (%rax), %xmm2 667896557e1SSimon Pilgrim# CHECK-NEXT: 1 3 0.50 subsd %xmm0, %xmm2 668896557e1SSimon Pilgrim# CHECK-NEXT: 1 10 0.50 * subsd (%rax), %xmm2 669a305d8f4SSimon Pilgrim# CHECK-NEXT: 2 3 1.00 ucomisd %xmm0, %xmm1 670a305d8f4SSimon Pilgrim# CHECK-NEXT: 2 10 1.00 * ucomisd (%rax), %xmm1 6713408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.50 unpckhpd %xmm0, %xmm2 6723408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.50 * unpckhpd (%rax), %xmm2 6733408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.50 unpcklpd %xmm0, %xmm2 6743408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.50 * unpcklpd (%rax), %xmm2 6753408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 1 0.25 xorpd %xmm0, %xmm2 6763408940fSGanesh Gopalasubramanian# CHECK-NEXT: 1 8 0.33 * xorpd (%rax), %xmm2 6773408940fSGanesh Gopalasubramanian 6783408940fSGanesh Gopalasubramanian# CHECK: Resources: 6793408940fSGanesh Gopalasubramanian# CHECK-NEXT: [0] - Zn2AGU0 6803408940fSGanesh Gopalasubramanian# CHECK-NEXT: [1] - Zn2AGU1 6813408940fSGanesh Gopalasubramanian# CHECK-NEXT: [2] - Zn2AGU2 6823408940fSGanesh Gopalasubramanian# CHECK-NEXT: [3] - Zn2ALU0 6833408940fSGanesh Gopalasubramanian# CHECK-NEXT: [4] - Zn2ALU1 6843408940fSGanesh Gopalasubramanian# CHECK-NEXT: [5] - Zn2ALU2 6853408940fSGanesh Gopalasubramanian# CHECK-NEXT: [6] - Zn2ALU3 6863408940fSGanesh Gopalasubramanian# CHECK-NEXT: [7] - Zn2Divider 6873408940fSGanesh Gopalasubramanian# CHECK-NEXT: [8] - Zn2FPU0 6883408940fSGanesh Gopalasubramanian# CHECK-NEXT: [9] - Zn2FPU1 6893408940fSGanesh Gopalasubramanian# CHECK-NEXT: [10] - Zn2FPU2 6903408940fSGanesh Gopalasubramanian# CHECK-NEXT: [11] - Zn2FPU3 6913408940fSGanesh Gopalasubramanian# CHECK-NEXT: [12] - Zn2Multiplier 6923408940fSGanesh Gopalasubramanian 6933408940fSGanesh Gopalasubramanian# CHECK: Resource pressure per iteration: 6943408940fSGanesh Gopalasubramanian# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 695*e19cb9c5SSimon Pilgrim# CHECK-NEXT: 44.33 44.33 44.33 - - - - - 50.92 60.92 78.25 133.92 - 6963408940fSGanesh Gopalasubramanian 6973408940fSGanesh Gopalasubramanian# CHECK: Resource pressure by instruction: 6983408940fSGanesh Gopalasubramanian# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions: 699896557e1SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - addpd %xmm0, %xmm2 700896557e1SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - addpd (%rax), %xmm2 701896557e1SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - addsd %xmm0, %xmm2 702896557e1SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - addsd (%rax), %xmm2 7033408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - andnpd %xmm0, %xmm2 7043408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - andnpd (%rax), %xmm2 7053408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - andpd %xmm0, %xmm2 7063408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - andpd (%rax), %xmm2 7073408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - clflush (%rax) 708a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - cmpeqpd %xmm0, %xmm2 709a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - cmpeqpd (%rax), %xmm2 710a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - cmpeqsd %xmm0, %xmm2 711a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - cmpeqsd (%rax), %xmm2 712a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 1.00 - - comisd %xmm0, %xmm1 713a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 1.00 - - comisd (%rax), %xmm1 7143408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - cvtdq2pd %xmm0, %xmm2 7153408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtdq2pd (%rax), %xmm2 716c5344d85SClement Courbet# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - cvtdq2ps %xmm0, %xmm2 7173408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtdq2ps (%rax), %xmm2 7183408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - cvtpd2dq %xmm0, %xmm2 7193408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - cvtpd2dq (%rax), %xmm2 7203408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvtpd2pi %xmm0, %mm2 7213408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtpd2pi (%rax), %mm2 7223408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvtpd2ps %xmm0, %xmm2 723*e19cb9c5SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtpd2ps (%rax), %xmm2 7243408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvtpi2pd %mm0, %xmm2 7253408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtpi2pd (%rax), %xmm2 726c5344d85SClement Courbet# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - cvtps2dq %xmm0, %xmm2 7273408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtps2dq (%rax), %xmm2 7283408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvtps2pd %xmm0, %xmm2 7293408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtps2pd (%rax), %xmm2 7303408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - cvtsd2si %xmm0, %ecx 7313408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - cvtsd2si %xmm0, %rcx 7323408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - cvtsd2si (%rax), %ecx 7333408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - cvtsd2si (%rax), %rcx 7343408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvtsd2ss %xmm0, %xmm2 735*e19cb9c5SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtsd2ss (%rax), %xmm2 7363408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 1.33 - cvtsi2sd %ecx, %xmm2 7373408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 1.33 - cvtsi2sd %rcx, %xmm2 7383408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtsi2sdl (%rax), %xmm2 7394c1d2483SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvtsi2sdq (%rax), %xmm2 7403408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvtss2sd %xmm0, %xmm2 7413408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 2.00 - cvtss2sd (%rax), %xmm2 7423408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - cvttpd2dq %xmm0, %xmm2 7433408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 1.00 - cvttpd2dq (%rax), %xmm2 7443408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - 1.00 - cvttpd2pi %xmm0, %mm2 7453408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvttpd2pi (%rax), %mm2 746c5344d85SClement Courbet# CHECK-NEXT: - - - - - - - - - 0.50 0.50 1.00 - cvttps2dq %xmm0, %xmm2 7473408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 1.00 - cvttps2dq (%rax), %xmm2 7483408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - cvttsd2si %xmm0, %ecx 7493408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - cvttsd2si %xmm0, %rcx 7503408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - cvttsd2si (%rax), %ecx 7513408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 1.00 - cvttsd2si (%rax), %rcx 752bddbd408SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - - 6.00 - divpd %xmm0, %xmm2 753bddbd408SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 6.00 - divpd (%rax), %xmm2 754bddbd408SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - - 6.00 - divsd %xmm0, %xmm2 755bddbd408SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 6.00 - divsd (%rax), %xmm2 7563408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - lfence 7573408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - - - - maskmovdqu %xmm0, %xmm1 758a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - maxpd %xmm0, %xmm2 759a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - maxpd (%rax), %xmm2 760a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - maxsd %xmm0, %xmm2 761a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - maxsd (%rax), %xmm2 7623408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - mfence 763a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - minpd %xmm0, %xmm2 764a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - minpd (%rax), %xmm2 765a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - minsd %xmm0, %xmm2 766a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - minsd (%rax), %xmm2 7673408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movapd %xmm0, %xmm2 7683408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movapd %xmm0, (%rax) 7693408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movapd (%rax), %xmm2 7703408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - movd %eax, %xmm2 7713408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movd (%rax), %xmm2 7723408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - movd %xmm0, %ecx 7733408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movd %xmm0, (%rax) 7743408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movdqa %xmm0, %xmm2 7753408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movdqa %xmm0, (%rax) 7763408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movdqa (%rax), %xmm2 7773408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movdqu %xmm0, %xmm2 7783408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movdqu %xmm0, (%rax) 7793408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movdqu (%rax), %xmm2 7803408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movdq2q %xmm0, %mm2 7813408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movhpd %xmm0, (%rax) 7823408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - movhpd (%rax), %xmm2 7833408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movlpd %xmm0, (%rax) 7843408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - movlpd (%rax), %xmm2 7853408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - movmskpd %xmm0, %ecx 7863408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movntil %eax, (%rax) 7873408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movntiq %rax, (%rax) 7883408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movntdq %xmm0, (%rax) 7893408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movntpd %xmm0, (%rax) 7903408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movq %xmm0, %xmm2 7913408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - movq %rax, %xmm2 7923408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movq (%rax), %xmm2 7933408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - movq %xmm0, %rcx 7943408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movq %xmm0, (%rax) 7953408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movq2dq %mm0, %xmm2 7963408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - movsd %xmm0, %xmm2 7973408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movsd %xmm0, (%rax) 7983408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movsd (%rax), %xmm2 7993408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - movupd %xmm0, %xmm2 8003408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movupd %xmm0, (%rax) 8013408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - movupd (%rax), %xmm2 8023408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - mulpd %xmm0, %xmm2 8033408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - mulpd (%rax), %xmm2 8043408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - mulsd %xmm0, %xmm2 8053408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 - - - mulsd (%rax), %xmm2 8063408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - orpd %xmm0, %xmm2 8073408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - orpd (%rax), %xmm2 8086bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - packssdw %xmm0, %xmm2 8096bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - packssdw (%rax), %xmm2 8106bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - packsswb %xmm0, %xmm2 8116bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - packsswb (%rax), %xmm2 8126bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - packuswb %xmm0, %xmm2 8136bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - packuswb (%rax), %xmm2 8146bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddb %xmm0, %xmm2 8156bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddb (%rax), %xmm2 8166bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddd %xmm0, %xmm2 8176bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddd (%rax), %xmm2 8186bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddq %mm0, %mm2 8196bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddq (%rax), %mm2 8206bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddq %xmm0, %xmm2 8216bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddq (%rax), %xmm2 8226bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddsb %xmm0, %xmm2 8236bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddsb (%rax), %xmm2 8246bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddsw %xmm0, %xmm2 8256bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddsw (%rax), %xmm2 8266bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddusb %xmm0, %xmm2 8276bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddusb (%rax), %xmm2 8286bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddusw %xmm0, %xmm2 8296bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddusw (%rax), %xmm2 8306bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - paddw %xmm0, %xmm2 8316bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - paddw (%rax), %xmm2 8323408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pand %xmm0, %xmm2 8333408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pand (%rax), %xmm2 8343408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pandn %xmm0, %xmm2 8353408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pandn (%rax), %xmm2 8366bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pavgb %xmm0, %xmm2 8376bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pavgb (%rax), %xmm2 8386bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pavgw %xmm0, %xmm2 8396bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pavgw (%rax), %xmm2 8406bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pcmpeqb %xmm0, %xmm2 8416bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pcmpeqb (%rax), %xmm2 8426bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pcmpeqd %xmm0, %xmm2 8436bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pcmpeqd (%rax), %xmm2 8446bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pcmpeqw %xmm0, %xmm2 8456bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pcmpeqw (%rax), %xmm2 8466bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pcmpgtb %xmm0, %xmm2 8476bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pcmpgtb (%rax), %xmm2 8486bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pcmpgtd %xmm0, %xmm2 8496bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pcmpgtd (%rax), %xmm2 8506bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pcmpgtw %xmm0, %xmm2 8516bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pcmpgtw (%rax), %xmm2 8523408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 2.50 - - pextrw $1, %xmm0, %ecx 8533408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pinsrw $1, %eax, %xmm0 8543408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pinsrw $1, (%rax), %xmm0 8553408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmaddwd %xmm0, %xmm2 8563408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmaddwd (%rax), %xmm2 8576bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pmaxsw %xmm0, %xmm2 8586bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pmaxsw (%rax), %xmm2 8596bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pmaxub %xmm0, %xmm2 8606bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pmaxub (%rax), %xmm2 8616bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pminsw %xmm0, %xmm2 8626bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pminsw (%rax), %xmm2 8636bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - pminub %xmm0, %xmm2 8646bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - pminub (%rax), %xmm2 8653408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - pmovmskb %xmm0, %ecx 8663408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmulhuw %xmm0, %xmm2 8673408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmulhuw (%rax), %xmm2 8683408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmulhw %xmm0, %xmm2 8693408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmulhw (%rax), %xmm2 8703408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmullw %xmm0, %xmm2 8713408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmullw (%rax), %xmm2 8723408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmuludq %mm0, %mm2 8733408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmuludq (%rax), %mm2 8743408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - pmuludq %xmm0, %xmm2 8753408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - pmuludq (%rax), %xmm2 8763408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - por %xmm0, %xmm2 8773408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - por (%rax), %xmm2 8783408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 1.00 - - - - psadbw %xmm0, %xmm2 8793408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 1.00 - - - - psadbw (%rax), %xmm2 8806bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pshufd $1, %xmm0, %xmm2 8816bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - pshufd $1, (%rax), %xmm2 8826bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pshufhw $1, %xmm0, %xmm2 8836bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - pshufhw $1, (%rax), %xmm2 8846bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pshuflw $1, %xmm0, %xmm2 8856bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - pshuflw $1, (%rax), %xmm2 886c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - pslld $1, %xmm2 8873408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - pslld %xmm0, %xmm2 8883408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - pslld (%rax), %xmm2 8896bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - pslldq $1, %xmm2 890c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psllq $1, %xmm2 8913408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psllq %xmm0, %xmm2 8923408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psllq (%rax), %xmm2 893c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psllw $1, %xmm2 8943408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psllw %xmm0, %xmm2 8953408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psllw (%rax), %xmm2 896c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrad $1, %xmm2 8973408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrad %xmm0, %xmm2 8983408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psrad (%rax), %xmm2 899c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psraw $1, %xmm2 9003408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psraw %xmm0, %xmm2 9013408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psraw (%rax), %xmm2 902c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrld $1, %xmm2 9033408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrld %xmm0, %xmm2 9043408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psrld (%rax), %xmm2 9056bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - psrldq $1, %xmm2 906c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrlq $1, %xmm2 9073408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrlq %xmm0, %xmm2 9083408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psrlq (%rax), %xmm2 909c9969046SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrlw $1, %xmm2 9103408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - - 1.00 - - psrlw %xmm0, %xmm2 9113408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 1.00 - - psrlw (%rax), %xmm2 9126bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubb %xmm0, %xmm2 9136bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubb (%rax), %xmm2 9146bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubd %xmm0, %xmm2 9156bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubd (%rax), %xmm2 9166bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubq %mm0, %mm2 9176bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubq (%rax), %mm2 9186bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubq %xmm0, %xmm2 9196bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubq (%rax), %xmm2 9206bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubsb %xmm0, %xmm2 9216bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubsb (%rax), %xmm2 9226bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubsw %xmm0, %xmm2 9236bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubsw (%rax), %xmm2 9246bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubusb %xmm0, %xmm2 9256bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubusb (%rax), %xmm2 9266bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubusw %xmm0, %xmm2 9276bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubusw (%rax), %xmm2 9286bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.33 0.33 - 0.33 - psubw %xmm0, %xmm2 9296bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.33 0.33 - 0.33 - psubw (%rax), %xmm2 9306bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpckhbw %xmm0, %xmm2 9316bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpckhbw (%rax), %xmm2 9326bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpckhdq %xmm0, %xmm2 9336bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpckhdq (%rax), %xmm2 9346bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpckhqdq %xmm0, %xmm2 9356bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpckhqdq (%rax), %xmm2 9366bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpckhwd %xmm0, %xmm2 9376bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpckhwd (%rax), %xmm2 9386bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpcklbw %xmm0, %xmm2 9396bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpcklbw (%rax), %xmm2 9406bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpckldq %xmm0, %xmm2 9416bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpckldq (%rax), %xmm2 9426bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpcklqdq %xmm0, %xmm2 9436bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpcklqdq (%rax), %xmm2 9446bb1626eSSimon Pilgrim# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - punpcklwd %xmm0, %xmm2 9456bb1626eSSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - punpcklwd (%rax), %xmm2 9463408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - pxor %xmm0, %xmm2 9473408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - pxor (%rax), %xmm2 9483408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - shufpd $1, %xmm0, %xmm2 9493408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - shufpd $1, (%rax), %xmm2 9508534f514SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - - 10.00 - sqrtpd %xmm0, %xmm2 9518534f514SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 10.00 - sqrtpd (%rax), %xmm2 9528534f514SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - - 10.00 - sqrtsd %xmm0, %xmm2 9538534f514SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - 10.00 - sqrtsd (%rax), %xmm2 954896557e1SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - subpd %xmm0, %xmm2 955896557e1SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - subpd (%rax), %xmm2 956896557e1SSimon Pilgrim# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - subsd %xmm0, %xmm2 957896557e1SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - 0.50 0.50 - subsd (%rax), %xmm2 958a305d8f4SSimon Pilgrim# CHECK-NEXT: - - - - - - - - 0.50 0.50 1.00 - - ucomisd %xmm0, %xmm1 959a305d8f4SSimon Pilgrim# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.50 0.50 1.00 - - ucomisd (%rax), %xmm1 9603408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - unpckhpd %xmm0, %xmm2 9613408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - unpckhpd (%rax), %xmm2 9623408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - unpcklpd %xmm0, %xmm2 9633408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - - 0.50 0.50 - - unpcklpd (%rax), %xmm2 9643408940fSGanesh Gopalasubramanian# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - xorpd %xmm0, %xmm2 9653408940fSGanesh Gopalasubramanian# CHECK-NEXT: 0.33 0.33 0.33 - - - - - 0.25 0.25 0.25 0.25 - xorpd (%rax), %xmm2 966