1093 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=lunarlake -instruction-tables < %s | FileCheck %s3 4vbroadcasti128 (%rax), %ymm05 6vbroadcastsd %xmm0, %ymm07vbroadcastss %xmm0, %ymm08 9vextracti128 $1, %ymm0, %xmm210vextracti128 $1, %ymm0, (%rax)11 12vgatherdpd %xmm0, (%rax,%xmm1,2), %xmm213vgatherdpd %ymm0, (%rax,%xmm1,2), %ymm214 15vgatherdps %xmm0, (%rax,%xmm1,2), %xmm216vgatherdps %ymm0, (%rax,%ymm1,2), %ymm217 18vgatherqpd %xmm0, (%rax,%xmm1,2), %xmm219vgatherqpd %ymm0, (%rax,%ymm1,2), %ymm220 21vgatherqps %xmm0, (%rax,%xmm1,2), %xmm222vgatherqps %xmm0, (%rax,%ymm1,2), %xmm223 24vinserti128 $1, %xmm0, %ymm1, %ymm225vinserti128 $1, (%rax), %ymm1, %ymm226 27vmovntdqa (%rax), %ymm028 29vmpsadbw $1, %ymm0, %ymm1, %ymm230vmpsadbw $1, (%rax), %ymm1, %ymm231 32vpabsb %ymm0, %ymm233vpabsb (%rax), %ymm234 35vpabsd %ymm0, %ymm236vpabsd (%rax), %ymm237 38vpabsw %ymm0, %ymm239vpabsw (%rax), %ymm240 41vpackssdw %ymm0, %ymm1, %ymm242vpackssdw (%rax), %ymm1, %ymm243 44vpacksswb %ymm0, %ymm1, %ymm245vpacksswb (%rax), %ymm1, %ymm246 47vpackusdw %ymm0, %ymm1, %ymm248vpackusdw (%rax), %ymm1, %ymm249 50vpackuswb %ymm0, %ymm1, %ymm251vpackuswb (%rax), %ymm1, %ymm252 53vpaddb %ymm0, %ymm1, %ymm254vpaddb (%rax), %ymm1, %ymm255 56vpaddd %ymm0, %ymm1, %ymm257vpaddd (%rax), %ymm1, %ymm258 59vpaddq %ymm0, %ymm1, %ymm260vpaddq (%rax), %ymm1, %ymm261 62vpaddsb %ymm0, %ymm1, %ymm263vpaddsb (%rax), %ymm1, %ymm264 65vpaddsw %ymm0, %ymm1, %ymm266vpaddsw (%rax), %ymm1, %ymm267 68vpaddusb %ymm0, %ymm1, %ymm269vpaddusb (%rax), %ymm1, %ymm270 71vpaddusw %ymm0, %ymm1, %ymm272vpaddusw (%rax), %ymm1, %ymm273 74vpaddw %ymm0, %ymm1, %ymm275vpaddw (%rax), %ymm1, %ymm276 77vpalignr $1, %ymm0, %ymm1, %ymm278vpalignr $1, (%rax), %ymm1, %ymm279 80vpand %ymm0, %ymm1, %ymm281vpand (%rax), %ymm1, %ymm282 83vpandn %ymm0, %ymm1, %ymm284vpandn (%rax), %ymm1, %ymm285 86vpavgb %ymm0, %ymm1, %ymm287vpavgb (%rax), %ymm1, %ymm288 89vpavgw %ymm0, %ymm1, %ymm290vpavgw (%rax), %ymm1, %ymm291 92vpblendd $11, %xmm0, %xmm1, %xmm293vpblendd $11, (%rax), %xmm1, %xmm294 95vpblendd $11, %ymm0, %ymm1, %ymm296vpblendd $11, (%rax), %ymm1, %ymm297 98vpblendvb %ymm3, %ymm0, %ymm1, %ymm299vpblendvb %ymm3, (%rax), %ymm1, %ymm2100 101vpblendw $11, %ymm0, %ymm1, %ymm2102vpblendw $11, (%rax), %ymm1, %ymm2103 104vpbroadcastb %xmm0, %xmm0105vpbroadcastb (%rax), %xmm0106 107vpbroadcastb %xmm0, %ymm0108vpbroadcastb (%rax), %ymm0109 110vpbroadcastd %xmm0, %xmm0111vpbroadcastd (%rax), %xmm0112 113vpbroadcastd %xmm0, %ymm0114vpbroadcastd (%rax), %ymm0115 116vpbroadcastq %xmm0, %xmm0117vpbroadcastq (%rax), %xmm0118 119vpbroadcastq %xmm0, %ymm0120vpbroadcastq (%rax), %ymm0121 122vpbroadcastw %xmm0, %xmm0123vpbroadcastw (%rax), %xmm0124 125vpbroadcastw %xmm0, %ymm0126vpbroadcastw (%rax), %ymm0127 128vpcmpeqb %ymm0, %ymm1, %ymm2129vpcmpeqb (%rax), %ymm1, %ymm2130 131vpcmpeqd %ymm0, %ymm1, %ymm2132vpcmpeqd (%rax), %ymm1, %ymm2133 134vpcmpeqq %ymm0, %ymm1, %ymm2135vpcmpeqq (%rax), %ymm1, %ymm2136 137vpcmpeqw %ymm0, %ymm1, %ymm2138vpcmpeqw (%rax), %ymm1, %ymm2139 140vpcmpgtb %ymm0, %ymm1, %ymm2141vpcmpgtb (%rax), %ymm1, %ymm2142 143vpcmpgtd %ymm0, %ymm1, %ymm2144vpcmpgtd (%rax), %ymm1, %ymm2145 146vpcmpgtq %ymm0, %ymm1, %ymm2147vpcmpgtq (%rax), %ymm1, %ymm2148 149vpcmpgtw %ymm0, %ymm1, %ymm2150vpcmpgtw (%rax), %ymm1, %ymm2151 152vperm2i128 $1, %ymm0, %ymm1, %ymm2153vperm2i128 $1, (%rax), %ymm1, %ymm2154 155vpermd %ymm0, %ymm1, %ymm2156vpermd (%rax), %ymm1, %ymm2157 158vpermpd $1, %ymm0, %ymm2159vpermpd $1, (%rax), %ymm2160 161vpermps %ymm0, %ymm1, %ymm2162vpermps (%rax), %ymm1, %ymm2163 164vpermq $1, %ymm0, %ymm2165vpermq $1, (%rax), %ymm2166 167vpgatherdd %xmm0, (%rax,%xmm1,2), %xmm2168vpgatherdd %ymm0, (%rax,%ymm1,2), %ymm2169 170vpgatherdq %xmm0, (%rax,%xmm1,2), %xmm2171vpgatherdq %ymm0, (%rax,%xmm1,2), %ymm2172 173vpgatherqd %xmm0, (%rax,%xmm1,2), %xmm2174vpgatherqd %xmm0, (%rax,%ymm1,2), %xmm2175 176vpgatherqq %xmm0, (%rax,%xmm1,2), %xmm2177vpgatherqq %ymm0, (%rax,%ymm1,2), %ymm2178 179vphaddd %ymm0, %ymm1, %ymm2180vphaddd (%rax), %ymm1, %ymm2181 182vphaddsw %ymm0, %ymm1, %ymm2183vphaddsw (%rax), %ymm1, %ymm2184 185vphaddw %ymm0, %ymm1, %ymm2186vphaddw (%rax), %ymm1, %ymm2187 188vphsubd %ymm0, %ymm1, %ymm2189vphsubd (%rax), %ymm1, %ymm2190 191vphsubsw %ymm0, %ymm1, %ymm2192vphsubsw (%rax), %ymm1, %ymm2193 194vphsubw %ymm0, %ymm1, %ymm2195vphsubw (%rax), %ymm1, %ymm2196 197vpmaddubsw %ymm0, %ymm1, %ymm2198vpmaddubsw (%rax), %ymm1, %ymm2199 200vpmaddwd %ymm0, %ymm1, %ymm2201vpmaddwd (%rax), %ymm1, %ymm2202 203vpmaskmovd (%rax), %xmm0, %xmm2204vpmaskmovd (%rax), %ymm0, %ymm2205 206vpmaskmovd %xmm0, %xmm1, (%rax)207vpmaskmovd %ymm0, %ymm1, (%rax)208 209vpmaskmovq (%rax), %xmm0, %xmm2210vpmaskmovq (%rax), %ymm0, %ymm2211 212vpmaskmovq %xmm0, %xmm1, (%rax)213vpmaskmovq %ymm0, %ymm1, (%rax)214 215vpmaxsb %ymm0, %ymm1, %ymm2216vpmaxsb (%rax), %ymm1, %ymm2217 218vpmaxsd %ymm0, %ymm1, %ymm2219vpmaxsd (%rax), %ymm1, %ymm2220 221vpmaxsw %ymm0, %ymm1, %ymm2222vpmaxsw (%rax), %ymm1, %ymm2223 224vpmaxub %ymm0, %ymm1, %ymm2225vpmaxub (%rax), %ymm1, %ymm2226 227vpmaxud %ymm0, %ymm1, %ymm2228vpmaxud (%rax), %ymm1, %ymm2229 230vpmaxuw %ymm0, %ymm1, %ymm2231vpmaxuw (%rax), %ymm1, %ymm2232 233vpminsb %ymm0, %ymm1, %ymm2234vpminsb (%rax), %ymm1, %ymm2235 236vpminsd %ymm0, %ymm1, %ymm2237vpminsd (%rax), %ymm1, %ymm2238 239vpminsw %ymm0, %ymm1, %ymm2240vpminsw (%rax), %ymm1, %ymm2241 242vpminub %ymm0, %ymm1, %ymm2243vpminub (%rax), %ymm1, %ymm2244 245vpminud %ymm0, %ymm1, %ymm2246vpminud (%rax), %ymm1, %ymm2247 248vpminuw %ymm0, %ymm1, %ymm2249vpminuw (%rax), %ymm1, %ymm2250 251vpmovmskb %ymm0, %rcx252 253vpmovsxbd %xmm0, %ymm2254vpmovsxbd (%rax), %ymm2255 256vpmovsxbq %xmm0, %ymm2257vpmovsxbq (%rax), %ymm2258 259vpmovsxbw %xmm0, %ymm2260vpmovsxbw (%rax), %ymm2261 262vpmovsxdq %xmm0, %ymm2263vpmovsxdq (%rax), %ymm2264 265vpmovsxwd %xmm0, %ymm2266vpmovsxwd (%rax), %ymm2267 268vpmovsxwq %xmm0, %ymm2269vpmovsxwq (%rax), %ymm2270 271vpmovzxbd %xmm0, %ymm2272vpmovzxbd (%rax), %ymm2273 274vpmovzxbq %xmm0, %ymm2275vpmovzxbq (%rax), %ymm2276 277vpmovzxbw %xmm0, %ymm2278vpmovzxbw (%rax), %ymm2279 280vpmovzxdq %xmm0, %ymm2281vpmovzxdq (%rax), %ymm2282 283vpmovzxwd %xmm0, %ymm2284vpmovzxwd (%rax), %ymm2285 286vpmovzxwq %xmm0, %ymm2287vpmovzxwq (%rax), %ymm2288 289vpmuldq %ymm0, %ymm1, %ymm2290vpmuldq (%rax), %ymm1, %ymm2291 292vpmulhrsw %ymm0, %ymm1, %ymm2293vpmulhrsw (%rax), %ymm1, %ymm2294 295vpmulhuw %ymm0, %ymm1, %ymm2296vpmulhuw (%rax), %ymm1, %ymm2297 298vpmulhw %ymm0, %ymm1, %ymm2299vpmulhw (%rax), %ymm1, %ymm2300 301vpmulld %ymm0, %ymm1, %ymm2302vpmulld (%rax), %ymm1, %ymm2303 304vpmullw %ymm0, %ymm1, %ymm2305vpmullw (%rax), %ymm1, %ymm2306 307vpmuludq %ymm0, %ymm1, %ymm2308vpmuludq (%rax), %ymm1, %ymm2309 310vpor %ymm0, %ymm1, %ymm2311vpor (%rax), %ymm1, %ymm2312 313vpsadbw %ymm0, %ymm1, %ymm2314vpsadbw (%rax), %ymm1, %ymm2315 316vpshufb %ymm0, %ymm1, %ymm2317vpshufb (%rax), %ymm1, %ymm2318 319vpshufd $1, %ymm0, %ymm2320vpshufd $1, (%rax), %ymm2321 322vpshufhw $1, %ymm0, %ymm2323vpshufhw $1, (%rax), %ymm2324 325vpshuflw $1, %ymm0, %ymm2326vpshuflw $1, (%rax), %ymm2327 328vpsignb %ymm0, %ymm1, %ymm2329vpsignb (%rax), %ymm1, %ymm2330 331vpsignd %ymm0, %ymm1, %ymm2332vpsignd (%rax), %ymm1, %ymm2333 334vpsignw %ymm0, %ymm1, %ymm2335vpsignw (%rax), %ymm1, %ymm2336 337vpslld $1, %ymm0, %ymm2338vpslld %xmm0, %ymm1, %ymm2339vpslld (%rax), %ymm1, %ymm2340 341vpslldq $1, %ymm1, %ymm2342 343vpsllq $1, %ymm0, %ymm2344vpsllq %xmm0, %ymm1, %ymm2345vpsllq (%rax), %ymm1, %ymm2346 347vpsllvd %xmm0, %xmm1, %xmm2348vpsllvd (%rax), %xmm1, %xmm2349 350vpsllvd %ymm0, %ymm1, %ymm2351vpsllvd (%rax), %ymm1, %ymm2352 353vpsllvq %xmm0, %xmm1, %xmm2354vpsllvq (%rax), %xmm1, %xmm2355 356vpsllvq %ymm0, %ymm1, %ymm2357vpsllvq (%rax), %ymm1, %ymm2358 359vpsllw $1, %ymm0, %ymm2360vpsllw %xmm0, %ymm1, %ymm2361vpsllw (%rax), %ymm1, %ymm2362 363vpsrad $1, %ymm0, %ymm2364vpsrad %xmm0, %ymm1, %ymm2365vpsrad (%rax), %ymm1, %ymm2366 367vpsravd %xmm0, %xmm1, %xmm2368vpsravd (%rax), %xmm1, %xmm2369 370vpsravd %ymm0, %ymm1, %ymm2371vpsravd (%rax), %ymm1, %ymm2372 373vpsraw $1, %ymm0, %ymm2374vpsraw %xmm0, %ymm1, %ymm2375vpsraw (%rax), %ymm1, %ymm2376 377vpsrld $1, %ymm0, %ymm2378vpsrld %xmm0, %ymm1, %ymm2379vpsrld (%rax), %ymm1, %ymm2380 381vpsrldq $1, %ymm1, %ymm2382 383vpsrlq $1, %ymm0, %ymm2384vpsrlq %xmm0, %ymm1, %ymm2385vpsrlq (%rax), %ymm1, %ymm2386 387vpsrlvd %xmm0, %xmm1, %xmm2388vpsrlvd (%rax), %xmm1, %xmm2389 390vpsrlvd %ymm0, %ymm1, %ymm2391vpsrlvd (%rax), %ymm1, %ymm2392 393vpsrlvq %xmm0, %xmm1, %xmm2394vpsrlvq (%rax), %xmm1, %xmm2395 396vpsrlvq %ymm0, %ymm1, %ymm2397vpsrlvq (%rax), %ymm1, %ymm2398 399vpsrlw $1, %ymm0, %ymm2400vpsrlw %xmm0, %ymm1, %ymm2401vpsrlw (%rax), %ymm1, %ymm2402 403vpsubb %ymm0, %ymm1, %ymm2404vpsubb (%rax), %ymm1, %ymm2405 406vpsubd %ymm0, %ymm1, %ymm2407vpsubd (%rax), %ymm1, %ymm2408 409vpsubq %ymm0, %ymm1, %ymm2410vpsubq (%rax), %ymm1, %ymm2411 412vpsubsb %ymm0, %ymm1, %ymm2413vpsubsb (%rax), %ymm1, %ymm2414 415vpsubsw %ymm0, %ymm1, %ymm2416vpsubsw (%rax), %ymm1, %ymm2417 418vpsubusb %ymm0, %ymm1, %ymm2419vpsubusb (%rax), %ymm1, %ymm2420 421vpsubusw %ymm0, %ymm1, %ymm2422vpsubusw (%rax), %ymm1, %ymm2423 424vpsubw %ymm0, %ymm1, %ymm2425vpsubw (%rax), %ymm1, %ymm2426 427vpunpckhbw %ymm0, %ymm1, %ymm2428vpunpckhbw (%rax), %ymm1, %ymm2429 430vpunpckhdq %ymm0, %ymm1, %ymm2431vpunpckhdq (%rax), %ymm1, %ymm2432 433vpunpckhqdq %ymm0, %ymm1, %ymm2434vpunpckhqdq (%rax), %ymm1, %ymm2435 436vpunpckhwd %ymm0, %ymm1, %ymm2437vpunpckhwd (%rax), %ymm1, %ymm2438 439vpunpcklbw %ymm0, %ymm1, %ymm2440vpunpcklbw (%rax), %ymm1, %ymm2441 442vpunpckldq %ymm0, %ymm1, %ymm2443vpunpckldq (%rax), %ymm1, %ymm2444 445vpunpcklqdq %ymm0, %ymm1, %ymm2446vpunpcklqdq (%rax), %ymm1, %ymm2447 448vpunpcklwd %ymm0, %ymm1, %ymm2449vpunpcklwd (%rax), %ymm1, %ymm2450 451vpxor %ymm0, %ymm1, %ymm2452vpxor (%rax), %ymm1, %ymm2453 454# CHECK: Instruction Info:455# CHECK-NEXT: [1]: #uOps456# CHECK-NEXT: [2]: Latency457# CHECK-NEXT: [3]: RThroughput458# CHECK-NEXT: [4]: MayLoad459# CHECK-NEXT: [5]: MayStore460# CHECK-NEXT: [6]: HasSideEffects (U)461 462# CHECK: [1] [2] [3] [4] [5] [6] Instructions:463# CHECK-NEXT: 1 8 0.33 * vbroadcasti128 (%rax), %ymm0464# CHECK-NEXT: 1 3 0.50 vbroadcastsd %xmm0, %ymm0465# CHECK-NEXT: 1 3 0.50 vbroadcastss %xmm0, %ymm0466# CHECK-NEXT: 1 3 0.50 vextracti128 $1, %ymm0, %xmm2467# CHECK-NEXT: 2 1 0.50 * vextracti128 $1, %ymm0, (%rax)468# CHECK-NEXT: 5 20 0.67 * vgatherdpd %xmm0, (%rax,%xmm1,2), %xmm2469# CHECK-NEXT: 8 29 1.33 * vgatherdpd %ymm0, (%rax,%xmm1,2), %ymm2470# CHECK-NEXT: 8 28 1.33 * vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2471# CHECK-NEXT: 12 30 2.67 * vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2472# CHECK-NEXT: 5 20 0.67 * vgatherqpd %xmm0, (%rax,%xmm1,2), %xmm2473# CHECK-NEXT: 8 29 1.33 * vgatherqpd %ymm0, (%rax,%ymm1,2), %ymm2474# CHECK-NEXT: 5 20 0.67 * vgatherqps %xmm0, (%rax,%xmm1,2), %xmm2475# CHECK-NEXT: 8 29 1.33 * vgatherqps %xmm0, (%rax,%ymm1,2), %xmm2476# CHECK-NEXT: 1 3 0.50 vinserti128 $1, %xmm0, %ymm1, %ymm2477# CHECK-NEXT: 2 8 2.33 * vinserti128 $1, (%rax), %ymm1, %ymm2478# CHECK-NEXT: 1 8 0.33 * vmovntdqa (%rax), %ymm0479# CHECK-NEXT: 2 4 1.00 vmpsadbw $1, %ymm0, %ymm1, %ymm2480# CHECK-NEXT: 3 12 1.00 * vmpsadbw $1, (%rax), %ymm1, %ymm2481# CHECK-NEXT: 1 1 0.50 vpabsb %ymm0, %ymm2482# CHECK-NEXT: 1 8 2.33 * vpabsb (%rax), %ymm2483# CHECK-NEXT: 1 1 0.50 vpabsd %ymm0, %ymm2484# CHECK-NEXT: 1 8 2.33 * vpabsd (%rax), %ymm2485# CHECK-NEXT: 1 1 0.50 vpabsw %ymm0, %ymm2486# CHECK-NEXT: 1 8 2.33 * vpabsw (%rax), %ymm2487# CHECK-NEXT: 1 3 1.50 vpackssdw %ymm0, %ymm1, %ymm2488# CHECK-NEXT: 1 10 2.33 * vpackssdw (%rax), %ymm1, %ymm2489# CHECK-NEXT: 1 3 1.50 vpacksswb %ymm0, %ymm1, %ymm2490# CHECK-NEXT: 1 10 2.33 * vpacksswb (%rax), %ymm1, %ymm2491# CHECK-NEXT: 1 3 1.50 vpackusdw %ymm0, %ymm1, %ymm2492# CHECK-NEXT: 1 10 2.33 * vpackusdw (%rax), %ymm1, %ymm2493# CHECK-NEXT: 1 3 1.50 vpackuswb %ymm0, %ymm1, %ymm2494# CHECK-NEXT: 1 10 2.33 * vpackuswb (%rax), %ymm1, %ymm2495# CHECK-NEXT: 1 1 0.25 vpaddb %ymm0, %ymm1, %ymm2496# CHECK-NEXT: 1 8 2.33 * vpaddb (%rax), %ymm1, %ymm2497# CHECK-NEXT: 1 1 0.25 vpaddd %ymm0, %ymm1, %ymm2498# CHECK-NEXT: 1 8 2.33 * vpaddd (%rax), %ymm1, %ymm2499# CHECK-NEXT: 1 1 0.25 vpaddq %ymm0, %ymm1, %ymm2500# CHECK-NEXT: 1 8 2.33 * vpaddq (%rax), %ymm1, %ymm2501# CHECK-NEXT: 1 1 0.50 vpaddsb %ymm0, %ymm1, %ymm2502# CHECK-NEXT: 1 8 2.33 * vpaddsb (%rax), %ymm1, %ymm2503# CHECK-NEXT: 1 1 0.50 vpaddsw %ymm0, %ymm1, %ymm2504# CHECK-NEXT: 1 8 2.33 * vpaddsw (%rax), %ymm1, %ymm2505# CHECK-NEXT: 1 1 0.50 vpaddusb %ymm0, %ymm1, %ymm2506# CHECK-NEXT: 1 8 2.33 * vpaddusb (%rax), %ymm1, %ymm2507# CHECK-NEXT: 1 1 0.50 vpaddusw %ymm0, %ymm1, %ymm2508# CHECK-NEXT: 1 8 2.33 * vpaddusw (%rax), %ymm1, %ymm2509# CHECK-NEXT: 1 1 0.25 vpaddw %ymm0, %ymm1, %ymm2510# CHECK-NEXT: 1 8 2.33 * vpaddw (%rax), %ymm1, %ymm2511# CHECK-NEXT: 1 1 0.33 vpalignr $1, %ymm0, %ymm1, %ymm2512# CHECK-NEXT: 2 8 2.33 * vpalignr $1, (%rax), %ymm1, %ymm2513# CHECK-NEXT: 1 1 0.25 vpand %ymm0, %ymm1, %ymm2514# CHECK-NEXT: 1 8 2.33 * vpand (%rax), %ymm1, %ymm2515# CHECK-NEXT: 1 1 0.25 vpandn %ymm0, %ymm1, %ymm2516# CHECK-NEXT: 1 8 2.33 * vpandn (%rax), %ymm1, %ymm2517# CHECK-NEXT: 1 1 0.50 vpavgb %ymm0, %ymm1, %ymm2518# CHECK-NEXT: 1 8 2.33 * vpavgb (%rax), %ymm1, %ymm2519# CHECK-NEXT: 1 1 0.50 vpavgw %ymm0, %ymm1, %ymm2520# CHECK-NEXT: 1 8 2.33 * vpavgw (%rax), %ymm1, %ymm2521# CHECK-NEXT: 1 1 0.25 vpblendd $11, %xmm0, %xmm1, %xmm2522# CHECK-NEXT: 1 7 2.00 * vpblendd $11, (%rax), %xmm1, %xmm2523# CHECK-NEXT: 1 1 0.25 vpblendd $11, %ymm0, %ymm1, %ymm2524# CHECK-NEXT: 2 8 2.33 * vpblendd $11, (%rax), %ymm1, %ymm2525# CHECK-NEXT: 3 3 0.75 vpblendvb %ymm3, %ymm0, %ymm1, %ymm2526# CHECK-NEXT: 4 9 2.33 * vpblendvb %ymm3, (%rax), %ymm1, %ymm2527# CHECK-NEXT: 1 1 0.50 vpblendw $11, %ymm0, %ymm1, %ymm2528# CHECK-NEXT: 2 8 2.33 * vpblendw $11, (%rax), %ymm1, %ymm2529# CHECK-NEXT: 1 1 0.33 vpbroadcastb %xmm0, %xmm0530# CHECK-NEXT: 2 8 0.50 * vpbroadcastb (%rax), %xmm0531# CHECK-NEXT: 1 3 0.50 vpbroadcastb %xmm0, %ymm0532# CHECK-NEXT: 1 8 2.33 * vpbroadcastb (%rax), %ymm0533# CHECK-NEXT: 1 1 0.33 vpbroadcastd %xmm0, %xmm0534# CHECK-NEXT: 1 6 2.00 * vpbroadcastd (%rax), %xmm0535# CHECK-NEXT: 1 3 0.50 vpbroadcastd %xmm0, %ymm0536# CHECK-NEXT: 1 7 2.33 * vpbroadcastd (%rax), %ymm0537# CHECK-NEXT: 1 1 0.33 vpbroadcastq %xmm0, %xmm0538# CHECK-NEXT: 1 6 2.00 * vpbroadcastq (%rax), %xmm0539# CHECK-NEXT: 1 3 0.50 vpbroadcastq %xmm0, %ymm0540# CHECK-NEXT: 1 7 2.33 * vpbroadcastq (%rax), %ymm0541# CHECK-NEXT: 1 1 0.33 vpbroadcastw %xmm0, %xmm0542# CHECK-NEXT: 1 6 2.00 * vpbroadcastw (%rax), %xmm0543# CHECK-NEXT: 1 3 0.50 vpbroadcastw %xmm0, %ymm0544# CHECK-NEXT: 1 7 2.33 * vpbroadcastw (%rax), %ymm0545# CHECK-NEXT: 1 1 0.50 vpcmpeqb %ymm0, %ymm1, %ymm2546# CHECK-NEXT: 1 8 2.33 * vpcmpeqb (%rax), %ymm1, %ymm2547# CHECK-NEXT: 1 1 0.50 vpcmpeqd %ymm0, %ymm1, %ymm2548# CHECK-NEXT: 1 8 2.33 * vpcmpeqd (%rax), %ymm1, %ymm2549# CHECK-NEXT: 1 1 0.50 vpcmpeqq %ymm0, %ymm1, %ymm2550# CHECK-NEXT: 1 8 2.33 * vpcmpeqq (%rax), %ymm1, %ymm2551# CHECK-NEXT: 1 1 0.50 vpcmpeqw %ymm0, %ymm1, %ymm2552# CHECK-NEXT: 1 8 2.33 * vpcmpeqw (%rax), %ymm1, %ymm2553# CHECK-NEXT: 1 1 0.50 vpcmpgtb %ymm0, %ymm1, %ymm2554# CHECK-NEXT: 1 8 2.33 * vpcmpgtb (%rax), %ymm1, %ymm2555# CHECK-NEXT: 1 1 0.50 vpcmpgtd %ymm0, %ymm1, %ymm2556# CHECK-NEXT: 1 8 2.33 * vpcmpgtd (%rax), %ymm1, %ymm2557# CHECK-NEXT: 1 3 1.50 vpcmpgtq %ymm0, %ymm1, %ymm2558# CHECK-NEXT: 1 10 2.33 * vpcmpgtq (%rax), %ymm1, %ymm2559# CHECK-NEXT: 1 1 0.50 vpcmpgtw %ymm0, %ymm1, %ymm2560# CHECK-NEXT: 1 8 2.33 * vpcmpgtw (%rax), %ymm1, %ymm2561# CHECK-NEXT: 1 3 0.50 vperm2i128 $1, %ymm0, %ymm1, %ymm2562# CHECK-NEXT: 2 11 0.50 * vperm2i128 $1, (%rax), %ymm1, %ymm2563# CHECK-NEXT: 1 3 0.50 vpermd %ymm0, %ymm1, %ymm2564# CHECK-NEXT: 1 10 2.33 * vpermd (%rax), %ymm1, %ymm2565# CHECK-NEXT: 1 3 0.50 vpermpd $1, %ymm0, %ymm2566# CHECK-NEXT: 2 11 0.50 * vpermpd $1, (%rax), %ymm2567# CHECK-NEXT: 1 3 0.50 vpermps %ymm0, %ymm1, %ymm2568# CHECK-NEXT: 2 11 0.50 * vpermps (%rax), %ymm1, %ymm2569# CHECK-NEXT: 1 3 0.50 vpermq $1, %ymm0, %ymm2570# CHECK-NEXT: 2 11 0.50 * vpermq $1, (%rax), %ymm2571# CHECK-NEXT: 8 28 1.33 * vpgatherdd %xmm0, (%rax,%xmm1,2), %xmm2572# CHECK-NEXT: 12 30 2.67 * vpgatherdd %ymm0, (%rax,%ymm1,2), %ymm2573# CHECK-NEXT: 5 20 0.67 * vpgatherdq %xmm0, (%rax,%xmm1,2), %xmm2574# CHECK-NEXT: 8 29 1.33 * vpgatherdq %ymm0, (%rax,%xmm1,2), %ymm2575# CHECK-NEXT: 5 20 0.67 * vpgatherqd %xmm0, (%rax,%xmm1,2), %xmm2576# CHECK-NEXT: 8 29 1.33 * vpgatherqd %xmm0, (%rax,%ymm1,2), %xmm2577# CHECK-NEXT: 5 20 0.67 * vpgatherqq %xmm0, (%rax,%xmm1,2), %xmm2578# CHECK-NEXT: 8 29 1.33 * vpgatherqq %ymm0, (%rax,%ymm1,2), %ymm2579# CHECK-NEXT: 3 2 1.00 vphaddd %ymm0, %ymm1, %ymm2580# CHECK-NEXT: 4 10 1.00 * vphaddd (%rax), %ymm1, %ymm2581# CHECK-NEXT: 3 2 1.00 vphaddsw %ymm0, %ymm1, %ymm2582# CHECK-NEXT: 4 9 2.33 * vphaddsw (%rax), %ymm1, %ymm2583# CHECK-NEXT: 3 2 1.00 vphaddw %ymm0, %ymm1, %ymm2584# CHECK-NEXT: 4 10 1.00 * vphaddw (%rax), %ymm1, %ymm2585# CHECK-NEXT: 3 2 1.00 vphsubd %ymm0, %ymm1, %ymm2586# CHECK-NEXT: 4 10 1.00 * vphsubd (%rax), %ymm1, %ymm2587# CHECK-NEXT: 3 2 1.00 vphsubsw %ymm0, %ymm1, %ymm2588# CHECK-NEXT: 4 9 2.33 * vphsubsw (%rax), %ymm1, %ymm2589# CHECK-NEXT: 3 2 1.00 vphsubw %ymm0, %ymm1, %ymm2590# CHECK-NEXT: 4 10 1.00 * vphsubw (%rax), %ymm1, %ymm2591# CHECK-NEXT: 1 4 2.00 vpmaddubsw %ymm0, %ymm1, %ymm2592# CHECK-NEXT: 1 11 2.33 * vpmaddubsw (%rax), %ymm1, %ymm2593# CHECK-NEXT: 1 4 2.00 vpmaddwd %ymm0, %ymm1, %ymm2594# CHECK-NEXT: 1 11 2.33 * vpmaddwd (%rax), %ymm1, %ymm2595# CHECK-NEXT: 2 7 2.00 * vpmaskmovd (%rax), %xmm0, %xmm2596# CHECK-NEXT: 2 8 2.33 * vpmaskmovd (%rax), %ymm0, %ymm2597# CHECK-NEXT: 3 14 0.50 * * vpmaskmovd %xmm0, %xmm1, (%rax)598# CHECK-NEXT: 3 14 0.50 * * vpmaskmovd %ymm0, %ymm1, (%rax)599# CHECK-NEXT: 2 7 2.00 * vpmaskmovq (%rax), %xmm0, %xmm2600# CHECK-NEXT: 2 8 2.33 * vpmaskmovq (%rax), %ymm0, %ymm2601# CHECK-NEXT: 3 14 0.50 * * vpmaskmovq %xmm0, %xmm1, (%rax)602# CHECK-NEXT: 3 14 0.50 * * vpmaskmovq %ymm0, %ymm1, (%rax)603# CHECK-NEXT: 1 1 0.50 vpmaxsb %ymm0, %ymm1, %ymm2604# CHECK-NEXT: 1 8 2.33 * vpmaxsb (%rax), %ymm1, %ymm2605# CHECK-NEXT: 1 1 0.50 vpmaxsd %ymm0, %ymm1, %ymm2606# CHECK-NEXT: 1 8 2.33 * vpmaxsd (%rax), %ymm1, %ymm2607# CHECK-NEXT: 1 1 0.50 vpmaxsw %ymm0, %ymm1, %ymm2608# CHECK-NEXT: 1 8 2.33 * vpmaxsw (%rax), %ymm1, %ymm2609# CHECK-NEXT: 1 1 0.50 vpmaxub %ymm0, %ymm1, %ymm2610# CHECK-NEXT: 1 8 2.33 * vpmaxub (%rax), %ymm1, %ymm2611# CHECK-NEXT: 1 1 0.50 vpmaxud %ymm0, %ymm1, %ymm2612# CHECK-NEXT: 1 8 2.33 * vpmaxud (%rax), %ymm1, %ymm2613# CHECK-NEXT: 1 1 0.50 vpmaxuw %ymm0, %ymm1, %ymm2614# CHECK-NEXT: 1 8 2.33 * vpmaxuw (%rax), %ymm1, %ymm2615# CHECK-NEXT: 1 1 0.50 vpminsb %ymm0, %ymm1, %ymm2616# CHECK-NEXT: 1 8 2.33 * vpminsb (%rax), %ymm1, %ymm2617# CHECK-NEXT: 1 1 0.50 vpminsd %ymm0, %ymm1, %ymm2618# CHECK-NEXT: 1 8 2.33 * vpminsd (%rax), %ymm1, %ymm2619# CHECK-NEXT: 1 1 0.50 vpminsw %ymm0, %ymm1, %ymm2620# CHECK-NEXT: 1 8 2.33 * vpminsw (%rax), %ymm1, %ymm2621# CHECK-NEXT: 1 1 0.50 vpminub %ymm0, %ymm1, %ymm2622# CHECK-NEXT: 1 8 2.33 * vpminub (%rax), %ymm1, %ymm2623# CHECK-NEXT: 1 1 0.50 vpminud %ymm0, %ymm1, %ymm2624# CHECK-NEXT: 1 8 2.33 * vpminud (%rax), %ymm1, %ymm2625# CHECK-NEXT: 1 1 0.50 vpminuw %ymm0, %ymm1, %ymm2626# CHECK-NEXT: 1 8 2.33 * vpminuw (%rax), %ymm1, %ymm2627# CHECK-NEXT: 1 3 1.50 vpmovmskb %ymm0, %ecx628# CHECK-NEXT: 1 3 0.50 vpmovsxbd %xmm0, %ymm2629# CHECK-NEXT: 2 10 2.33 * vpmovsxbd (%rax), %ymm2630# CHECK-NEXT: 1 3 0.50 vpmovsxbq %xmm0, %ymm2631# CHECK-NEXT: 2 10 2.33 * vpmovsxbq (%rax), %ymm2632# CHECK-NEXT: 1 3 0.50 vpmovsxbw %xmm0, %ymm2633# CHECK-NEXT: 2 10 2.33 * vpmovsxbw (%rax), %ymm2634# CHECK-NEXT: 1 3 0.50 vpmovsxdq %xmm0, %ymm2635# CHECK-NEXT: 2 10 2.33 * vpmovsxdq (%rax), %ymm2636# CHECK-NEXT: 1 3 0.50 vpmovsxwd %xmm0, %ymm2637# CHECK-NEXT: 2 10 2.33 * vpmovsxwd (%rax), %ymm2638# CHECK-NEXT: 1 3 0.50 vpmovsxwq %xmm0, %ymm2639# CHECK-NEXT: 2 10 2.33 * vpmovsxwq (%rax), %ymm2640# CHECK-NEXT: 1 3 0.50 vpmovzxbd %xmm0, %ymm2641# CHECK-NEXT: 2 10 2.33 * vpmovzxbd (%rax), %ymm2642# CHECK-NEXT: 1 3 0.50 vpmovzxbq %xmm0, %ymm2643# CHECK-NEXT: 2 10 2.33 * vpmovzxbq (%rax), %ymm2644# CHECK-NEXT: 1 3 0.50 vpmovzxbw %xmm0, %ymm2645# CHECK-NEXT: 2 10 2.33 * vpmovzxbw (%rax), %ymm2646# CHECK-NEXT: 1 3 0.50 vpmovzxdq %xmm0, %ymm2647# CHECK-NEXT: 2 10 2.33 * vpmovzxdq (%rax), %ymm2648# CHECK-NEXT: 1 3 0.50 vpmovzxwd %xmm0, %ymm2649# CHECK-NEXT: 2 10 2.33 * vpmovzxwd (%rax), %ymm2650# CHECK-NEXT: 1 3 0.50 vpmovzxwq %xmm0, %ymm2651# CHECK-NEXT: 2 10 2.33 * vpmovzxwq (%rax), %ymm2652# CHECK-NEXT: 1 3 1.50 vpmuldq %ymm0, %ymm1, %ymm2653# CHECK-NEXT: 1 10 2.33 * vpmuldq (%rax), %ymm1, %ymm2654# CHECK-NEXT: 1 4 2.00 vpmulhrsw %ymm0, %ymm1, %ymm2655# CHECK-NEXT: 1 11 2.33 * vpmulhrsw (%rax), %ymm1, %ymm2656# CHECK-NEXT: 1 4 2.00 vpmulhuw %ymm0, %ymm1, %ymm2657# CHECK-NEXT: 1 11 2.33 * vpmulhuw (%rax), %ymm1, %ymm2658# CHECK-NEXT: 1 4 2.00 vpmulhw %ymm0, %ymm1, %ymm2659# CHECK-NEXT: 1 11 2.33 * vpmulhw (%rax), %ymm1, %ymm2660# CHECK-NEXT: 2 10 0.50 vpmulld %ymm0, %ymm1, %ymm2661# CHECK-NEXT: 3 18 0.50 * vpmulld (%rax), %ymm1, %ymm2662# CHECK-NEXT: 1 4 2.00 vpmullw %ymm0, %ymm1, %ymm2663# CHECK-NEXT: 1 11 2.33 * vpmullw (%rax), %ymm1, %ymm2664# CHECK-NEXT: 1 3 1.50 vpmuludq %ymm0, %ymm1, %ymm2665# CHECK-NEXT: 1 10 2.33 * vpmuludq (%rax), %ymm1, %ymm2666# CHECK-NEXT: 1 1 0.25 vpor %ymm0, %ymm1, %ymm2667# CHECK-NEXT: 1 8 2.33 * vpor (%rax), %ymm1, %ymm2668# CHECK-NEXT: 1 3 0.50 vpsadbw %ymm0, %ymm1, %ymm2669# CHECK-NEXT: 2 11 0.50 * vpsadbw (%rax), %ymm1, %ymm2670# CHECK-NEXT: 1 1 0.50 vpshufb %ymm0, %ymm1, %ymm2671# CHECK-NEXT: 2 8 2.33 * vpshufb (%rax), %ymm1, %ymm2672# CHECK-NEXT: 1 1 0.50 vpshufd $1, %ymm0, %ymm2673# CHECK-NEXT: 2 8 2.33 * vpshufd $1, (%rax), %ymm2674# CHECK-NEXT: 1 1 0.50 vpshufhw $1, %ymm0, %ymm2675# CHECK-NEXT: 2 8 2.33 * vpshufhw $1, (%rax), %ymm2676# CHECK-NEXT: 1 1 0.50 vpshuflw $1, %ymm0, %ymm2677# CHECK-NEXT: 2 8 2.33 * vpshuflw $1, (%rax), %ymm2678# CHECK-NEXT: 1 1 0.50 vpsignb %ymm0, %ymm1, %ymm2679# CHECK-NEXT: 1 8 2.33 * vpsignb (%rax), %ymm1, %ymm2680# CHECK-NEXT: 1 1 0.50 vpsignd %ymm0, %ymm1, %ymm2681# CHECK-NEXT: 1 8 2.33 * vpsignd (%rax), %ymm1, %ymm2682# CHECK-NEXT: 1 1 0.50 vpsignw %ymm0, %ymm1, %ymm2683# CHECK-NEXT: 1 8 2.33 * vpsignw (%rax), %ymm1, %ymm2684# CHECK-NEXT: 1 1 0.50 vpslld $1, %ymm0, %ymm2685# CHECK-NEXT: 2 4 0.50 vpslld %xmm0, %ymm1, %ymm2686# CHECK-NEXT: 2 9 2.33 * vpslld (%rax), %ymm1, %ymm2687# CHECK-NEXT: 1 1 0.50 vpslldq $1, %ymm1, %ymm2688# CHECK-NEXT: 1 1 0.50 vpsllq $1, %ymm0, %ymm2689# CHECK-NEXT: 2 4 0.50 vpsllq %xmm0, %ymm1, %ymm2690# CHECK-NEXT: 2 9 2.33 * vpsllq (%rax), %ymm1, %ymm2691# CHECK-NEXT: 1 1 0.50 vpsllvd %xmm0, %xmm1, %xmm2692# CHECK-NEXT: 1 7 2.00 * vpsllvd (%rax), %xmm1, %xmm2693# CHECK-NEXT: 1 1 0.50 vpsllvd %ymm0, %ymm1, %ymm2694# CHECK-NEXT: 1 8 2.33 * vpsllvd (%rax), %ymm1, %ymm2695# CHECK-NEXT: 1 1 0.50 vpsllvq %xmm0, %xmm1, %xmm2696# CHECK-NEXT: 1 7 2.00 * vpsllvq (%rax), %xmm1, %xmm2697# CHECK-NEXT: 1 1 0.50 vpsllvq %ymm0, %ymm1, %ymm2698# CHECK-NEXT: 1 8 2.33 * vpsllvq (%rax), %ymm1, %ymm2699# CHECK-NEXT: 1 1 0.50 vpsllw $1, %ymm0, %ymm2700# CHECK-NEXT: 2 4 0.50 vpsllw %xmm0, %ymm1, %ymm2701# CHECK-NEXT: 2 9 2.33 * vpsllw (%rax), %ymm1, %ymm2702# CHECK-NEXT: 1 1 0.50 vpsrad $1, %ymm0, %ymm2703# CHECK-NEXT: 2 4 0.50 vpsrad %xmm0, %ymm1, %ymm2704# CHECK-NEXT: 2 9 2.33 * vpsrad (%rax), %ymm1, %ymm2705# CHECK-NEXT: 1 1 0.50 vpsravd %xmm0, %xmm1, %xmm2706# CHECK-NEXT: 1 7 2.00 * vpsravd (%rax), %xmm1, %xmm2707# CHECK-NEXT: 1 1 0.50 vpsravd %ymm0, %ymm1, %ymm2708# CHECK-NEXT: 1 8 2.33 * vpsravd (%rax), %ymm1, %ymm2709# CHECK-NEXT: 1 1 0.50 vpsraw $1, %ymm0, %ymm2710# CHECK-NEXT: 2 4 0.50 vpsraw %xmm0, %ymm1, %ymm2711# CHECK-NEXT: 2 9 2.33 * vpsraw (%rax), %ymm1, %ymm2712# CHECK-NEXT: 1 1 0.50 vpsrld $1, %ymm0, %ymm2713# CHECK-NEXT: 2 4 0.50 vpsrld %xmm0, %ymm1, %ymm2714# CHECK-NEXT: 2 9 2.33 * vpsrld (%rax), %ymm1, %ymm2715# CHECK-NEXT: 1 1 0.50 vpsrldq $1, %ymm1, %ymm2716# CHECK-NEXT: 1 1 0.50 vpsrlq $1, %ymm0, %ymm2717# CHECK-NEXT: 2 4 0.50 vpsrlq %xmm0, %ymm1, %ymm2718# CHECK-NEXT: 2 9 2.33 * vpsrlq (%rax), %ymm1, %ymm2719# CHECK-NEXT: 1 1 0.50 vpsrlvd %xmm0, %xmm1, %xmm2720# CHECK-NEXT: 1 7 2.00 * vpsrlvd (%rax), %xmm1, %xmm2721# CHECK-NEXT: 1 1 0.50 vpsrlvd %ymm0, %ymm1, %ymm2722# CHECK-NEXT: 1 8 2.33 * vpsrlvd (%rax), %ymm1, %ymm2723# CHECK-NEXT: 1 1 0.50 vpsrlvq %xmm0, %xmm1, %xmm2724# CHECK-NEXT: 1 7 2.00 * vpsrlvq (%rax), %xmm1, %xmm2725# CHECK-NEXT: 1 1 0.50 vpsrlvq %ymm0, %ymm1, %ymm2726# CHECK-NEXT: 1 8 2.33 * vpsrlvq (%rax), %ymm1, %ymm2727# CHECK-NEXT: 1 1 0.50 vpsrlw $1, %ymm0, %ymm2728# CHECK-NEXT: 2 4 0.50 vpsrlw %xmm0, %ymm1, %ymm2729# CHECK-NEXT: 2 9 2.33 * vpsrlw (%rax), %ymm1, %ymm2730# CHECK-NEXT: 1 1 0.25 vpsubb %ymm0, %ymm1, %ymm2731# CHECK-NEXT: 1 8 2.33 * vpsubb (%rax), %ymm1, %ymm2732# CHECK-NEXT: 1 1 0.25 vpsubd %ymm0, %ymm1, %ymm2733# CHECK-NEXT: 1 8 2.33 * vpsubd (%rax), %ymm1, %ymm2734# CHECK-NEXT: 1 1 0.25 vpsubq %ymm0, %ymm1, %ymm2735# CHECK-NEXT: 1 8 2.33 * vpsubq (%rax), %ymm1, %ymm2736# CHECK-NEXT: 1 1 0.50 vpsubsb %ymm0, %ymm1, %ymm2737# CHECK-NEXT: 1 8 2.33 * vpsubsb (%rax), %ymm1, %ymm2738# CHECK-NEXT: 1 1 0.50 vpsubsw %ymm0, %ymm1, %ymm2739# CHECK-NEXT: 1 8 2.33 * vpsubsw (%rax), %ymm1, %ymm2740# CHECK-NEXT: 1 1 0.50 vpsubusb %ymm0, %ymm1, %ymm2741# CHECK-NEXT: 1 8 2.33 * vpsubusb (%rax), %ymm1, %ymm2742# CHECK-NEXT: 1 1 0.50 vpsubusw %ymm0, %ymm1, %ymm2743# CHECK-NEXT: 1 8 2.33 * vpsubusw (%rax), %ymm1, %ymm2744# CHECK-NEXT: 1 1 0.25 vpsubw %ymm0, %ymm1, %ymm2745# CHECK-NEXT: 1 8 2.33 * vpsubw (%rax), %ymm1, %ymm2746# CHECK-NEXT: 1 1 0.50 vpunpckhbw %ymm0, %ymm1, %ymm2747# CHECK-NEXT: 2 9 0.50 * vpunpckhbw (%rax), %ymm1, %ymm2748# CHECK-NEXT: 1 1 0.50 vpunpckhdq %ymm0, %ymm1, %ymm2749# CHECK-NEXT: 2 9 0.50 * vpunpckhdq (%rax), %ymm1, %ymm2750# CHECK-NEXT: 1 1 0.50 vpunpckhqdq %ymm0, %ymm1, %ymm2751# CHECK-NEXT: 2 9 0.50 * vpunpckhqdq (%rax), %ymm1, %ymm2752# CHECK-NEXT: 1 1 0.50 vpunpckhwd %ymm0, %ymm1, %ymm2753# CHECK-NEXT: 2 9 0.50 * vpunpckhwd (%rax), %ymm1, %ymm2754# CHECK-NEXT: 1 1 0.50 vpunpcklbw %ymm0, %ymm1, %ymm2755# CHECK-NEXT: 2 9 0.50 * vpunpcklbw (%rax), %ymm1, %ymm2756# CHECK-NEXT: 1 1 0.50 vpunpckldq %ymm0, %ymm1, %ymm2757# CHECK-NEXT: 2 9 0.50 * vpunpckldq (%rax), %ymm1, %ymm2758# CHECK-NEXT: 1 1 0.50 vpunpcklqdq %ymm0, %ymm1, %ymm2759# CHECK-NEXT: 2 9 0.50 * vpunpcklqdq (%rax), %ymm1, %ymm2760# CHECK-NEXT: 1 1 0.50 vpunpcklwd %ymm0, %ymm1, %ymm2761# CHECK-NEXT: 2 9 0.50 * vpunpcklwd (%rax), %ymm1, %ymm2762# CHECK-NEXT: 1 1 0.25 vpxor %ymm0, %ymm1, %ymm2763# CHECK-NEXT: 1 8 2.33 * vpxor (%rax), %ymm1, %ymm2764 765# CHECK: Resources:766# CHECK-NEXT: [0] - LNLPPort00767# CHECK-NEXT: [1] - LNLPPort01768# CHECK-NEXT: [2] - LNLPPort02769# CHECK-NEXT: [3] - LNLPPort03770# CHECK-NEXT: [4] - LNLPPort04771# CHECK-NEXT: [5] - LNLPPort05772# CHECK-NEXT: [6] - LNLPPort10773# CHECK-NEXT: [7] - LNLPPort11774# CHECK-NEXT: [8] - LNLPPort20775# CHECK-NEXT: [9] - LNLPPort21776# CHECK-NEXT: [10] - LNLPPort22777# CHECK-NEXT: [11] - LNLPPort25778# CHECK-NEXT: [12] - LNLPPort26779# CHECK-NEXT: [13] - LNLPPort27780# CHECK-NEXT: [14] - LNLPPortInvalid781# CHECK-NEXT: [15] - LNLPVPort00782# CHECK-NEXT: [16] - LNLPVPort01783# CHECK-NEXT: [17] - LNLPVPort02784# CHECK-NEXT: [18] - LNLPVPort03785 786# CHECK: Resource pressure per iteration:787# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]788# CHECK-NEXT: - 7.00 - 7.00 - 7.00 2.50 2.50 289.67 289.67 289.67 1.67 1.67 1.67 - 113.25 113.25 109.25 109.25789 790# CHECK: Resource pressure by instruction:791# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] Instructions:792# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - - - vbroadcasti128 (%rax), %ymm0793# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vbroadcastsd %xmm0, %ymm0794# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vbroadcastss %xmm0, %ymm0795# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vextracti128 $1, %ymm0, %xmm2796# CHECK-NEXT: - - - - - - 0.50 0.50 - - - 0.33 0.33 0.33 - - - - - vextracti128 $1, %ymm0, (%rax)797# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 vgatherdpd %xmm0, (%rax,%xmm1,2), %xmm2798# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vgatherdpd %ymm0, (%rax,%xmm1,2), %ymm2799# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vgatherdps %xmm0, (%rax,%xmm1,2), %xmm2800# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 2.67 2.67 2.67 - - - - 0.50 0.50 1.00 1.00 vgatherdps %ymm0, (%rax,%ymm1,2), %ymm2801# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 vgatherqpd %xmm0, (%rax,%xmm1,2), %xmm2802# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vgatherqpd %ymm0, (%rax,%ymm1,2), %ymm2803# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 vgatherqps %xmm0, (%rax,%xmm1,2), %xmm2804# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vgatherqps %xmm0, (%rax,%ymm1,2), %xmm2805# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vinserti128 $1, %xmm0, %ymm1, %ymm2806# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vinserti128 $1, (%rax), %ymm1, %ymm2807# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - - - vmovntdqa (%rax), %ymm0808# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 1.00 vmpsadbw $1, %ymm0, %ymm1, %ymm2809# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 vmpsadbw $1, (%rax), %ymm1, %ymm2810# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpabsb %ymm0, %ymm2811# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpabsb (%rax), %ymm2812# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpabsd %ymm0, %ymm2813# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpabsd (%rax), %ymm2814# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpabsw %ymm0, %ymm2815# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpabsw (%rax), %ymm2816# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.50 1.50 vpackssdw %ymm0, %ymm1, %ymm2817# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpackssdw (%rax), %ymm1, %ymm2818# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.50 1.50 vpacksswb %ymm0, %ymm1, %ymm2819# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpacksswb (%rax), %ymm1, %ymm2820# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.50 1.50 vpackusdw %ymm0, %ymm1, %ymm2821# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpackusdw (%rax), %ymm1, %ymm2822# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.50 1.50 vpackuswb %ymm0, %ymm1, %ymm2823# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpackuswb (%rax), %ymm1, %ymm2824# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpaddb %ymm0, %ymm1, %ymm2825# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpaddb (%rax), %ymm1, %ymm2826# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpaddd %ymm0, %ymm1, %ymm2827# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpaddd (%rax), %ymm1, %ymm2828# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpaddq %ymm0, %ymm1, %ymm2829# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpaddq (%rax), %ymm1, %ymm2830# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpaddsb %ymm0, %ymm1, %ymm2831# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpaddsb (%rax), %ymm1, %ymm2832# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpaddsw %ymm0, %ymm1, %ymm2833# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpaddsw (%rax), %ymm1, %ymm2834# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpaddusb %ymm0, %ymm1, %ymm2835# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpaddusb (%rax), %ymm1, %ymm2836# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpaddusw %ymm0, %ymm1, %ymm2837# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpaddusw (%rax), %ymm1, %ymm2838# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpaddw %ymm0, %ymm1, %ymm2839# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpaddw (%rax), %ymm1, %ymm2840# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - - - - - - - - - - - - vpalignr $1, %ymm0, %ymm1, %ymm2841# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpalignr $1, (%rax), %ymm1, %ymm2842# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpand %ymm0, %ymm1, %ymm2843# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpand (%rax), %ymm1, %ymm2844# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpandn %ymm0, %ymm1, %ymm2845# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpandn (%rax), %ymm1, %ymm2846# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpavgb %ymm0, %ymm1, %ymm2847# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpavgb (%rax), %ymm1, %ymm2848# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpavgw %ymm0, %ymm1, %ymm2849# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpavgw (%rax), %ymm1, %ymm2850# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpblendd $11, %xmm0, %xmm1, %xmm2851# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.25 0.25 0.25 0.25 vpblendd $11, (%rax), %xmm1, %xmm2852# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpblendd $11, %ymm0, %ymm1, %ymm2853# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpblendd $11, (%rax), %ymm1, %ymm2854# CHECK-NEXT: - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 vpblendvb %ymm3, %ymm0, %ymm1, %ymm2855# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.75 0.75 0.75 0.75 vpblendvb %ymm3, (%rax), %ymm1, %ymm2856# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpblendw $11, %ymm0, %ymm1, %ymm2857# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpblendw $11, (%rax), %ymm1, %ymm2858# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - - - - - - - - - - - - vpbroadcastb %xmm0, %xmm0859# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpbroadcastb (%rax), %xmm0860# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpbroadcastb %xmm0, %ymm0861# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpbroadcastb (%rax), %ymm0862# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - - - - - - - - - - - - vpbroadcastd %xmm0, %xmm0863# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - - - - - vpbroadcastd (%rax), %xmm0864# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpbroadcastd %xmm0, %ymm0865# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - - - vpbroadcastd (%rax), %ymm0866# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - - - - - - - - - - - - vpbroadcastq %xmm0, %xmm0867# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - - - - - vpbroadcastq (%rax), %xmm0868# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpbroadcastq %xmm0, %ymm0869# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - - - vpbroadcastq (%rax), %ymm0870# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - - - - - - - - - - - - vpbroadcastw %xmm0, %xmm0871# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - - - - - vpbroadcastw (%rax), %xmm0872# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpbroadcastw %xmm0, %ymm0873# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - - - vpbroadcastw (%rax), %ymm0874# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpeqb %ymm0, %ymm1, %ymm2875# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpeqb (%rax), %ymm1, %ymm2876# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpeqd %ymm0, %ymm1, %ymm2877# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpeqd (%rax), %ymm1, %ymm2878# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpeqq %ymm0, %ymm1, %ymm2879# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpeqq (%rax), %ymm1, %ymm2880# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpeqw %ymm0, %ymm1, %ymm2881# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpeqw (%rax), %ymm1, %ymm2882# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpgtb %ymm0, %ymm1, %ymm2883# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpgtb (%rax), %ymm1, %ymm2884# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpgtd %ymm0, %ymm1, %ymm2885# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpgtd (%rax), %ymm1, %ymm2886# CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.50 1.50 vpcmpgtq %ymm0, %ymm1, %ymm2887# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpcmpgtq (%rax), %ymm1, %ymm2888# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpcmpgtw %ymm0, %ymm1, %ymm2889# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpcmpgtw (%rax), %ymm1, %ymm2890# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vperm2i128 $1, %ymm0, %ymm1, %ymm2891# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vperm2i128 $1, (%rax), %ymm1, %ymm2892# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpermd %ymm0, %ymm1, %ymm2893# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpermd (%rax), %ymm1, %ymm2894# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpermpd $1, %ymm0, %ymm2895# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpermpd $1, (%rax), %ymm2896# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpermps %ymm0, %ymm1, %ymm2897# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpermps (%rax), %ymm1, %ymm2898# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpermq $1, %ymm0, %ymm2899# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpermq $1, (%rax), %ymm2900# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vpgatherdd %xmm0, (%rax,%xmm1,2), %xmm2901# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 2.67 2.67 2.67 - - - - 0.50 0.50 1.00 1.00 vpgatherdd %ymm0, (%rax,%ymm1,2), %ymm2902# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 vpgatherdq %xmm0, (%rax,%xmm1,2), %xmm2903# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vpgatherdq %ymm0, (%rax,%xmm1,2), %ymm2904# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 vpgatherqd %xmm0, (%rax,%xmm1,2), %xmm2905# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vpgatherqd %xmm0, (%rax,%ymm1,2), %xmm2906# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 vpgatherqq %xmm0, (%rax,%xmm1,2), %xmm2907# CHECK-NEXT: - 0.33 - 0.33 - 0.33 - - 1.33 1.33 1.33 - - - - 0.50 0.50 1.00 1.00 vpgatherqq %ymm0, (%rax,%ymm1,2), %ymm2908# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 1.25 1.25 vphaddd %ymm0, %ymm1, %ymm2909# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 1.25 1.25 vphaddd (%rax), %ymm1, %ymm2910# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 1.00 1.00 vphaddsw %ymm0, %ymm1, %ymm2911# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 1.00 1.00 vphaddsw (%rax), %ymm1, %ymm2912# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 1.25 1.25 vphaddw %ymm0, %ymm1, %ymm2913# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 1.25 1.25 vphaddw (%rax), %ymm1, %ymm2914# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 1.25 1.25 vphsubd %ymm0, %ymm1, %ymm2915# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 1.25 1.25 vphsubd (%rax), %ymm1, %ymm2916# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 1.00 1.00 vphsubsw %ymm0, %ymm1, %ymm2917# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 1.00 1.00 vphsubsw (%rax), %ymm1, %ymm2918# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 1.25 1.25 vphsubw %ymm0, %ymm1, %ymm2919# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 1.25 1.25 vphsubw (%rax), %ymm1, %ymm2920# CHECK-NEXT: - - - - - - - - - - - - - - - 2.00 2.00 - - vpmaddubsw %ymm0, %ymm1, %ymm2921# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 2.00 2.00 - - vpmaddubsw (%rax), %ymm1, %ymm2922# CHECK-NEXT: - - - - - - - - - - - - - - - 2.00 2.00 - - vpmaddwd %ymm0, %ymm1, %ymm2923# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 2.00 2.00 - - vpmaddwd (%rax), %ymm1, %ymm2924# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.25 0.25 0.25 0.25 vpmaskmovd (%rax), %xmm0, %xmm2925# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpmaskmovd (%rax), %ymm0, %ymm2926# CHECK-NEXT: - - - - - - 0.50 0.50 - - - 0.33 0.33 0.33 - 0.50 0.50 - - vpmaskmovd %xmm0, %xmm1, (%rax)927# CHECK-NEXT: - - - - - - 0.50 0.50 - - - 0.33 0.33 0.33 - 0.50 0.50 - - vpmaskmovd %ymm0, %ymm1, (%rax)928# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.25 0.25 0.25 0.25 vpmaskmovq (%rax), %xmm0, %xmm2929# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpmaskmovq (%rax), %ymm0, %ymm2930# CHECK-NEXT: - - - - - - 0.50 0.50 - - - 0.33 0.33 0.33 - 0.50 0.50 - - vpmaskmovq %xmm0, %xmm1, (%rax)931# CHECK-NEXT: - - - - - - 0.50 0.50 - - - 0.33 0.33 0.33 - 0.50 0.50 - - vpmaskmovq %ymm0, %ymm1, (%rax)932# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpmaxsb %ymm0, %ymm1, %ymm2933# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpmaxsb (%rax), %ymm1, %ymm2934# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpmaxsd %ymm0, %ymm1, %ymm2935# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpmaxsd (%rax), %ymm1, %ymm2936# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpmaxsw %ymm0, %ymm1, %ymm2937# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpmaxsw (%rax), %ymm1, %ymm2938# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpmaxub %ymm0, %ymm1, %ymm2939# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpmaxub (%rax), %ymm1, %ymm2940# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpmaxud %ymm0, %ymm1, %ymm2941# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpmaxud (%rax), %ymm1, %ymm2942# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpmaxuw %ymm0, %ymm1, %ymm2943# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpmaxuw (%rax), %ymm1, %ymm2944# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpminsb %ymm0, %ymm1, %ymm2945# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpminsb (%rax), %ymm1, %ymm2946# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpminsd %ymm0, %ymm1, %ymm2947# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpminsd (%rax), %ymm1, %ymm2948# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpminsw %ymm0, %ymm1, %ymm2949# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpminsw (%rax), %ymm1, %ymm2950# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpminub %ymm0, %ymm1, %ymm2951# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpminub (%rax), %ymm1, %ymm2952# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpminud %ymm0, %ymm1, %ymm2953# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpminud (%rax), %ymm1, %ymm2954# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpminuw %ymm0, %ymm1, %ymm2955# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpminuw (%rax), %ymm1, %ymm2956# CHECK-NEXT: - - - - - - - - - - - - - - - 1.50 1.50 - - vpmovmskb %ymm0, %ecx957# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovsxbd %xmm0, %ymm2958# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovsxbd (%rax), %ymm2959# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovsxbq %xmm0, %ymm2960# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovsxbq (%rax), %ymm2961# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovsxbw %xmm0, %ymm2962# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovsxbw (%rax), %ymm2963# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovsxdq %xmm0, %ymm2964# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovsxdq (%rax), %ymm2965# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovsxwd %xmm0, %ymm2966# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovsxwd (%rax), %ymm2967# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovsxwq %xmm0, %ymm2968# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovsxwq (%rax), %ymm2969# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovzxbd %xmm0, %ymm2970# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovzxbd (%rax), %ymm2971# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovzxbq %xmm0, %ymm2972# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovzxbq (%rax), %ymm2973# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovzxbw %xmm0, %ymm2974# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovzxbw (%rax), %ymm2975# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovzxdq %xmm0, %ymm2976# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovzxdq (%rax), %ymm2977# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovzxwd %xmm0, %ymm2978# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovzxwd (%rax), %ymm2979# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpmovzxwq %xmm0, %ymm2980# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 1.50 1.50 vpmovzxwq (%rax), %ymm2981# CHECK-NEXT: - - - - - - - - - - - - - - - 1.50 1.50 - - vpmuldq %ymm0, %ymm1, %ymm2982# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 1.50 1.50 - - vpmuldq (%rax), %ymm1, %ymm2983# CHECK-NEXT: - - - - - - - - - - - - - - - 2.00 2.00 - - vpmulhrsw %ymm0, %ymm1, %ymm2984# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 2.00 2.00 - - vpmulhrsw (%rax), %ymm1, %ymm2985# CHECK-NEXT: - - - - - - - - - - - - - - - 2.00 2.00 - - vpmulhuw %ymm0, %ymm1, %ymm2986# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 2.00 2.00 - - vpmulhuw (%rax), %ymm1, %ymm2987# CHECK-NEXT: - - - - - - - - - - - - - - - 2.00 2.00 - - vpmulhw %ymm0, %ymm1, %ymm2988# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 2.00 2.00 - - vpmulhw (%rax), %ymm1, %ymm2989# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpmulld %ymm0, %ymm1, %ymm2990# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - 0.50 0.50 0.50 0.50 vpmulld (%rax), %ymm1, %ymm2991# CHECK-NEXT: - - - - - - - - - - - - - - - 2.00 2.00 - - vpmullw %ymm0, %ymm1, %ymm2992# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 2.00 2.00 - - vpmullw (%rax), %ymm1, %ymm2993# CHECK-NEXT: - - - - - - - - - - - - - - - 1.50 1.50 - - vpmuludq %ymm0, %ymm1, %ymm2994# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 1.50 1.50 - - vpmuludq (%rax), %ymm1, %ymm2995# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpor %ymm0, %ymm1, %ymm2996# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpor (%rax), %ymm1, %ymm2997# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpsadbw %ymm0, %ymm1, %ymm2998# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpsadbw (%rax), %ymm1, %ymm2999# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpshufb %ymm0, %ymm1, %ymm21000# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpshufb (%rax), %ymm1, %ymm21001# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpshufd $1, %ymm0, %ymm21002# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpshufd $1, (%rax), %ymm21003# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpshufhw $1, %ymm0, %ymm21004# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpshufhw $1, (%rax), %ymm21005# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpshuflw $1, %ymm0, %ymm21006# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - - - 0.50 0.50 vpshuflw $1, (%rax), %ymm21007# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsignb %ymm0, %ymm1, %ymm21008# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsignb (%rax), %ymm1, %ymm21009# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsignd %ymm0, %ymm1, %ymm21010# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsignd (%rax), %ymm1, %ymm21011# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsignw %ymm0, %ymm1, %ymm21012# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsignw (%rax), %ymm1, %ymm21013# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpslld $1, %ymm0, %ymm21014# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpslld %xmm0, %ymm1, %ymm21015# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpslld (%rax), %ymm1, %ymm21016# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpslldq $1, %ymm1, %ymm21017# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsllq $1, %ymm0, %ymm21018# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsllq %xmm0, %ymm1, %ymm21019# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsllq (%rax), %ymm1, %ymm21020# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsllvd %xmm0, %xmm1, %xmm21021# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.50 0.50 - - vpsllvd (%rax), %xmm1, %xmm21022# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsllvd %ymm0, %ymm1, %ymm21023# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsllvd (%rax), %ymm1, %ymm21024# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsllvq %xmm0, %xmm1, %xmm21025# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.50 0.50 - - vpsllvq (%rax), %xmm1, %xmm21026# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsllvq %ymm0, %ymm1, %ymm21027# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsllvq (%rax), %ymm1, %ymm21028# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsllw $1, %ymm0, %ymm21029# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsllw %xmm0, %ymm1, %ymm21030# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsllw (%rax), %ymm1, %ymm21031# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrad $1, %ymm0, %ymm21032# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsrad %xmm0, %ymm1, %ymm21033# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsrad (%rax), %ymm1, %ymm21034# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsravd %xmm0, %xmm1, %xmm21035# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.50 0.50 - - vpsravd (%rax), %xmm1, %xmm21036# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsravd %ymm0, %ymm1, %ymm21037# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsravd (%rax), %ymm1, %ymm21038# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsraw $1, %ymm0, %ymm21039# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsraw %xmm0, %ymm1, %ymm21040# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsraw (%rax), %ymm1, %ymm21041# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrld $1, %ymm0, %ymm21042# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsrld %xmm0, %ymm1, %ymm21043# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsrld (%rax), %ymm1, %ymm21044# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpsrldq $1, %ymm1, %ymm21045# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrlq $1, %ymm0, %ymm21046# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsrlq %xmm0, %ymm1, %ymm21047# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsrlq (%rax), %ymm1, %ymm21048# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrlvd %xmm0, %xmm1, %xmm21049# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.50 0.50 - - vpsrlvd (%rax), %xmm1, %xmm21050# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrlvd %ymm0, %ymm1, %ymm21051# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsrlvd (%rax), %ymm1, %ymm21052# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrlvq %xmm0, %xmm1, %xmm21053# CHECK-NEXT: - - - - - - - - 2.00 2.00 2.00 - - - - 0.50 0.50 - - vpsrlvq (%rax), %xmm1, %xmm21054# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrlvq %ymm0, %ymm1, %ymm21055# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsrlvq (%rax), %ymm1, %ymm21056# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsrlw $1, %ymm0, %ymm21057# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 vpsrlw %xmm0, %ymm1, %ymm21058# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsrlw (%rax), %ymm1, %ymm21059# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpsubb %ymm0, %ymm1, %ymm21060# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpsubb (%rax), %ymm1, %ymm21061# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpsubd %ymm0, %ymm1, %ymm21062# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpsubd (%rax), %ymm1, %ymm21063# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpsubq %ymm0, %ymm1, %ymm21064# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpsubq (%rax), %ymm1, %ymm21065# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsubsb %ymm0, %ymm1, %ymm21066# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsubsb (%rax), %ymm1, %ymm21067# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsubsw %ymm0, %ymm1, %ymm21068# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsubsw (%rax), %ymm1, %ymm21069# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsubusb %ymm0, %ymm1, %ymm21070# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsubusb (%rax), %ymm1, %ymm21071# CHECK-NEXT: - - - - - - - - - - - - - - - 0.50 0.50 - - vpsubusw %ymm0, %ymm1, %ymm21072# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.50 0.50 - - vpsubusw (%rax), %ymm1, %ymm21073# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpsubw %ymm0, %ymm1, %ymm21074# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpsubw (%rax), %ymm1, %ymm21075# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpckhbw %ymm0, %ymm1, %ymm21076# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpckhbw (%rax), %ymm1, %ymm21077# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpckhdq %ymm0, %ymm1, %ymm21078# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpckhdq (%rax), %ymm1, %ymm21079# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpckhqdq %ymm0, %ymm1, %ymm21080# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpckhqdq (%rax), %ymm1, %ymm21081# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpckhwd %ymm0, %ymm1, %ymm21082# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpckhwd (%rax), %ymm1, %ymm21083# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpcklbw %ymm0, %ymm1, %ymm21084# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpcklbw (%rax), %ymm1, %ymm21085# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpckldq %ymm0, %ymm1, %ymm21086# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpckldq (%rax), %ymm1, %ymm21087# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpcklqdq %ymm0, %ymm1, %ymm21088# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpcklqdq (%rax), %ymm1, %ymm21089# CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 0.50 vpunpcklwd %ymm0, %ymm1, %ymm21090# CHECK-NEXT: - - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 vpunpcklwd (%rax), %ymm1, %ymm21091# CHECK-NEXT: - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 vpxor %ymm0, %ymm1, %ymm21092# CHECK-NEXT: - - - - - - - - 2.33 2.33 2.33 - - - - 0.25 0.25 0.25 0.25 vpxor (%rax), %ymm1, %ymm21093