| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| 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 97 ; SSE2-SSSE3: # %bb.0: 104 ; SSE2-SSSE3-NEXT: retq 148 ; SSSE3: # %bb.0: 154 ; SSSE3-NEXT: retq 205 ; SSE2-SSSE3-NEXT: retq 251 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | bitcast-int-to-vector-bool-zext.ll | 18 ; SSE2-SSSE3: # %bb.0: 27 ; SSE2-SSSE3-NEXT: retq 71 ; SSE2-SSSE3: # %bb.0: 78 ; SSE2-SSSE3-NEXT: retq 122 ; SSE2-SSSE3: # %bb.0: 130 ; SSE2-SSSE3-NEXT: retq 188 ; SSSE3: # %bb.0: 196 ; SSSE3-NEXT: retq 261 ; SSE2-SSSE3-NEXT: retq 320 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | bitcast-vector-bool.ll | 14 ; SSE2-SSSE3: # %bb.0: 17 ; SSE2-SSSE3-NEXT: shrb %al 19 ; SSE2-SSSE3-NEXT: retq 49 ; SSE2-SSSE3: # %bb.0: 56 ; SSE2-SSSE3-NEXT: retq 77 ; SSE2-SSSE3: # %bb.0: 85 ; SSE2-SSSE3-NEXT: retq 124 ; SSE2-SSSE3-NEXT: retq 156 ; SSE2-SSSE3-NEXT: retq 187 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | bitcast-and-setcc-256.ll | 3 …UN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+SSSE3 | FileCheck %s --check-prefix=SSE2-SSSE3 10 ; SSE2-SSSE3-LABEL: v4i64: 11 ; SSE2-SSSE3: # %bb.0: 48 ; SSE2-SSSE3-NEXT: retq 103 ; SSE2-SSSE3-LABEL: v4f64: 114 ; SSE2-SSSE3-NEXT: retq 151 ; SSE2-SSSE3-LABEL: v16i16: 162 ; SSE2-SSSE3-NEXT: retq 234 ; SSE2-SSSE3-NEXT: retq 303 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | phaddsub.ll | 12 ; SSSE3-LABEL: phaddw1: 13 ; SSSE3: # %bb.0: 15 ; SSSE3-NEXT: retq 28 ; SSSE3-LABEL: phaddw2: 29 ; SSSE3: # %bb.0: 31 ; SSSE3-NEXT: retq 47 ; SSSE3-NEXT: retq 63 ; SSSE3-NEXT: retq 79 ; SSSE3-NEXT: retq 95 ; SSSE3-NEXT: retq [all …]
|
| H A D | vector-trunc-packus.ll | 54 ; SSSE3: # %bb.0: 81 ; SSSE3-NEXT: retq 202 ; SSSE3: # %bb.0: 230 ; SSSE3-NEXT: retq 377 ; SSSE3: # %bb.0: 428 ; SSSE3-NEXT: retq 797 ; SSSE3-NEXT: retq 1074 ; SSSE3-NEXT: retq 1250 ; SSSE3-NEXT: retq 1487 ; SSSE3-NEXT: retq [all …]
|
| H A D | vector-trunc-ssat.ll | 56 ; SSSE3: # %bb.0: 85 ; SSSE3-NEXT: retq 198 ; SSSE3: # %bb.0: 228 ; SSSE3-NEXT: retq 371 ; SSSE3: # %bb.0: 428 ; SSSE3-NEXT: retq 807 ; SSSE3-NEXT: retq 1084 ; SSSE3-NEXT: retq 1252 ; SSSE3-NEXT: retq 1481 ; SSSE3-NEXT: retq [all …]
|
| H A D | bitcast-int-to-vector-bool.ll | 10 ; SSE2-SSSE3: # %bb.0: 19 ; SSE2-SSSE3-NEXT: retq 53 ; SSE2-SSSE3: # %bb.0: 60 ; SSE2-SSSE3-NEXT: retq 94 ; SSE2-SSSE3: # %bb.0: 102 ; SSE2-SSSE3-NEXT: retq 146 ; SSE2-SSSE3-NEXT: retq 195 ; SSSE3: # %bb.0: 203 ; SSSE3-NEXT: retq 242 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | vector-trunc-usat.ll | 42 ; SSSE3: # %bb.0: 57 ; SSSE3-NEXT: retq 143 ; SSSE3: # %bb.0: 159 ; SSSE3-NEXT: retq 261 ; SSSE3: # %bb.0: 290 ; SSSE3-NEXT: retq 560 ; SSSE3-NEXT: retq 757 ; SSSE3-NEXT: retq 882 ; SSSE3-NEXT: retq 1048 ; SSSE3-NEXT: retq [all …]
|
| H A D | horizontal-sum.ll | 21 ; SSSE3-SLOW: # %bb.0: 26 ; SSSE3-SLOW-NEXT: retq 29 ; SSSE3-FAST: # %bb.0: 33 ; SSSE3-FAST-NEXT: retq 95 ; SSSE3-SLOW: # %bb.0: 104 ; SSSE3-SLOW-NEXT: retq 107 ; SSSE3-FAST: # %bb.0: 111 ; SSSE3-FAST-NEXT: retq 203 ; SSSE3-SLOW-NEXT: retq 216 ; SSSE3-FAST-NEXT: retq [all …]
|
| H A D | bitcast-setcc-256.ll | 10 ; SSE2-SSSE3-LABEL: v16i16: 11 ; SSE2-SSSE3: # %bb.0: 17 ; SSE2-SSSE3-NEXT: retq 64 ; SSE2-SSSE3-LABEL: v8i32: 65 ; SSE2-SSSE3: # %bb.0: 72 ; SSE2-SSSE3-NEXT: retq 115 ; SSE2-SSSE3-LABEL: v8f32: 123 ; SSE2-SSSE3-NEXT: retq 154 ; SSE2-SSSE3-LABEL: v32i8: 162 ; SSE2-SSSE3-NEXT: retq [all …]
|
| H A D | horizontal-reduce-add.ll | 22 ; SSSE3-SLOW: # %bb.0: 28 ; SSSE3-SLOW-NEXT: retq 31 ; SSSE3-FAST: # %bb.0: 35 ; SSSE3-FAST-NEXT: retq 85 ; SSSE3-SLOW: # %bb.0: 95 ; SSSE3-SLOW-NEXT: retq 104 ; SSSE3-FAST-NEXT: retq 169 ; SSSE3-SLOW-NEXT: retq 177 ; SSSE3-FAST-NEXT: retq 251 ; SSSE3-SLOW-NEXT: retq [all …]
|
| H A D | bitcast-and-setcc-128.ll | 10 ; SSE2-SSSE3-LABEL: v8i16: 11 ; SSE2-SSSE3: # %bb.0: 18 ; SSE2-SSSE3-NEXT: retq 57 ; SSE2-SSSE3-LABEL: v4i32: 64 ; SSE2-SSSE3-NEXT: retq 98 ; SSE2-SSSE3-LABEL: v4f32: 105 ; SSE2-SSSE3-NEXT: retq 139 ; SSE2-SSSE3-LABEL: v16i8: 196 ; SSSE3-LABEL: v2i8: 197 ; SSSE3: # %bb.0: [all …]
|
| H A D | vector-shuffle-variable-128.ll | 90 ; SSSE3: # %bb.0: 107 ; SSSE3-NEXT: retq 175 ; SSSE3: # %bb.0: 192 ; SSSE3-NEXT: retq 284 ; SSSE3: # %bb.0: 325 ; SSSE3-NEXT: retq 572 ; SSSE3-NEXT: retq 759 ; SSSE3-NEXT: retq 1007 ; SSSE3-NEXT: retq 1247 ; SSSE3-NEXT: retq [all …]
|
| H A D | horizontal-reduce-fadd.ll | 23 ; SSSE3-SLOW: # %bb.0: 29 ; SSSE3-SLOW-NEXT: retq 32 ; SSSE3-FAST: # %bb.0: 35 ; SSSE3-FAST-NEXT: retq 77 ; SSSE3-SLOW: # %bb.0: 82 ; SSSE3-SLOW-NEXT: retq 88 ; SSSE3-FAST-NEXT: retq 144 ; SSSE3-SLOW-NEXT: retq 151 ; SSSE3-FAST-NEXT: retq 214 ; SSSE3-SLOW-NEXT: retq [all …]
|
| H A D | vector-blend.ll | 17 ; SSSE3-LABEL: vsel_float: 21 ; SSSE3-NEXT: retq 48 ; SSSE3-NEXT: retq 77 ; SSSE3-NEXT: retq 112 ; SSSE3-NEXT: retq 141 ; SSSE3-NEXT: retq 166 ; SSSE3-NEXT: retq 191 ; SSSE3-NEXT: retq 224 ; SSSE3-NEXT: retq 255 ; SSSE3-NEXT: retq [all …]
|
| H A D | bitcast-setcc-128.ll | 10 ; SSE2-SSSE3-LABEL: v8i16: 11 ; SSE2-SSSE3: # %bb.0: 16 ; SSE2-SSSE3-NEXT: retq 48 ; SSE2-SSSE3-LABEL: v4i32: 53 ; SSE2-SSSE3-NEXT: retq 81 ; SSE2-SSSE3-LABEL: v4f32: 86 ; SSE2-SSSE3-NEXT: retq 114 ; SSE2-SSSE3-LABEL: v16i8: 157 ; SSSE3-LABEL: v2i8: 158 ; SSSE3: # %bb.0: [all …]
|
| H A D | haddsub-3.ll | 20 ; SSSE3-SLOW-LABEL: pr26491: 21 ; SSSE3-SLOW: # %bb.0: 27 ; SSSE3-SLOW-NEXT: retq 29 ; SSSE3-FAST-LABEL: pr26491: 30 ; SSSE3-FAST: # %bb.0: 34 ; SSSE3-FAST-NEXT: retq 85 ; SSSE3-LABEL: PR41414: 86 ; SSSE3: # %bb.0: 96 ; SSSE3-NEXT: retq 145 ; SSSE3-SLOW-NEXT: retq [all …]
|
| H A D | vec_smulo.ll | 77 ; SSSE3: # %bb.0: 102 ; SSSE3-NEXT: retq 185 ; SSSE3: # %bb.0: 212 ; SSSE3-NEXT: retq 321 ; SSSE3: # %bb.0: 346 ; SSSE3-NEXT: retq 564 ; SSSE3-NEXT: retq 781 ; SSSE3-NEXT: retq 1066 ; SSSE3-NEXT: retq 1332 ; SSSE3-NEXT: retq [all …]
|
| H A D | ssub_sat_vec.ll | 283 ; SSSE3-LABEL: v2i8: 284 ; SSSE3: # %bb.0: 292 ; SSSE3-NEXT: retq 629 ; SSSE3-LABEL: v2i32: 643 ; SSSE3-NEXT: retq 730 ; SSSE3-LABEL: v4i32: 744 ; SSSE3-NEXT: retq 843 ; SSSE3-LABEL: v8i32: 869 ; SSSE3-NEXT: retq 1060 ; SSSE3-NEXT: retq [all …]
|
| H A D | sadd_sat_vec.ll | 283 ; SSSE3-LABEL: v2i8: 292 ; SSSE3-NEXT: retq 609 ; SSSE3-LABEL: v2i32: 622 ; SSSE3-NEXT: retq 700 ; SSSE3-LABEL: v4i32: 713 ; SSSE3-NEXT: retq 803 ; SSSE3-LABEL: v8i32: 828 ; SSSE3-NEXT: retq 1006 ; SSSE3-NEXT: retq 1146 ; SSSE3-LABEL: v2i64: [all …]
|
| H A D | extractelement-load.ll | 17 ; X64-SSSE3-LABEL: t: 18 ; X64-SSSE3: # %bb.0: 21 ; X64-SSSE3-NEXT: retq 61 ; X64-SSSE3-LABEL: t3: 65 ; X64-SSSE3-NEXT: retq 114 ; X64-SSSE3-LABEL: t5: 118 ; X64-SSSE3-NEXT: retq 152 ; X64-SSSE3-LABEL: t6: 161 ; X64-SSSE3-NEXT: retq 212 ; X64-SSSE3-NEXT: retq [all …]
|
| H A D | load-partial-dot-product.ll | 28 ; SSSE3: # %bb.0: 36 ; SSSE3-NEXT: retq 83 ; SSSE3: # %bb.0: 91 ; SSSE3-NEXT: retq 146 ; SSSE3: # %bb.0: 160 ; SSSE3-NEXT: retq 213 ; SSSE3: # %bb.0: 222 ; SSSE3-NEXT: retq 285 ; SSSE3-NEXT: retq 347 ; SSSE3-NEXT: retq [all …]
|
| H A D | vec_usubo.ll | 56 ; SSSE3: # %bb.0: 65 ; SSSE3-NEXT: retq 120 ; SSSE3: # %bb.0: 131 ; SSSE3-NEXT: retq 187 ; SSSE3: # %bb.0: 196 ; SSSE3-NEXT: retq 316 ; SSSE3-NEXT: retq 434 ; SSSE3-NEXT: retq 556 ; SSSE3-NEXT: retq 719 ; SSSE3-NEXT: retq [all …]
|
| H A D | viabs.ll | 20 ; SSSE3: # %bb.0: 22 ; SSSE3-NEXT: retq 59 ; SSSE3: # %bb.0: 61 ; SSSE3-NEXT: retq 97 ; SSSE3: # %bb.0: 99 ; SSSE3-NEXT: retq 142 ; SSSE3-NEXT: retq 186 ; SSSE3-NEXT: retq 230 ; SSSE3-NEXT: retq 278 ; SSSE3-NEXT: retq [all …]
|