| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | vector-reduce-fmin.ll | 60 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 75 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 158 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 177 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 218 ; PWR9BE-NEXT: xxsldwi vs0, vs0, vs0, 3 248 ; PWR10BE-NEXT: xxsldwi vs0, vs0, vs0, 3 267 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 288 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 334 ; PWR9BE-NEXT: xxsldwi vs0, vs0, vs0, 3 389 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 [all …]
|
| H A D | vector-reduce-fmax.ll | 60 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 75 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 158 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 177 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 218 ; PWR9BE-NEXT: xxsldwi vs0, vs0, vs0, 3 248 ; PWR10BE-NEXT: xxsldwi vs0, vs0, vs0, 3 267 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 288 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 334 ; PWR9BE-NEXT: xxsldwi vs0, vs0, vs0, 3 389 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 [all …]
|
| H A D | vector-reduce-or.ll | 102 ; PWR9LE-NEXT: xxlor vs0, vs0, v2 113 ; PWR9BE-NEXT: xxlor vs0, vs0, v2 124 ; PWR10LE-NEXT: xxlor vs0, vs0, v2 135 ; PWR10BE-NEXT: xxlor vs0, vs0, v2 151 ; PWR9LE-NEXT: xxlor vs0, vs1, vs0 153 ; PWR9LE-NEXT: xxlor vs0, vs0, v2 164 ; PWR9BE-NEXT: xxlor vs0, vs1, vs0 166 ; PWR9BE-NEXT: xxlor vs0, vs0, v2 179 ; PWR10LE-NEXT: xxlor vs0, vs0, v2 248 ; PWR9LE-NEXT: xxlor vs0, vs0, v2 [all …]
|
| H A D | vector-reduce-xor.ll | 102 ; PWR9LE-NEXT: xxlxor vs0, vs0, v2 113 ; PWR9BE-NEXT: xxlxor vs0, vs0, v2 124 ; PWR10LE-NEXT: xxlxor vs0, vs0, v2 135 ; PWR10BE-NEXT: xxlxor vs0, vs0, v2 151 ; PWR9LE-NEXT: xxlxor vs0, vs1, vs0 153 ; PWR9LE-NEXT: xxlxor vs0, vs0, v2 164 ; PWR9BE-NEXT: xxlxor vs0, vs1, vs0 166 ; PWR9BE-NEXT: xxlxor vs0, vs0, v2 179 ; PWR10LE-NEXT: xxlxor vs0, vs0, v2 248 ; PWR9LE-NEXT: xxlxor vs0, vs0, v2 [all …]
|
| H A D | vector-reduce-and.ll | 77 ; PWR10LE-NEXT: xxspltw vs0, vs0, 2 87 ; PWR10BE-NEXT: xxspltw vs0, vs0, 1 102 ; PWR9LE-NEXT: xxland vs0, vs0, v2 113 ; PWR9BE-NEXT: xxland vs0, vs0, v2 151 ; PWR9LE-NEXT: xxland vs0, vs1, vs0 153 ; PWR9LE-NEXT: xxland vs0, vs0, v2 164 ; PWR9BE-NEXT: xxland vs0, vs1, vs0 166 ; PWR9BE-NEXT: xxland vs0, vs0, v2 180 ; PWR10LE-NEXT: xxspltw vs0, vs0, 2 248 ; PWR9LE-NEXT: xxland vs0, vs0, v2 [all …]
|
| H A D | vec_conv_i64_to_fp32_elts.ll | 20 ; CHECK-P8-NEXT: xxmrghw vs0, vs1, vs0 21 ; CHECK-P8-NEXT: xxswapd vs0, vs0 32 ; CHECK-P9-NEXT: xxmrghw vs0, vs1, vs0 63 ; CHECK-P8-NEXT: xxsldwi v2, vs0, vs0, 3 72 ; CHECK-P9-NEXT: xxsldwi v3, vs0, vs0, 3 74 ; CHECK-P9-NEXT: xxsldwi v2, vs0, vs0, 3 83 ; CHECK-BE-NEXT: xxsldwi v3, vs0, vs0, 3 85 ; CHECK-BE-NEXT: xxsldwi v2, vs0, vs0, 3 113 ; CHECK-P8-NEXT: xxsldwi v2, vs0, vs0, 3 131 ; CHECK-P9-NEXT: xxsldwi v5, vs0, vs0, 3 [all …]
|
| H A D | reduce_scalarization.ll | 26 ; CHECK-NEXT: xxmrghw vs0, vs0, vs0 33 ; AIX-64-NEXT: xxmrghw vs0, vs0, vs0 56 ; CHECK-NEXT: xxmrghw vs0, vs0, vs0 65 ; AIX-64-NEXT: xxmrghw vs0, vs0, vs0 100 ; CHECK-NEXT: xxmrghw vs0, vs0, vs0 109 ; AIX-64-NEXT: xxmrghw vs0, vs0, vs0 144 ; CHECK-NEXT: xxmrghw vs0, vs0, vs0 153 ; AIX-64-NEXT: xxmrghw vs0, vs0, vs0 187 ; CHECK-P10-NEXT: xxmrghw vs0, vs0, vs0 205 ; AIX-64-NEXT: xxmrghw vs0, vs0, vs0 [all …]
|
| H A D | vec_conv_fp32_to_i64_elts.ll | 18 ; CHECK-P8-NEXT: xvcvspdp vs0, vs0 34 ; CHECK-BE-NEXT: xxmrghw vs0, vs0, vs0 128 ; CHECK-P9-NEXT: xxmrghw vs0, vs0, vs0 150 ; CHECK-BE-NEXT: xxmrglw vs0, vs0, vs0 244 ; CHECK-P9-NEXT: xxmrghw vs0, vs0, vs0 284 ; CHECK-BE-NEXT: xxmrglw vs0, vs0, vs0 339 ; CHECK-BE-NEXT: xxmrghw vs0, vs0, vs0 433 ; CHECK-P9-NEXT: xxmrghw vs0, vs0, vs0 455 ; CHECK-BE-NEXT: xxmrglw vs0, vs0, vs0 549 ; CHECK-P9-NEXT: xxmrghw vs0, vs0, vs0 [all …]
|
| H A D | reduce_scalarization02.ll | 15 ; CHECK-NEXT: xxmrglw vs1, vs0, vs0 16 ; CHECK-NEXT: xxmrghw vs0, vs0, vs0 18 ; CHECK-NEXT: xvcvspdp vs0, vs0 26 ; CHECK-BE-NEXT: xxmrghw vs1, vs0, vs0 27 ; CHECK-BE-NEXT: xxmrglw vs0, vs0, vs0 29 ; CHECK-BE-NEXT: xvcvspdp vs0, vs0 50 ; CHECK-NEXT: xxmrglw vs1, vs0, vs0 51 ; CHECK-NEXT: xxmrghw vs0, vs0, vs0 53 ; CHECK-NEXT: xvcvspdp vs0, vs0 62 ; CHECK-BE-NEXT: xxmrglw vs0, vs0, vs0 [all …]
|
| H A D | vec_conv_i_to_fp_4byte_elts.ll | 18 ; CHECK-P8-NEXT: xxswapd vs0, vs0 33 ; CHECK-BE-NEXT: xvcvuxwsp vs0, vs0 70 ; CHECK-P8-NEXT: xvcvuxwsp vs0, vs0 80 ; CHECK-P9-NEXT: xvcvuxwsp vs0, vs0 90 ; CHECK-BE-NEXT: xvcvuxwsp vs0, vs0 112 ; CHECK-P8-NEXT: xvcvuxwsp vs0, vs0 130 ; CHECK-P9-NEXT: xvcvuxwsp vs0, vs0 146 ; CHECK-BE-NEXT: xvcvuxwsp vs0, vs0 165 ; CHECK-P8-NEXT: xxswapd vs0, vs0 180 ; CHECK-BE-NEXT: xvcvsxwsp vs0, vs0 [all …]
|
| H A D | vec_conv_fp_to_i_4byte_elts.ll | 18 ; CHECK-P8-NEXT: xxswapd vs0, vs0 33 ; CHECK-BE-NEXT: xvcvspuxws vs0, vs0 70 ; CHECK-P8-NEXT: xvcvspuxws vs0, vs0 80 ; CHECK-P9-NEXT: xvcvspuxws vs0, vs0 90 ; CHECK-BE-NEXT: xvcvspuxws vs0, vs0 112 ; CHECK-P8-NEXT: xvcvspuxws vs0, vs0 130 ; CHECK-P9-NEXT: xvcvspuxws vs0, vs0 146 ; CHECK-BE-NEXT: xvcvspuxws vs0, vs0 165 ; CHECK-P8-NEXT: xxswapd vs0, vs0 180 ; CHECK-BE-NEXT: xvcvspsxws vs0, vs0 [all …]
|
| H A D | swaps-le-6.ll | 31 ; CHECK-NEXT: xxswapd vs0, vs0 35 ; CHECK-NEXT: xxmrghd vs0, vs0, vs1 36 ; CHECK-NEXT: xxswapd vs0, vs0 50 ; CHECK-P9-NEXT: xxmrghd vs0, vs0, vs1 61 ; CHECK-P9-NOVECTOR-NEXT: xxswapd vs0, vs0 66 ; CHECK-P9-NOVECTOR-NEXT: xxswapd vs0, vs0 85 ; CHECK-NEXT: xxswapd vs0, vs0 89 ; CHECK-NEXT: xxpermdi vs0, vs1, vs0, 1 90 ; CHECK-NEXT: xxswapd vs0, vs0 104 ; CHECK-P9-NEXT: xxpermdi vs0, vs1, vs0, 1 [all …]
|
| H A D | vec_conv_i32_to_fp64_elts.ll | 32 ; CHECK-BE-NEXT: xxmrghw v2, vs0, vs0 49 ; CHECK-P8-NEXT: xxswapd vs0, vs0 99 ; CHECK-P8-NEXT: xxswapd vs0, vs0 116 ; CHECK-P9-NEXT: xxmrglw v2, vs0, vs0 118 ; CHECK-P9-NEXT: xxmrghw v2, vs0, vs0 134 ; CHECK-BE-NEXT: xxmrghw v2, vs0, vs0 136 ; CHECK-BE-NEXT: xxmrglw v2, vs0, vs0 181 ; CHECK-P8-NEXT: xxswapd vs0, vs0 309 ; CHECK-P8-NEXT: xxswapd vs0, vs0 359 ; CHECK-P8-NEXT: xxswapd vs0, vs0 [all …]
|
| H A D | vec_conv_fp64_to_i32_elts.ll | 18 ; CHECK-P8-NEXT: xxmrghw vs0, vs1, vs0 19 ; CHECK-P8-NEXT: xxswapd vs0, vs0 28 ; CHECK-P9-NEXT: xxmrghw vs0, vs0, vs1 53 ; CHECK-P8-NEXT: xxswapd vs0, vs0 55 ; CHECK-P8-NEXT: xxmrghd vs0, vs0, vs1 66 ; CHECK-P9-NEXT: xxmrghd vs0, vs1, vs0 77 ; CHECK-BE-NEXT: xxmrghd vs0, vs1, vs0 99 ; CHECK-P8-NEXT: xxmrgld vs0, vs0, vs1 123 ; CHECK-P9-NEXT: xxmrghd vs0, vs1, vs0 287 ; CHECK-P8-NEXT: xxswapd vs0, vs0 [all …]
|
| H A D | vector-reduce-fmul.ll | 102 ; PWR9LE-NEXT: xvmulsp vs0, v2, vs0 103 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 110 ; PWR9BE-NEXT: xvmulsp vs0, v2, vs0 117 ; PWR10LE-NEXT: xvmulsp vs0, v2, vs0 118 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 266 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 285 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 524 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 545 ; PWR10LE-NEXT: xxsldwi vs0, vs0, vs0, 3 963 ; PWR9LE-NEXT: xxsldwi vs0, vs0, vs0, 3 [all …]
|
| H A D | vec_conv_fp32_to_i16_elts.ll | 54 ; CHECK-BE-NEXT: xxsldwi vs0, vs0, vs0, 1 255 ; CHECK-P9-NEXT: xxsldwi vs0, vs0, vs0, 1 309 ; CHECK-BE-NEXT: xxsldwi vs0, vs0, vs0, 1 464 ; CHECK-P9-NEXT: xxsldwi vs0, vs0, vs0, 1 486 ; CHECK-P9-NEXT: xxsldwi vs0, vs0, vs0, 1 567 ; CHECK-BE-NEXT: xxsldwi vs0, vs0, vs0, 1 589 ; CHECK-BE-NEXT: xxsldwi vs0, vs0, vs0, 1 686 ; CHECK-BE-NEXT: xxsldwi vs0, vs0, vs0, 1 887 ; CHECK-P9-NEXT: xxsldwi vs0, vs0, vs0, 1 941 ; CHECK-BE-NEXT: xxsldwi vs0, vs0, vs0, 1 [all …]
|
| H A D | vec_conv_fp_to_i_8byte_elts.ll | 39 ; CHECK-P8-NEXT: xvcvdpuxds vs0, vs0 49 ; CHECK-P9-NEXT: xvcvdpuxds vs0, vs0 59 ; CHECK-BE-NEXT: xvcvdpuxds vs0, vs0 81 ; CHECK-P8-NEXT: xvcvdpuxds vs0, vs0 99 ; CHECK-P9-NEXT: xvcvdpuxds vs0, vs0 115 ; CHECK-BE-NEXT: xvcvdpuxds vs0, vs0 146 ; CHECK-P8-NEXT: xvcvdpuxds vs0, vs0 181 ; CHECK-P9-NEXT: xvcvdpuxds vs0, vs0 209 ; CHECK-BE-NEXT: xvcvdpuxds vs0, vs0 253 ; CHECK-P8-NEXT: xvcvdpsxds vs0, vs0 [all …]
|
| H A D | ppc64-acc-regalloc.ll | 32 ; CHECK-NEXT: lxv vs0, 16(0) 38 ; CHECK-NEXT: xvmaddadp v7, vs0, v5 39 ; CHECK-NEXT: xvmuldp v6, vs0, v2 40 ; CHECK-NEXT: lxv vs0, -16(r5) 48 ; CHECK-NEXT: xvmaddadp v10, vs0, v10 50 ; CHECK-NEXT: xvmuldp v11, vs0, v14 53 ; CHECK-NEXT: xxlor vs0, v2, v2 133 ; TRACKLIVE-NEXT: lxv vs0, 16(0) 145 ; TRACKLIVE-NEXT: xvmuldp vs6, vs0, v2 146 ; TRACKLIVE-NEXT: lxv vs0, -16(r5) [all …]
|
| H A D | vsx_insert_extract_le.ll | 21 ; CHECK-NEXT: lxvd2x vs0, 0, r3 23 ; CHECK-NEXT: xxswapd vs0, vs0 24 ; CHECK-NEXT: xxmrghd v2, vs0, vs1 29 ; CHECK-P8-BE-NEXT: lxvd2x vs0, 0, r3 38 ; CHECK-P9-VECTOR-NEXT: xxswapd vs0, vs0 44 ; CHECK-P9-NEXT: lxv vs0, 0(r3) 46 ; CHECK-P9-NEXT: xxmrghd v2, vs0, vs1 59 ; CHECK-NEXT: lxvd2x vs0, 0, r3 61 ; CHECK-NEXT: xxswapd vs0, vs0 76 ; CHECK-P9-VECTOR-NEXT: xxswapd vs0, vs0 [all …]
|
| H A D | build-vector-tests.ll | 1913 ; P8LE-NEXT: xxswapd vs0, vs0 3439 ; P8LE-NEXT: xxswapd vs0, vs0 4740 ; P8LE-NEXT: xxswapd vs0, vs0 4754 ; P9BE-NEXT: xxswapd vs0, vs0 4769 ; P8BE-NEXT: xxswapd vs0, vs0 4817 ; P8LE-NEXT: xxswapd vs0, vs0 4842 ; P9BE-NEXT: xxswapd vs0, vs0 6486 ; P9LE-NEXT: xxsldwi vs0, vs0, vs0, 1 6499 ; P8LE-NEXT: xxsldwi vs0, vs0, vs0, 1 6516 ; P9BE-NEXT: xxsldwi vs0, vs0, vs0, 1 [all …]
|
| H A D | scalar_vector_test_1.ll | 17 ; P9LE-NEXT: xxmrghd v2, v2, vs0 29 ; P8LE-NEXT: xxmrghd v2, v2, vs0 49 ; P9LE-NEXT: xxmrghd v2, v2, vs0 61 ; P8LE-NEXT: xxmrghd v2, v2, vs0 83 ; P9LE-NEXT: xxmrghd v2, v2, vs0 97 ; P8LE-NEXT: xxmrghd v2, v2, vs0 120 ; P9LE-NEXT: xxmrghd v2, v2, vs0 132 ; P8LE-NEXT: xxmrghd v2, v2, vs0 153 ; P9LE-NEXT: xxmrghd v2, v2, vs0 165 ; P8LE-NEXT: xxmrghd v2, v2, vs0 [all …]
|
| H A D | pr47916.ll | 10 ; CHECK-NEXT: lxvd2x vs0, 0, r3 11 ; CHECK-NEXT: xxswapd vs0, vs0 12 ; CHECK-NEXT: xxmrglw vs0, vs0, vs0 13 ; CHECK-NEXT: xxswapd vs0, vs0 14 ; CHECK-NEXT: stxvd2x vs0, 0, r3
|
| H A D | loop-p10-pair-prepare.ll | 23 ; CHECK-NEXT: lxv vs0, 0(r6) 33 ; CHECK-NEXT: xvadddp vs0, vs0, vs35 34 ; CHECK-NEXT: xvadddp vs0, vs0, vs34 35 ; CHECK-NEXT: xvadddp vs0, vs0, vs37 36 ; CHECK-NEXT: xvadddp vs0, vs0, vs36 39 ; CHECK-NEXT: stxv vs0, 0(r6) 50 ; CHECK-BE-NEXT: lxv vs0, 0(r6) 60 ; CHECK-BE-NEXT: xvadddp vs0, vs0, vs34 61 ; CHECK-BE-NEXT: xvadddp vs0, vs0, vs35 62 ; CHECK-BE-NEXT: xvadddp vs0, vs0, vs36 [all …]
|
| H A D | load-and-splat.ll | 86 ; P8-NEXT: xxspltw vs0, vs0, 1 87 ; P8-NEXT: xxswapd vs0, vs0 95 ; P7-NEXT: xxspltw vs0, vs0, 1 110 ; P8-AIX32-NEXT: xxspltw vs0, vs0, 1 118 ; P7-AIX32-NEXT: xxspltw vs0, vs0, 1 143 ; P8-NEXT: xxspltw vs0, vs0, 1 144 ; P8-NEXT: xxswapd vs0, vs0 152 ; P7-NEXT: xxspltw vs0, vs0, 1 167 ; P8-AIX32-NEXT: xxspltw vs0, vs0, 1 175 ; P7-AIX32-NEXT: xxspltw vs0, vs0, 1 [all …]
|
| H A D | vec-itofp.ll | 17 ; CHECK-P8-NEXT: lxvd2x vs0, 0, r4 28 ; CHECK-P8-NEXT: xxswapd v2, vs0 41 ; CHECK-P8-NEXT: xvcvuxddp vs0, v3 45 ; CHECK-P8-NEXT: xxswapd vs0, vs0 70 ; CHECK-P9-NEXT: stxv vs0, 0(r3) 100 ; CHECK-BE-NEXT: stxv vs0, 0(r3) 140 ; CHECK-P8-NEXT: xxswapd vs0, vs0 200 ; CHECK-P8-NEXT: xxswapd vs0, vs0 278 ; CHECK-P8-NEXT: xxswapd vs0, vs0 386 ; CHECK-P8-NEXT: xxswapd vs0, vs0 [all …]
|