| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | fp-roundeven.ll | 11 ; SSE2-NEXT: pushq %rax 16 ; SSE2-NEXT: popq %rax 17 ; SSE2-NEXT: retq 62 ; SSE2: ## %bb.0: 80 ; SSE2: ## %bb.0: 123 ; SSE2-NEXT: retq 153 ; SSE2-NEXT: retq 217 ; SSE2-NEXT: retq 258 ; SSE2-NEXT: retq 369 ; SSE2-NEXT: retq [all …]
|
| H A D | fp-strict-scalar-cmp-fp16.ll | 10 ; SSE2: # %bb.0: 11 ; SSE2-NEXT: pushq %rbp 30 ; SSE2-NEXT: retq 75 ; SSE2: # %bb.0: 94 ; SSE2-NEXT: retq 155 ; SSE2-NEXT: retq 218 ; SSE2-NEXT: retq 281 ; SSE2-NEXT: retq 342 ; SSE2-NEXT: retq 403 ; SSE2-NEXT: retq [all …]
|
| H A D | vselect-minmax.ll | 10 ; SSE2-LABEL: test1: 17 ; SSE2-NEXT: retq 35 ; SSE2-LABEL: test2: 42 ; SSE2-NEXT: retq 60 ; SSE2-LABEL: test3: 67 ; SSE2-NEXT: retq 85 ; SSE2-LABEL: test4: 92 ; SSE2-NEXT: retq 243 ; SSE2-NEXT: retq 266 ; SSE2-NEXT: retq [all …]
|
| H A D | funnel-shift.ll | 21 ; X86-SSE2-LABEL: fshl_i32: 22 ; X86-SSE2: # %bb.0: 27 ; X86-SSE2-NEXT: retl 41 ; X86-SSE2-LABEL: fshl_i64: 42 ; X86-SSE2: # %bb.0: 59 ; X86-SSE2-NEXT: retl 74 ; X86-SSE2: # %bb.0: 174 ; X86-SSE2-NEXT: retl 216 ; X86-SSE2-NEXT: retl 235 ; X86-SSE2-NEXT: retl [all …]
|
| H A D | fp-round.ll | 9 ; SSE2-LABEL: round_f16: 11 ; SSE2-NEXT: pushq %rax 16 ; SSE2-NEXT: popq %rax 17 ; SSE2-NEXT: retq 78 ; SSE2: ## %bb.0: 174 ; SSE2-NEXT: retq 219 ; SSE2-NEXT: retq 298 ; SSE2-NEXT: retq 359 ; SSE2-NEXT: retq 490 ; SSE2-NEXT: retq [all …]
|
| H A D | pr34080.ll | 10 ; SSE2-LABEL: _Z1fe: 12 ; SSE2-NEXT: pushq %rbp 15 ; SSE2-NEXT: movq %rsp, %rbp 17 ; SSE2-NEXT: fldt 16(%rbp) 18 ; SSE2-NEXT: fnstcw -4(%rbp) 22 ; SSE2-NEXT: fldcw -8(%rbp) 24 ; SSE2-NEXT: fldcw -4(%rbp) 36 ; SSE2-NEXT: fxch %st(1) 46 ; SSE2-NEXT: popq %rbp 47 ; SSE2-NEXT: retq [all …]
|
| H A D | vector-reduce-smax.ll | 15 ; SSE2-LABEL: test_v2i64: 16 ; SSE2: # %bb.0: 34 ; SSE2-NEXT: retq 92 ; SSE2: # %bb.0: 125 ; SSE2-NEXT: retq 218 ; SSE2: # %bb.0: 281 ; SSE2-NEXT: retq 536 ; SSE2-NEXT: retq 752 ; SSE2-NEXT: retq 794 ; SSE2-NEXT: retq [all …]
|
| H A D | vector-reduce-smin.ll | 15 ; SSE2-LABEL: test_v2i64: 16 ; SSE2: # %bb.0: 34 ; SSE2-NEXT: retq 92 ; SSE2: # %bb.0: 125 ; SSE2-NEXT: retq 218 ; SSE2: # %bb.0: 281 ; SSE2-NEXT: retq 536 ; SSE2-NEXT: retq 752 ; SSE2-NEXT: retq 794 ; SSE2-NEXT: retq [all …]
|
| H A D | vec_setcc-2.ll | 11 ; SSE2-NEXT: je LBB0_3 27 ; SSE2-NEXT: retq 95 ; SSE2-NEXT: retq 168 ; SSE2-NEXT: retq 201 ; SSE2-NEXT: retq 218 ; SSE2-NEXT: retq 241 ; SSE2-NEXT: retq 270 ; SSE2-NEXT: retq 290 ; SSE2-NEXT: retq 316 ; SSE2-NEXT: retq [all …]
|
| H A D | vector-ext-logic.ll | 7 ; SSE2: # %bb.0: 13 ; SSE2-NEXT: retq 28 ; SSE2: # %bb.0: 34 ; SSE2-NEXT: retq 49 ; SSE2: # %bb.0: 55 ; SSE2-NEXT: retq 77 ; SSE2-NEXT: retq 99 ; SSE2-NEXT: retq 121 ; SSE2-NEXT: retq 141 ; SSE2-NEXT: retq [all …]
|
| H A D | vector-reduce-umin.ll | 15 ; SSE2-LABEL: test_v2i64: 16 ; SSE2: # %bb.0: 34 ; SSE2-NEXT: retq 98 ; SSE2: # %bb.0: 131 ; SSE2-NEXT: retq 241 ; SSE2: # %bb.0: 304 ; SSE2-NEXT: retq 588 ; SSE2-NEXT: retq 860 ; SSE2-NEXT: retq 908 ; SSE2-NEXT: retq [all …]
|
| H A D | vector_splat-const-shift-of-constmasked.ll | 19 ; X86-SSE2: # %bb.0: 23 ; X86-SSE2-NEXT: retl 33 ; X64-SSE2: # %bb.0: 37 ; X64-SSE2-NEXT: retq 55 ; X86-SSE2-NEXT: retl 67 ; X64-SSE2-NEXT: retq 83 ; X86-SSE2-NEXT: retl 95 ; X64-SSE2-NEXT: retq 112 ; X86-SSE2-NEXT: retl 126 ; X64-SSE2-NEXT: retq [all …]
|
| H A D | widen_conv-3.ll | 11 ; X86-SSE2: # %bb.0: # %entry 14 ; X86-SSE2-NEXT: psrad $16, %xmm0 17 ; X86-SSE2-NEXT: retl 28 ; X64-SSE2: # %bb.0: # %entry 30 ; X64-SSE2-NEXT: psrad $16, %xmm0 33 ; X64-SSE2-NEXT: retq 51 ; X86-SSE2: # %bb.0: # %entry 55 ; X86-SSE2-NEXT: movd %edx, %xmm0 73 ; X86-SSE2-NEXT: retl 90 ; X64-SSE2: # %bb.0: # %entry [all …]
|
| H A D | widen_conv-4.ll | 10 ; X86-SSE2-LABEL: convert_v7i16_v7f32: 11 ; X86-SSE2: # %bb.0: # %entry 13 ; X86-SSE2-NEXT: pxor %xmm1, %xmm1 14 ; X86-SSE2-NEXT: movdqa %xmm0, %xmm2 26 ; X86-SSE2-NEXT: retl 43 ; X64-SSE2: # %bb.0: # %entry 54 ; X64-SSE2-NEXT: retq 77 ; X86-SSE2: # %bb.0: # %entry 99 ; X86-SSE2-NEXT: retl 116 ; X64-SSE2: # %bb.0: # %entry [all …]
|
| H A D | fast-isel-fneg.ll | 14 ; SSE2-LABEL: fneg_f64: 15 ; SSE2: # %bb.0: 16 ; SSE2-NEXT: pushl %ebp 26 ; SSE2-NEXT: retl 39 ; SSE2-LABEL: fneg_f32: 40 ; SSE2: # %bb.0: 47 ; SSE2-NEXT: retl 64 ; SSE2: # %bb.0: 70 ; SSE2-NEXT: retl 88 ; SSE2: # %bb.0: [all …]
|
| H A D | promote-cmp.ll | 8 ; SSE2-LABEL: PR45808: 9 ; SSE2: # %bb.0: 11 ; SSE2-NEXT: movdqa %xmm3, %xmm9 12 ; SSE2-NEXT: pxor %xmm4, %xmm9 14 ; SSE2-NEXT: pxor %xmm4, %xmm6 18 ; SSE2-NEXT: pxor %xmm4, %xmm7 19 ; SSE2-NEXT: pxor %xmm0, %xmm4 37 ; SSE2-NEXT: por %xmm4, %xmm0 39 ; SSE2-NEXT: psllq $63, %xmm2 40 ; SSE2-NEXT: psrad $31, %xmm2 [all …]
|
| H A D | bitcast-int-to-vector-bool-sext.ll | 17 ; SSE2-SSSE3: # %bb.0: 25 ; SSE2-SSSE3-NEXT: retq 58 ; SSE2-SSSE3: # %bb.0: 64 ; SSE2-SSSE3-NEXT: retq 104 ; SSE2-SSSE3-NEXT: retq 136 ; SSE2-LABEL: ext_i16_16i8: 137 ; SSE2: # %bb.0: 145 ; SSE2-NEXT: retq 205 ; SSE2-SSSE3-NEXT: retq 251 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | funnel-shift-rot.ll | 21 ; X86-SSE2: # %bb.0: 24 ; X86-SSE2-NEXT: retl 38 ; X86-SSE2: # %bb.0: 41 ; X86-SSE2-NEXT: retl 55 ; X86-SSE2: # %bb.0: 58 ; X86-SSE2-NEXT: retl 78 ; X86-SSE2-NEXT: retl 95 ; X86-SSE2-NEXT: retl 115 ; X86-SSE2-NEXT: retl 148 ; X86-SSE2-NEXT: retl [all …]
|
| H A D | horizontal-reduce-smax.ll | 18 ; X86-SSE2: ## %bb.0: 38 ; X86-SSE2-NEXT: retl 60 ; X64-SSE2: ## %bb.0: 78 ; X64-SSE2-NEXT: retq 134 ; X86-SSE2-NEXT: retl 169 ; X64-SSE2-NEXT: retq 210 ; X86-SSE2-NEXT: retl 241 ; X64-SSE2-NEXT: retq 304 ; X86-SSE2-NEXT: retl 359 ; X64-SSE2-NEXT: retq [all …]
|
| H A D | horizontal-reduce-smin.ll | 18 ; X86-SSE2: ## %bb.0: 38 ; X86-SSE2-NEXT: retl 61 ; X64-SSE2: ## %bb.0: 79 ; X64-SSE2-NEXT: retq 136 ; X86-SSE2-NEXT: retl 171 ; X64-SSE2-NEXT: retq 212 ; X86-SSE2-NEXT: retl 243 ; X64-SSE2-NEXT: retq 306 ; X86-SSE2-NEXT: retl 361 ; X64-SSE2-NEXT: retq [all …]
|
| H A D | ptest.ll | 8 ; SSE2-LABEL: veccond128: 17 ; SSE2-NEXT: retq 20 ; SSE2-NEXT: retq 64 ; SSE2-NEXT: retq 67 ; SSE2-NEXT: retq 116 ; SSE2-NEXT: retq 119 ; SSE2-NEXT: retq 182 ; SSE2-NEXT: retq 213 ; SSE2-NEXT: retq 248 ; SSE2-NEXT: retq [all …]
|
| H A D | combine-rotates.ll | 10 ; SSE2: # %bb.0: 21 ; SSE2-NEXT: retq 50 ; SSE2: # %bb.0: 55 ; SSE2-NEXT: retq 118 ; SSE2: # %bb.0: 141 ; SSE2-NEXT: retq 201 ; SSE2-NEXT: retq 252 ; SSE2-NEXT: retq 304 ; SSE2-NEXT: retq 357 ; SSE2-NEXT: retq [all …]
|
| H A D | vector-reduce-umax.ll | 15 ; SSE2-LABEL: test_v2i64: 16 ; SSE2: # %bb.0: 34 ; SSE2-NEXT: retq 98 ; SSE2: # %bb.0: 131 ; SSE2-NEXT: retq 240 ; SSE2: # %bb.0: 303 ; SSE2-NEXT: retq 585 ; SSE2-NEXT: retq 856 ; SSE2-NEXT: retq 904 ; SSE2-NEXT: retq [all …]
|
| H A D | vector-sext.ll | 19 ; SSE2-NEXT: retq 41 ; X86-SSE2-NEXT: retl 61 ; SSE2-NEXT: retq 132 ; SSE2-NEXT: retq 231 ; SSE2-NEXT: retq 275 ; SSE2-NEXT: retq 348 ; SSE2-NEXT: retq 444 ; SSE2-NEXT: retq 497 ; SSE2-NEXT: retq 580 ; SSE2-NEXT: retq [all …]
|
| H A D | reduce-trunc-shl.ll | 7 ; SSE2: # %bb.0: 12 ; SSE2-NEXT: retq 30 ; SSE2: # %bb.0: 37 ; SSE2-NEXT: retq 55 ; SSE2-NEXT: retq 70 ; SSE2-NEXT: retq 87 ; SSE2-NEXT: retq 106 ; SSE2-NEXT: retq 125 ; SSE2-NEXT: retq 144 ; SSE2-NEXT: retq [all …]
|