| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | vec_conv_fp32_to_i64_elts.ll | 106 ; CHECK-P8-NEXT: xvcvspdp vs3, vs3 131 ; CHECK-P9-NEXT: xvcvspdp vs3, vs3 135 ; CHECK-P9-NEXT: xvcvdpuxds vs3, vs3 153 ; CHECK-BE-NEXT: xvcvspdp vs3, vs3 192 ; CHECK-P8-NEXT: xvcvspdp vs3, vs3 240 ; CHECK-P9-NEXT: xxmrghw vs3, vs3, vs3 248 ; CHECK-P9-NEXT: xvcvspdp vs3, vs3 280 ; CHECK-BE-NEXT: xxmrglw vs3, vs3, vs3 288 ; CHECK-BE-NEXT: xvcvspdp vs3, vs3 545 ; CHECK-P9-NEXT: xxmrghw vs3, vs3, vs3 [all …]
|
| H A D | vec_conv_fp_to_i_8byte_elts.ll | 80 ; CHECK-P8-NEXT: xvcvdpuxds vs3, vs3 96 ; CHECK-P9-NEXT: xvcvdpuxds vs3, vs3 112 ; CHECK-BE-NEXT: xvcvdpuxds vs3, vs3 149 ; CHECK-P8-NEXT: xvcvdpuxds vs3, vs3 170 ; CHECK-P9-NEXT: xvcvdpuxds vs3, vs3 198 ; CHECK-BE-NEXT: xvcvdpuxds vs3, vs3 294 ; CHECK-P8-NEXT: xvcvdpsxds vs3, vs3 310 ; CHECK-P9-NEXT: xvcvdpsxds vs3, vs3 326 ; CHECK-BE-NEXT: xvcvdpsxds vs3, vs3 363 ; CHECK-P8-NEXT: xvcvdpsxds vs3, vs3 [all …]
|
| H A D | mma-outer-product.ll | 17 ; CHECK-NEXT: xxlor vs3, v5, v5 33 ; CHECK-NEXT: stxv vs3, 0(r3) 89 ; CHECK-NEXT: stxv vs3, 0(r3) 148 ; CHECK-NEXT: stxv vs3, 0(r7) 174 ; CHECK-NEXT: lxv vs3, 0(r3) 182 ; CHECK-NEXT: stxv vs3, 0(r7) 217 ; CHECK-NEXT: stxv vs3, 0(r7) 243 ; CHECK-NEXT: lxv vs3, 0(r3) 312 ; CHECK-NEXT: lxv vs3, 0(r3) 381 ; CHECK-NEXT: lxv vs3, 0(r3) [all …]
|
| H A D | vector-reduce-fmin.ll | 955 ; PWR9LE-NEXT: xvmindp vs3, v9, vs3 959 ; PWR9LE-NEXT: xvmindp vs3, vs4, vs3 980 ; PWR9BE-NEXT: xvmindp vs3, v9, vs3 984 ; PWR9BE-NEXT: xvmindp vs3, vs4, vs3 1003 ; PWR10LE-NEXT: xvmindp vs3, v9, vs3 1028 ; PWR10BE-NEXT: xvmindp vs3, v9, vs3 1063 ; PWR9LE-NEXT: xvmindp vs3, v7, vs3 1070 ; PWR9LE-NEXT: xvmindp vs3, vs4, vs3 1090 ; PWR9BE-NEXT: xvmindp vs3, v7, vs3 1097 ; PWR9BE-NEXT: xvmindp vs3, vs4, vs3 [all …]
|
| H A D | vector-reduce-fmax.ll | 955 ; PWR9LE-NEXT: xvmaxdp vs3, v9, vs3 959 ; PWR9LE-NEXT: xvmaxdp vs3, vs4, vs3 980 ; PWR9BE-NEXT: xvmaxdp vs3, v9, vs3 984 ; PWR9BE-NEXT: xvmaxdp vs3, vs4, vs3 1003 ; PWR10LE-NEXT: xvmaxdp vs3, v9, vs3 1028 ; PWR10BE-NEXT: xvmaxdp vs3, v9, vs3 1063 ; PWR9LE-NEXT: xvmaxdp vs3, v7, vs3 1070 ; PWR9LE-NEXT: xvmaxdp vs3, vs4, vs3 1090 ; PWR9BE-NEXT: xvmaxdp vs3, v7, vs3 1097 ; PWR9BE-NEXT: xvmaxdp vs3, vs4, vs3 [all …]
|
| H A D | vec_conv_i_to_fp_4byte_elts.ll | 111 ; CHECK-P8-NEXT: xvcvuxwsp vs3, vs3 126 ; CHECK-P9-NEXT: lxv vs3, 0(r4) 127 ; CHECK-P9-NEXT: xvcvuxwsp vs3, vs3 134 ; CHECK-P9-NEXT: stxv vs3, 0(r3) 142 ; CHECK-BE-NEXT: lxv vs3, 0(r4) 143 ; CHECK-BE-NEXT: xvcvuxwsp vs3, vs3 150 ; CHECK-BE-NEXT: stxv vs3, 0(r3) 258 ; CHECK-P8-NEXT: xvcvsxwsp vs3, vs3 273 ; CHECK-P9-NEXT: lxv vs3, 0(r4) 274 ; CHECK-P9-NEXT: xvcvsxwsp vs3, vs3 [all …]
|
| H A D | vec_conv_fp_to_i_4byte_elts.ll | 111 ; CHECK-P8-NEXT: xvcvspuxws vs3, vs3 126 ; CHECK-P9-NEXT: lxv vs3, 0(r4) 127 ; CHECK-P9-NEXT: xvcvspuxws vs3, vs3 134 ; CHECK-P9-NEXT: stxv vs3, 0(r3) 142 ; CHECK-BE-NEXT: lxv vs3, 0(r4) 143 ; CHECK-BE-NEXT: xvcvspuxws vs3, vs3 150 ; CHECK-BE-NEXT: stxv vs3, 0(r3) 258 ; CHECK-P8-NEXT: xvcvspsxws vs3, vs3 273 ; CHECK-P9-NEXT: lxv vs3, 0(r4) 274 ; CHECK-P9-NEXT: xvcvspsxws vs3, vs3 [all …]
|
| H A D | mma-integer-based-outer-product.ll | 18 ; CHECK-NEXT: stxv vs3, 0(r7) 27 ; CHECK-BE-NEXT: stxv vs3, 48(r7) 48 ; CHECK-NEXT: stxv vs3, 0(r7) 75 ; CHECK-NEXT: lxv vs3, 0(r3) 83 ; CHECK-NEXT: stxv vs3, 0(r7) 116 ; CHECK-NEXT: lxv vs3, 0(r3) 124 ; CHECK-NEXT: stxv vs3, 0(r7) 157 ; CHECK-NEXT: lxv vs3, 0(r3) 165 ; CHECK-NEXT: stxv vs3, 0(r7) 198 ; CHECK-NEXT: lxv vs3, 0(r3) [all …]
|
| H A D | bfloat16-outer-product.ll | 18 ; CHECK-NEXT: stxv vs3, 0(r7) 49 ; CHECK-NEXT: stxv vs3, 0(r7) 77 ; CHECK-NEXT: lxv vs3, 0(r3) 85 ; CHECK-NEXT: stxv vs3, 0(r7) 120 ; CHECK-NEXT: lxv vs3, 0(r3) 128 ; CHECK-NEXT: stxv vs3, 0(r7) 163 ; CHECK-NEXT: lxv vs3, 0(r3) 171 ; CHECK-NEXT: stxv vs3, 0(r7) 206 ; CHECK-NEXT: lxv vs3, 0(r3) 249 ; CHECK-NEXT: lxv vs3, 0(r3) [all …]
|
| H A D | vec_conv_i_to_fp_8byte_elts.ll | 76 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r4 80 ; CHECK-P8-NEXT: xvcvuxddp vs3, vs3 99 ; CHECK-P9-NEXT: xvcvuxddp vs3, v2 100 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 115 ; CHECK-BE-NEXT: xvcvuxddp vs3, v2 116 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 149 ; CHECK-P8-NEXT: xvcvuxddp vs3, vs3 186 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 214 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 294 ; CHECK-P8-NEXT: xvcvsxddp vs3, vs3 [all …]
|
| H A D | vec_conv_fp64_to_i32_elts.ll | 93 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r4 115 ; CHECK-P9-NEXT: lxv vs3, 16(r4) 135 ; CHECK-BE-NEXT: lxv vs3, 0(r4) 169 ; CHECK-P8-NEXT: lxvd2x vs3, r4, r8 188 ; CHECK-P8-NEXT: xvcvdpuxws v0, vs3 213 ; CHECK-P9-NEXT: lxv vs3, 80(r4) 249 ; CHECK-BE-NEXT: lxv vs3, 64(r4) 383 ; CHECK-P9-NEXT: lxv vs3, 16(r4) 403 ; CHECK-BE-NEXT: lxv vs3, 0(r4) 481 ; CHECK-P9-NEXT: lxv vs3, 80(r4) [all …]
|
| H A D | vec_conv_i32_to_fp64_elts.ll | 97 ; CHECK-P8-NEXT: xvcvuxwdp vs3, v3 101 ; CHECK-P8-NEXT: xxswapd vs3, vs3 117 ; CHECK-P9-NEXT: xvcvuxwdp vs3, v2 122 ; CHECK-P9-NEXT: stxv vs3, 32(r3) 135 ; CHECK-BE-NEXT: xvcvuxwdp vs3, v2 140 ; CHECK-BE-NEXT: stxv vs3, 32(r3) 185 ; CHECK-P8-NEXT: xxswapd vs3, vs3 193 ; CHECK-P8-NEXT: xxswapd vs3, vs7 221 ; CHECK-P9-NEXT: stxv vs3, 32(r3) 361 ; CHECK-P8-NEXT: xxswapd vs3, vs3 [all …]
|
| H A D | mma-intrinsics.ll | 18 ; CHECK-NEXT: xxlor vs3, v3, v3 22 ; CHECK-NEXT: stxv vs3, 0(r3) 34 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 52 ; CHECK-NEXT: xxlor vs3, v3, v3 57 ; CHECK-NEXT: stxv vs3, 0(r3) 95 ; CHECK-NEXT: stxv vs3, 0(r3) 129 ; CHECK-NEXT: stxv vs3, 0(r3) 154 ; CHECK-NEXT: stxv vs3, 0(r3) 195 ; CHECK-NEXT: lxv vs3, 0(r3) 204 ; CHECK-NEXT: stxv vs3, 0(r3) [all …]
|
| H A D | vec_conv_fp32_to_i8_elts.ll | 91 ; CHECK-P8-NEXT: xscvspdpn f3, vs3 357 ; CHECK-P8-NEXT: xxswapd v5, vs3 448 ; CHECK-P9-NEXT: lxv vs3, 0(r3) 452 ; CHECK-P9-NEXT: xxsldwi vs4, vs3, vs3, 3 462 ; CHECK-P9-NEXT: xxsldwi vs3, vs3, vs3, 1 554 ; CHECK-BE-NEXT: xxsldwi vs4, vs3, vs3, 3 564 ; CHECK-BE-NEXT: xxsldwi vs3, vs3, vs3, 1 1092 ; CHECK-P9-NEXT: xxsldwi vs4, vs3, vs3, 3 1102 ; CHECK-P9-NEXT: xxsldwi vs3, vs3, vs3, 1 1194 ; CHECK-BE-NEXT: xxsldwi vs4, vs3, vs3, 3 [all …]
|
| H A D | mma-acc-memops.ll | 45 ; BE-PAIRED-NEXT: lxv vs3, 112(r3) 49 ; BE-PAIRED-NEXT: stxv vs3, 176(r3) 78 ; LE-PWR8-NEXT: lxvd2x vs3, r3, r5 114 ; BE-PWR8-NEXT: lxvd2x vs3, r3, r5 160 ; BE-PAIRED-NEXT: lxv vs3, 48(r6) 174 ; LE-PWR9-NEXT: lxvx vs3, r5, r3 179 ; LE-PWR9-NEXT: stxvx vs3, r5, r3 213 ; BE-PWR9-NEXT: lxvx vs3, r5, r3 218 ; BE-PWR9-NEXT: stxvx vs3, r5, r3 291 ; LE-PWR9-NEXT: lxvx vs3, r3, r4 [all …]
|
| H A D | vec_conv_i16_to_fp64_elts.ll | 133 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r5 139 ; CHECK-P8-NEXT: xxswapd v1, vs3 147 ; CHECK-P8-NEXT: xvcvuxddp vs3, v2 151 ; CHECK-P8-NEXT: xxswapd vs3, vs3 185 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 214 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 246 ; CHECK-P8-NEXT: xxswapd v0, vs3 268 ; CHECK-P8-NEXT: xxswapd vs3, vs3 522 ; CHECK-P8-NEXT: xxswapd v0, vs3 543 ; CHECK-P8-NEXT: xxswapd vs3, vs3 [all …]
|
| H A D | vec_conv_i8_to_fp64_elts.ll | 135 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r5 140 ; CHECK-P8-NEXT: xxswapd v1, vs3 148 ; CHECK-P8-NEXT: xvcvuxddp vs3, v2 152 ; CHECK-P8-NEXT: xxswapd vs3, vs3 187 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 217 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 255 ; CHECK-P8-NEXT: xxswapd v1, vs3 265 ; CHECK-P8-NEXT: xxswapd v9, vs3 281 ; CHECK-P8-NEXT: xxswapd vs3, vs3 579 ; CHECK-P8-NEXT: xxswapd vs3, vs3 [all …]
|
| H A D | vec_conv_fp32_to_i16_elts.ll | 84 ; CHECK-P8-NEXT: xscvspdpn f3, vs3 349 ; CHECK-P8-NEXT: xscvspdpn f5, vs3 350 ; CHECK-P8-NEXT: xxswapd v0, vs3 440 ; CHECK-P9-NEXT: xxswapd vs3, vs1 445 ; CHECK-P9-NEXT: xscvspdpn f3, vs3 484 ; CHECK-P9-NEXT: xxswapd vs3, vs0 513 ; CHECK-P9-NEXT: xxswapd vs3, vs1 543 ; CHECK-BE-NEXT: xxswapd vs3, vs1 587 ; CHECK-BE-NEXT: xxswapd vs3, vs0 616 ; CHECK-BE-NEXT: xxswapd vs3, vs1 [all …]
|
| H A D | vec_conv_i16_to_fp32_elts.ll | 153 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r4 157 ; CHECK-P8-NEXT: xxswapd v0, vs3 165 ; CHECK-P8-NEXT: xvcvuxwsp vs3, v2 169 ; CHECK-P8-NEXT: xxswapd vs3, vs3 195 ; CHECK-P9-NEXT: xvcvuxwsp vs3, v2 197 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 217 ; CHECK-BE-NEXT: xvcvuxwsp vs3, v2 218 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 398 ; CHECK-P8-NEXT: xxswapd vs3, vs3 423 ; CHECK-P9-NEXT: stxv vs3, 48(r3) [all …]
|
| H A D | vec_conv_i64_to_fp32_elts.ll | 99 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r4 104 ; CHECK-P8-NEXT: xxswapd v5, vs3 108 ; CHECK-P8-NEXT: xvcvuxdsp vs3, v5 112 ; CHECK-P8-NEXT: xxsldwi v5, vs3, vs3, 3 191 ; CHECK-P8-NEXT: xxswapd v5, vs3 203 ; CHECK-P8-NEXT: xxsldwi v2, vs3, vs3, 3 219 ; CHECK-P8-NEXT: xxswapd vs3, v5 396 ; CHECK-P8-NEXT: xxswapd v5, vs3 404 ; CHECK-P8-NEXT: xxsldwi v5, vs3, vs3, 3 483 ; CHECK-P8-NEXT: xxswapd v5, vs3 [all …]
|
| H A D | vec-itofp.ll | 24 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r4 31 ; CHECK-P8-NEXT: xxswapd v0, vs3 43 ; CHECK-P8-NEXT: xvcvuxddp vs3, v2 47 ; CHECK-P8-NEXT: xxswapd vs3, vs3 51 ; CHECK-P8-NEXT: stxvd2x vs3, r3, r4 81 ; CHECK-P9-NEXT: xvcvuxddp vs3, v2 82 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 111 ; CHECK-BE-NEXT: xvcvuxddp vs3, v2 112 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 256 ; CHECK-P8-NEXT: xxswapd v5, vs3 [all …]
|
| H A D | vec_conv_fp64_to_i16_elts.ll | 164 ; CHECK-P8-NEXT: xxswapd vs3, vs3 201 ; CHECK-P9-NEXT: xxswapd vs3, vs3 247 ; CHECK-BE-NEXT: xxswapd vs3, vs3 312 ; CHECK-P8-NEXT: xxswapd vs3, vs3 404 ; CHECK-P9-NEXT: xxswapd vs3, vs3 491 ; CHECK-BE-NEXT: xxswapd vs3, vs3 711 ; CHECK-P8-NEXT: xxswapd vs3, vs3 748 ; CHECK-P9-NEXT: xxswapd vs3, vs3 794 ; CHECK-BE-NEXT: xxswapd vs3, vs3 859 ; CHECK-P8-NEXT: xxswapd vs3, vs3 [all …]
|
| H A D | vec-trunc2.ll | 19 ; CHECK-NEXT: lxvd2x vs3, 0, r3 24 ; CHECK-NEXT: xxswapd v4, vs3 46 ; CHECK-BE-NEXT: lxvw4x vs3, 0, r3 57 ; CHECK-BE-NEXT: xxmrghw vs1, vs3, vs2 62 ; CHECK-BE-NEXT: xxmrghw vs3, vs7, vs6 63 ; CHECK-BE-NEXT: xxmrghd v4, vs3, vs2 85 ; CHECK-NEXT: lxvd2x vs3, 0, r5 90 ; CHECK-NEXT: xxswapd v4, vs3
|
| H A D | vec_conv_fp64_to_i8_elts.ll | 173 ; CHECK-P8-NEXT: xxswapd vs3, vs3 212 ; CHECK-P9-NEXT: xxswapd vs3, vs3 259 ; CHECK-BE-NEXT: xxswapd vs3, vs3 326 ; CHECK-P8-NEXT: xxswapd vs3, vs3 433 ; CHECK-P9-NEXT: xxswapd vs3, vs3 519 ; CHECK-BE-NEXT: xxswapd vs3, vs3 728 ; CHECK-P8-NEXT: xxswapd vs3, vs3 767 ; CHECK-P9-NEXT: xxswapd vs3, vs3 814 ; CHECK-BE-NEXT: xxswapd vs3, vs3 881 ; CHECK-P8-NEXT: xxswapd vs3, vs3 [all …]
|
| H A D | vec_conv_i8_to_fp32_elts.ll | 185 ; CHECK-P8-NEXT: lxvd2x vs3, 0, r5 191 ; CHECK-P8-NEXT: xxswapd v1, vs3 199 ; CHECK-P8-NEXT: xvcvuxwsp vs3, v2 203 ; CHECK-P8-NEXT: xxswapd vs3, vs3 236 ; CHECK-P9-NEXT: xvcvuxwsp vs3, v2 237 ; CHECK-P9-NEXT: stxv vs3, 48(r3) 265 ; CHECK-BE-NEXT: xvcvuxwsp vs3, v2 266 ; CHECK-BE-NEXT: stxv vs3, 48(r3) 467 ; CHECK-P8-NEXT: xxswapd v0, vs3 488 ; CHECK-P8-NEXT: xxswapd vs3, vs3 [all …]
|