367 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sandybridge -instruction-tables < %s | FileCheck %s3 4blendpd $11, %xmm0, %xmm25blendpd $11, (%rax), %xmm26 7blendps $11, %xmm0, %xmm28blendps $11, (%rax), %xmm29 10blendvpd %xmm0, %xmm211blendvpd (%rax), %xmm212 13blendvps %xmm0, %xmm214blendvps (%rax), %xmm215 16dppd $22, %xmm0, %xmm217dppd $22, (%rax), %xmm218 19dpps $22, %xmm0, %xmm220dpps $22, (%rax), %xmm221 22extractps $1, %xmm0, %rcx23extractps $1, %xmm0, (%rax)24 25insertps $1, %xmm0, %xmm226insertps $1, (%rax), %xmm227 28movntdqa (%rax), %xmm229 30mpsadbw $1, %xmm0, %xmm231mpsadbw $1, (%rax), %xmm232 33packusdw %xmm0, %xmm234packusdw (%rax), %xmm235 36pblendvb %xmm0, %xmm237pblendvb (%rax), %xmm238 39pblendw $11, %xmm0, %xmm240pblendw $11, (%rax), %xmm241 42pcmpeqq %xmm0, %xmm243pcmpeqq (%rax), %xmm244 45pextrb $1, %xmm0, %ecx46pextrb $1, %xmm0, (%rax)47 48pextrd $1, %xmm0, %ecx49pextrd $1, %xmm0, (%rax)50 51pextrq $1, %xmm0, %rcx52pextrq $1, %xmm0, (%rax)53 54pextrw $1, %xmm0, (%rax)55 56phminposuw %xmm0, %xmm257phminposuw (%rax), %xmm258 59pinsrb $1, %eax, %xmm160pinsrb $1, (%rax), %xmm161 62pinsrd $1, %eax, %xmm163pinsrd $1, (%rax), %xmm164 65pinsrq $1, %rax, %xmm166pinsrq $1, (%rax), %xmm167 68pmaxsb %xmm0, %xmm269pmaxsb (%rax), %xmm270 71pmaxsd %xmm0, %xmm272pmaxsd (%rax), %xmm273 74pmaxud %xmm0, %xmm275pmaxud (%rax), %xmm276 77pmaxuw %xmm0, %xmm278pmaxuw (%rax), %xmm279 80pminsb %xmm0, %xmm281pminsb (%rax), %xmm282 83pminsd %xmm0, %xmm284pminsd (%rax), %xmm285 86pminud %xmm0, %xmm287pminud (%rax), %xmm288 89pminuw %xmm0, %xmm290pminuw (%rax), %xmm291 92pmovsxbd %xmm0, %xmm293pmovsxbd (%rax), %xmm294 95pmovsxbq %xmm0, %xmm296pmovsxbq (%rax), %xmm297 98pmovsxbw %xmm0, %xmm299pmovsxbw (%rax), %xmm2100 101pmovsxdq %xmm0, %xmm2102pmovsxdq (%rax), %xmm2103 104pmovsxwd %xmm0, %xmm2105pmovsxwd (%rax), %xmm2106 107pmovsxwq %xmm0, %xmm2108pmovsxwq (%rax), %xmm2109 110pmovzxbd %xmm0, %xmm2111pmovzxbd (%rax), %xmm2112 113pmovzxbq %xmm0, %xmm2114pmovzxbq (%rax), %xmm2115 116pmovzxbw %xmm0, %xmm2117pmovzxbw (%rax), %xmm2118 119pmovzxdq %xmm0, %xmm2120pmovzxdq (%rax), %xmm2121 122pmovzxwd %xmm0, %xmm2123pmovzxwd (%rax), %xmm2124 125pmovzxwq %xmm0, %xmm2126pmovzxwq (%rax), %xmm2127 128pmuldq %xmm0, %xmm2129pmuldq (%rax), %xmm2130 131pmulld %xmm0, %xmm2132pmulld (%rax), %xmm2133 134ptest %xmm0, %xmm1135ptest (%rax), %xmm1136 137roundpd $1, %xmm0, %xmm2138roundpd $1, (%rax), %xmm2139 140roundps $1, %xmm0, %xmm2141roundps $1, (%rax), %xmm2142 143roundsd $1, %xmm0, %xmm2144roundsd $1, (%rax), %xmm2145 146roundss $1, %xmm0, %xmm2147roundss $1, (%rax), %xmm2148 149# CHECK: Instruction Info:150# CHECK-NEXT: [1]: #uOps151# CHECK-NEXT: [2]: Latency152# CHECK-NEXT: [3]: RThroughput153# CHECK-NEXT: [4]: MayLoad154# CHECK-NEXT: [5]: MayStore155# CHECK-NEXT: [6]: HasSideEffects (U)156 157# CHECK: [1] [2] [3] [4] [5] [6] Instructions:158# CHECK-NEXT: 1 1 0.50 blendpd $11, %xmm0, %xmm2159# CHECK-NEXT: 2 7 0.50 * blendpd $11, (%rax), %xmm2160# CHECK-NEXT: 1 1 0.50 blendps $11, %xmm0, %xmm2161# CHECK-NEXT: 2 7 0.50 * blendps $11, (%rax), %xmm2162# CHECK-NEXT: 2 2 1.00 blendvpd %xmm0, %xmm0, %xmm2163# CHECK-NEXT: 3 8 1.00 * blendvpd %xmm0, (%rax), %xmm2164# CHECK-NEXT: 2 2 1.00 blendvps %xmm0, %xmm0, %xmm2165# CHECK-NEXT: 3 8 1.00 * blendvps %xmm0, (%rax), %xmm2166# CHECK-NEXT: 3 9 1.00 dppd $22, %xmm0, %xmm2167# CHECK-NEXT: 4 15 1.00 * dppd $22, (%rax), %xmm2168# CHECK-NEXT: 4 12 2.00 dpps $22, %xmm0, %xmm2169# CHECK-NEXT: 6 18 2.00 * dpps $22, (%rax), %xmm2170# CHECK-NEXT: 2 3 1.00 extractps $1, %xmm0, %ecx171# CHECK-NEXT: 3 5 1.00 * extractps $1, %xmm0, (%rax)172# CHECK-NEXT: 1 1 1.00 insertps $1, %xmm0, %xmm2173# CHECK-NEXT: 2 7 1.00 * insertps $1, (%rax), %xmm2174# CHECK-NEXT: 1 6 0.50 * movntdqa (%rax), %xmm2175# CHECK-NEXT: 3 7 1.00 mpsadbw $1, %xmm0, %xmm2176# CHECK-NEXT: 4 13 1.00 * mpsadbw $1, (%rax), %xmm2177# CHECK-NEXT: 1 1 0.50 packusdw %xmm0, %xmm2178# CHECK-NEXT: 2 7 0.50 * packusdw (%rax), %xmm2179# CHECK-NEXT: 2 2 1.00 pblendvb %xmm0, %xmm0, %xmm2180# CHECK-NEXT: 3 8 1.00 * pblendvb %xmm0, (%rax), %xmm2181# CHECK-NEXT: 1 1 0.50 pblendw $11, %xmm0, %xmm2182# CHECK-NEXT: 2 7 0.50 * pblendw $11, (%rax), %xmm2183# CHECK-NEXT: 1 1 0.50 pcmpeqq %xmm0, %xmm2184# CHECK-NEXT: 2 7 0.50 * pcmpeqq (%rax), %xmm2185# CHECK-NEXT: 2 3 1.00 pextrb $1, %xmm0, %ecx186# CHECK-NEXT: 3 5 1.00 * pextrb $1, %xmm0, (%rax)187# CHECK-NEXT: 2 3 1.00 pextrd $1, %xmm0, %ecx188# CHECK-NEXT: 4 5 1.00 * pextrd $1, %xmm0, (%rax)189# CHECK-NEXT: 2 3 1.00 pextrq $1, %xmm0, %rcx190# CHECK-NEXT: 4 5 1.00 * pextrq $1, %xmm0, (%rax)191# CHECK-NEXT: 3 5 1.00 * pextrw $1, %xmm0, (%rax)192# CHECK-NEXT: 1 5 1.00 phminposuw %xmm0, %xmm2193# CHECK-NEXT: 2 11 1.00 * phminposuw (%rax), %xmm2194# CHECK-NEXT: 2 2 1.00 pinsrb $1, %eax, %xmm1195# CHECK-NEXT: 2 7 0.50 * pinsrb $1, (%rax), %xmm1196# CHECK-NEXT: 2 2 1.00 pinsrd $1, %eax, %xmm1197# CHECK-NEXT: 2 7 0.50 * pinsrd $1, (%rax), %xmm1198# CHECK-NEXT: 2 2 1.00 pinsrq $1, %rax, %xmm1199# CHECK-NEXT: 2 7 0.50 * pinsrq $1, (%rax), %xmm1200# CHECK-NEXT: 1 1 0.50 pmaxsb %xmm0, %xmm2201# CHECK-NEXT: 2 7 0.50 * pmaxsb (%rax), %xmm2202# CHECK-NEXT: 1 1 0.50 pmaxsd %xmm0, %xmm2203# CHECK-NEXT: 2 7 0.50 * pmaxsd (%rax), %xmm2204# CHECK-NEXT: 1 1 0.50 pmaxud %xmm0, %xmm2205# CHECK-NEXT: 2 7 0.50 * pmaxud (%rax), %xmm2206# CHECK-NEXT: 1 1 0.50 pmaxuw %xmm0, %xmm2207# CHECK-NEXT: 2 7 0.50 * pmaxuw (%rax), %xmm2208# CHECK-NEXT: 1 1 0.50 pminsb %xmm0, %xmm2209# CHECK-NEXT: 2 7 0.50 * pminsb (%rax), %xmm2210# CHECK-NEXT: 1 1 0.50 pminsd %xmm0, %xmm2211# CHECK-NEXT: 2 7 0.50 * pminsd (%rax), %xmm2212# CHECK-NEXT: 1 1 0.50 pminud %xmm0, %xmm2213# CHECK-NEXT: 2 7 0.50 * pminud (%rax), %xmm2214# CHECK-NEXT: 1 1 0.50 pminuw %xmm0, %xmm2215# CHECK-NEXT: 2 7 0.50 * pminuw (%rax), %xmm2216# CHECK-NEXT: 1 1 0.50 pmovsxbd %xmm0, %xmm2217# CHECK-NEXT: 2 7 0.50 * pmovsxbd (%rax), %xmm2218# CHECK-NEXT: 1 1 0.50 pmovsxbq %xmm0, %xmm2219# CHECK-NEXT: 2 7 0.50 * pmovsxbq (%rax), %xmm2220# CHECK-NEXT: 1 1 0.50 pmovsxbw %xmm0, %xmm2221# CHECK-NEXT: 2 7 0.50 * pmovsxbw (%rax), %xmm2222# CHECK-NEXT: 1 1 0.50 pmovsxdq %xmm0, %xmm2223# CHECK-NEXT: 2 7 0.50 * pmovsxdq (%rax), %xmm2224# CHECK-NEXT: 1 1 0.50 pmovsxwd %xmm0, %xmm2225# CHECK-NEXT: 2 7 0.50 * pmovsxwd (%rax), %xmm2226# CHECK-NEXT: 1 1 0.50 pmovsxwq %xmm0, %xmm2227# CHECK-NEXT: 2 7 0.50 * pmovsxwq (%rax), %xmm2228# CHECK-NEXT: 1 1 0.50 pmovzxbd %xmm0, %xmm2229# CHECK-NEXT: 2 7 0.50 * pmovzxbd (%rax), %xmm2230# CHECK-NEXT: 1 1 0.50 pmovzxbq %xmm0, %xmm2231# CHECK-NEXT: 2 7 0.50 * pmovzxbq (%rax), %xmm2232# CHECK-NEXT: 1 1 0.50 pmovzxbw %xmm0, %xmm2233# CHECK-NEXT: 2 7 0.50 * pmovzxbw (%rax), %xmm2234# CHECK-NEXT: 1 1 0.50 pmovzxdq %xmm0, %xmm2235# CHECK-NEXT: 2 7 0.50 * pmovzxdq (%rax), %xmm2236# CHECK-NEXT: 1 1 0.50 pmovzxwd %xmm0, %xmm2237# CHECK-NEXT: 2 7 0.50 * pmovzxwd (%rax), %xmm2238# CHECK-NEXT: 1 1 0.50 pmovzxwq %xmm0, %xmm2239# CHECK-NEXT: 2 7 0.50 * pmovzxwq (%rax), %xmm2240# CHECK-NEXT: 1 5 1.00 pmuldq %xmm0, %xmm2241# CHECK-NEXT: 2 11 1.00 * pmuldq (%rax), %xmm2242# CHECK-NEXT: 1 5 1.00 pmulld %xmm0, %xmm2243# CHECK-NEXT: 2 11 1.00 * pmulld (%rax), %xmm2244# CHECK-NEXT: 2 2 1.00 ptest %xmm0, %xmm1245# CHECK-NEXT: 3 8 1.00 * ptest (%rax), %xmm1246# CHECK-NEXT: 1 3 1.00 roundpd $1, %xmm0, %xmm2247# CHECK-NEXT: 2 9 1.00 * roundpd $1, (%rax), %xmm2248# CHECK-NEXT: 1 3 1.00 roundps $1, %xmm0, %xmm2249# CHECK-NEXT: 2 9 1.00 * roundps $1, (%rax), %xmm2250# CHECK-NEXT: 1 3 1.00 roundsd $1, %xmm0, %xmm2251# CHECK-NEXT: 2 9 1.00 * roundsd $1, (%rax), %xmm2252# CHECK-NEXT: 1 3 1.00 roundss $1, %xmm0, %xmm2253# CHECK-NEXT: 2 9 1.00 * roundss $1, (%rax), %xmm2254 255# CHECK: Resources:256# CHECK-NEXT: [0] - SBDivider257# CHECK-NEXT: [1] - SBFPDivider258# CHECK-NEXT: [2] - SBPort0259# CHECK-NEXT: [3] - SBPort1260# CHECK-NEXT: [4] - SBPort4261# CHECK-NEXT: [5] - SBPort5262# CHECK-NEXT: [6.0] - SBPort23263# CHECK-NEXT: [6.1] - SBPort23264 265# CHECK: Resource pressure per iteration:266# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1]267# CHECK-NEXT: - - 26.00 47.50 5.00 53.50 24.50 24.50268 269# CHECK: Resource pressure by instruction:270# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:271# CHECK-NEXT: - - 0.50 - - 0.50 - - blendpd $11, %xmm0, %xmm2272# CHECK-NEXT: - - 0.50 - - 0.50 0.50 0.50 blendpd $11, (%rax), %xmm2273# CHECK-NEXT: - - 0.50 - - 0.50 - - blendps $11, %xmm0, %xmm2274# CHECK-NEXT: - - 0.50 - - 0.50 0.50 0.50 blendps $11, (%rax), %xmm2275# CHECK-NEXT: - - 1.00 - - 1.00 - - blendvpd %xmm0, %xmm0, %xmm2276# CHECK-NEXT: - - 1.00 - - 1.00 0.50 0.50 blendvpd %xmm0, (%rax), %xmm2277# CHECK-NEXT: - - 1.00 - - 1.00 - - blendvps %xmm0, %xmm0, %xmm2278# CHECK-NEXT: - - 1.00 - - 1.00 0.50 0.50 blendvps %xmm0, (%rax), %xmm2279# CHECK-NEXT: - - 1.00 1.00 - 1.00 - - dppd $22, %xmm0, %xmm2280# CHECK-NEXT: - - 1.00 1.00 - 1.00 0.50 0.50 dppd $22, (%rax), %xmm2281# CHECK-NEXT: - - 1.00 2.00 - 1.00 - - dpps $22, %xmm0, %xmm2282# CHECK-NEXT: - - 1.00 2.00 - 2.00 0.50 0.50 dpps $22, (%rax), %xmm2283# CHECK-NEXT: - - 1.00 - - 1.00 - - extractps $1, %xmm0, %ecx284# CHECK-NEXT: - - - - 1.00 1.00 0.50 0.50 extractps $1, %xmm0, (%rax)285# CHECK-NEXT: - - - - - 1.00 - - insertps $1, %xmm0, %xmm2286# CHECK-NEXT: - - - - - 1.00 0.50 0.50 insertps $1, (%rax), %xmm2287# CHECK-NEXT: - - - - - - 0.50 0.50 movntdqa (%rax), %xmm2288# CHECK-NEXT: - - 1.00 1.00 - 1.00 - - mpsadbw $1, %xmm0, %xmm2289# CHECK-NEXT: - - 1.00 1.00 - 1.00 0.50 0.50 mpsadbw $1, (%rax), %xmm2290# CHECK-NEXT: - - - 0.50 - 0.50 - - packusdw %xmm0, %xmm2291# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 packusdw (%rax), %xmm2292# CHECK-NEXT: - - - 1.00 - 1.00 - - pblendvb %xmm0, %xmm0, %xmm2293# CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 pblendvb %xmm0, (%rax), %xmm2294# CHECK-NEXT: - - - 0.50 - 0.50 - - pblendw $11, %xmm0, %xmm2295# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pblendw $11, (%rax), %xmm2296# CHECK-NEXT: - - - 0.50 - 0.50 - - pcmpeqq %xmm0, %xmm2297# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pcmpeqq (%rax), %xmm2298# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - pextrb $1, %xmm0, %ecx299# CHECK-NEXT: - - - 0.50 1.00 0.50 0.50 0.50 pextrb $1, %xmm0, (%rax)300# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - pextrd $1, %xmm0, %ecx301# CHECK-NEXT: - - 1.00 0.50 1.00 0.50 0.50 0.50 pextrd $1, %xmm0, (%rax)302# CHECK-NEXT: - - 1.00 0.50 - 0.50 - - pextrq $1, %xmm0, %rcx303# CHECK-NEXT: - - 1.00 0.50 1.00 0.50 0.50 0.50 pextrq $1, %xmm0, (%rax)304# CHECK-NEXT: - - - 0.50 1.00 0.50 0.50 0.50 pextrw $1, %xmm0, (%rax)305# CHECK-NEXT: - - 1.00 - - - - - phminposuw %xmm0, %xmm2306# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 phminposuw (%rax), %xmm2307# CHECK-NEXT: - - - 0.50 - 1.50 - - pinsrb $1, %eax, %xmm1308# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pinsrb $1, (%rax), %xmm1309# CHECK-NEXT: - - - 0.50 - 1.50 - - pinsrd $1, %eax, %xmm1310# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pinsrd $1, (%rax), %xmm1311# CHECK-NEXT: - - - 0.50 - 1.50 - - pinsrq $1, %rax, %xmm1312# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pinsrq $1, (%rax), %xmm1313# CHECK-NEXT: - - - 0.50 - 0.50 - - pmaxsb %xmm0, %xmm2314# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmaxsb (%rax), %xmm2315# CHECK-NEXT: - - - 0.50 - 0.50 - - pmaxsd %xmm0, %xmm2316# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmaxsd (%rax), %xmm2317# CHECK-NEXT: - - - 0.50 - 0.50 - - pmaxud %xmm0, %xmm2318# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmaxud (%rax), %xmm2319# CHECK-NEXT: - - - 0.50 - 0.50 - - pmaxuw %xmm0, %xmm2320# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmaxuw (%rax), %xmm2321# CHECK-NEXT: - - - 0.50 - 0.50 - - pminsb %xmm0, %xmm2322# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pminsb (%rax), %xmm2323# CHECK-NEXT: - - - 0.50 - 0.50 - - pminsd %xmm0, %xmm2324# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pminsd (%rax), %xmm2325# CHECK-NEXT: - - - 0.50 - 0.50 - - pminud %xmm0, %xmm2326# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pminud (%rax), %xmm2327# CHECK-NEXT: - - - 0.50 - 0.50 - - pminuw %xmm0, %xmm2328# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pminuw (%rax), %xmm2329# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovsxbd %xmm0, %xmm2330# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovsxbd (%rax), %xmm2331# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovsxbq %xmm0, %xmm2332# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovsxbq (%rax), %xmm2333# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovsxbw %xmm0, %xmm2334# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovsxbw (%rax), %xmm2335# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovsxdq %xmm0, %xmm2336# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovsxdq (%rax), %xmm2337# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovsxwd %xmm0, %xmm2338# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovsxwd (%rax), %xmm2339# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovsxwq %xmm0, %xmm2340# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovsxwq (%rax), %xmm2341# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovzxbd %xmm0, %xmm2342# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovzxbd (%rax), %xmm2343# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovzxbq %xmm0, %xmm2344# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovzxbq (%rax), %xmm2345# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovzxbw %xmm0, %xmm2346# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovzxbw (%rax), %xmm2347# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovzxdq %xmm0, %xmm2348# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovzxdq (%rax), %xmm2349# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovzxwd %xmm0, %xmm2350# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovzxwd (%rax), %xmm2351# CHECK-NEXT: - - - 0.50 - 0.50 - - pmovzxwq %xmm0, %xmm2352# CHECK-NEXT: - - - 0.50 - 0.50 0.50 0.50 pmovzxwq (%rax), %xmm2353# CHECK-NEXT: - - 1.00 - - - - - pmuldq %xmm0, %xmm2354# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 pmuldq (%rax), %xmm2355# CHECK-NEXT: - - 1.00 - - - - - pmulld %xmm0, %xmm2356# CHECK-NEXT: - - 1.00 - - - 0.50 0.50 pmulld (%rax), %xmm2357# CHECK-NEXT: - - 1.00 - - 1.00 - - ptest %xmm0, %xmm1358# CHECK-NEXT: - - 1.00 - - 1.00 0.50 0.50 ptest (%rax), %xmm1359# CHECK-NEXT: - - - 1.00 - - - - roundpd $1, %xmm0, %xmm2360# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 roundpd $1, (%rax), %xmm2361# CHECK-NEXT: - - - 1.00 - - - - roundps $1, %xmm0, %xmm2362# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 roundps $1, (%rax), %xmm2363# CHECK-NEXT: - - - 1.00 - - - - roundsd $1, %xmm0, %xmm2364# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 roundsd $1, (%rax), %xmm2365# CHECK-NEXT: - - - 1.00 - - - - roundss $1, %xmm0, %xmm2366# CHECK-NEXT: - - - 1.00 - - 0.50 0.50 roundss $1, (%rax), %xmm2367