| /llvm-project-15.0.7/libclc/generic/lib/math/ |
| H A D | clc_ldexp.cl | 39 int mr = e == 0 | v == 0 | v == 0xff ? 0 : m; 41 mr = c ? m : mr; 44 return as_float( s | (er << 23) | mr ); 116 double mr = as_double(ux | ((ulong)(v+53) << 52)); 117 mr = mr * 0x1.0p-53; 119 mr = v > 0 ? as_double(ux | ((ulong)v << 52)) : mr; 121 mr = v == 0x7ff ? as_double(s | PINFBITPATT_DP64) : mr; 122 mr = v < -53 ? as_double(s) : mr; 124 mr = ((n == 0) | isinf(x) | (x == 0) ) ? x : mr; 125 return mr;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | atomics-i128-ldst.ll | 25 ; P8-NEXT: mr r3, r4 26 ; P8-NEXT: mr r4, r5 94 ; P8-NEXT: mr r3, r4 95 ; P8-NEXT: mr r4, r5 173 ; P8-NEXT: mr r3, r4 174 ; P8-NEXT: mr r4, r5 247 ; P8-NEXT: mr r3, r4 248 ; P8-NEXT: mr r4, r5 315 ; P8-NEXT: mr r3, r4 316 ; P8-NEXT: mr r4, r5 [all …]
|
| H A D | atomics-i128.ll | 33 ; CHECK-NEXT: mr r9, r5 34 ; CHECK-NEXT: mr r8, r4 39 ; CHECK-NEXT: mr r3, r6 40 ; CHECK-NEXT: mr r4, r7 64 ; LE-PWR8-NEXT: mr r9, r4 65 ; LE-PWR8-NEXT: mr r8, r5 70 ; LE-PWR8-NEXT: mr r3, r7 71 ; LE-PWR8-NEXT: mr r4, r6 130 ; CHECK-NEXT: mr r3, r6 131 ; CHECK-NEXT: mr r4, r7 [all …]
|
| H A D | tls_get_addr_clobbers.ll | 10 ; CHECK-DAG: mr [[BACKUP_3:[0-9]+]], 3 11 ; CHECK-DAG: mr [[BACKUP_4:[0-9]+]], 4 12 ; CHECK-DAG: mr [[BACKUP_5:[0-9]+]], 5 13 ; CHECK-DAG: mr [[BACKUP_6:[0-9]+]], 6 14 ; CHECK-DAG: mr [[BACKUP_7:[0-9]+]], 7 15 ; CHECK-DAG: mr [[BACKUP_8:[0-9]+]], 8 16 ; CHECK-DAG: mr [[BACKUP_9:[0-9]+]], 9 17 ; CHECK-DAG: mr [[BACKUP_10:[0-9]+]], 10
|
| H A D | stack-clash-prologue.ll | 47 ; CHECK-LE-NEXT: mr r0, r1 66 ; CHECK-BE-NEXT: mr r0, r1 85 ; CHECK-32-NEXT: mr r0, r1 114 ; CHECK-LE-NEXT: mr r0, r1 134 ; CHECK-BE-NEXT: mr r0, r1 154 ; CHECK-32-NEXT: mr r0, r1 170 ; CHECK-32-NEXT: mr r0, r31 187 ; CHECK-LE-NEXT: mr r0, r1 202 ; CHECK-BE-NEXT: mr r0, r1 217 ; CHECK-32-NEXT: mr r0, r1 [all …]
|
| H A D | stack-clash-prologue-nounwind.ll | 47 ; CHECK-LE-NEXT: mr r0, r1 63 ; CHECK-BE-NEXT: mr r0, r1 79 ; CHECK-32-NEXT: mr r0, r1 105 ; CHECK-LE-NEXT: mr r0, r1 122 ; CHECK-BE-NEXT: mr r0, r1 139 ; CHECK-32-NEXT: mr r0, r1 152 ; CHECK-32-NEXT: mr r0, r31 169 ; CHECK-LE-NEXT: mr r0, r1 181 ; CHECK-BE-NEXT: mr r0, r1 193 ; CHECK-32-NEXT: mr r0, r1 [all …]
|
| H A D | fp-strict.ll | 717 ; SPE-NEXT: mr r27, r5 720 ; SPE-NEXT: mr r25, r3 722 ; SPE-NEXT: mr r26, r4 723 ; SPE-NEXT: mr r3, r6 724 ; SPE-NEXT: mr r4, r10 815 ; SPE-NEXT: mr r6, r9 1016 ; SPE-NEXT: mr r3, r6 1105 ; SPE-NEXT: mr r6, r9 1293 ; SPE-NEXT: mr r3, r6 1387 ; SPE-NEXT: mr r6, r9 [all …]
|
| H A D | atomics-regression.ll | 2136 ; PPC64LE-NEXT: mr 3, 5 2145 ; PPC64LE-NEXT: mr 5, 3 2166 ; PPC64LE-NEXT: mr 3, 5 2181 ; PPC64LE-NEXT: mr 3, 5 2197 ; PPC64LE-NEXT: mr 3, 5 2212 ; PPC64LE-NEXT: mr 3, 5 2221 ; PPC64LE-NEXT: mr 5, 3 2242 ; PPC64LE-NEXT: mr 3, 5 2257 ; PPC64LE-NEXT: mr 3, 5 2273 ; PPC64LE-NEXT: mr 3, 5 [all …]
|
| H A D | handle-f16-storage-type.ll | 106 ; P8-NEXT: mr r30, r3 128 ; SOFT-NEXT: mr r30, r3 129 ; SOFT-NEXT: mr r3, r4 158 ; P8-NEXT: mr r30, r3 180 ; SOFT-NEXT: mr r30, r3 356 ; P8-NEXT: mr r30, r4 404 ; P8-NEXT: mr r30, r4 495 ; P8-NEXT: mr r30, r4 593 ; P8-NEXT: mr r30, r4 647 ; P8-NEXT: mr r30, r3 [all …]
|
| H A D | aix-framepointer-save-restore.ll | 20 ; AIX32-NEXT: mr 31, 1 46 ; AIX64-NEXT: mr 31, 1 77 ; AIX32-NEXT: mr 30, 1 86 ; AIX32-NEXT: mr 31, 1 94 ; AIX32-NEXT: mr 1, 30 106 ; AIX64-NEXT: mr 30, 1 115 ; AIX64-NEXT: mr 31, 1 124 ; AIX64-NEXT: mr 1, 30
|
| H A D | funnel-shift.ll | 254 ; CHECK32_32-NEXT: mr 4, 8 395 ; CHECK-NEXT: mr 3, 4 408 ; CHECK-NEXT: mr 3, 4 423 ; CHECK32-NEXT: mr 4, 6 430 ; CHECK64-NEXT: mr 3, 4 693 ; CHECK-NEXT: mr 3, 4 706 ; CHECK-NEXT: mr 3, 4 721 ; CHECK32-NEXT: mr 3, 6 722 ; CHECK32-NEXT: mr 4, 5 729 ; CHECK64-NEXT: mr 3, 4 [all …]
|
| H A D | Frames-large.ll | 44 ; PPC32-LINUX-NOFP: mr 0, 31 47 ; PPC32-LINUX-NOFP-NEXT: mr 1, 31 48 ; PPC32-LINUX-NOFP-NEXT: mr 31, 0 56 ; PPC32-LINUX-FP: mr 31, 1 60 ; PPC32-LINUX-FP-NEXT: mr 1, 31 61 ; PPC32-LINUX-FP-NEXT: mr 31, 0 77 ; PPC64-LINUX-FP-NEXT: mr 31, 1 96 ; PPC32-AIX-FP-NEXT: mr 31, 1 115 ; PPC64-AIX-FP-NEXT: mr 31, 1
|
| H A D | sms-phi-2.ll | 21 ; CHECK-NEXT: mr 3, 8 25 ; CHECK-NEXT: mr 3, 9 32 ; CHECK-NEXT: mr 9, 10 34 ; CHECK-NEXT: mr 8, 3 37 ; CHECK-NEXT: mr 8, 9
|
| H A D | combine-sext-and-shl-after-isel.ll | 24 ; CHECK-NEXT: mr r3, r6 37 ; CHECK-BE-NEXT: mr r3, r6 49 ; CHECK-P9-NEXT: mr r3, r6 61 ; CHECK-P9-BE-NEXT: mr r3, r6 87 ; CHECK-NEXT: mr r3, r6 100 ; CHECK-BE-NEXT: mr r3, r6 112 ; CHECK-P9-NEXT: mr r3, r6 124 ; CHECK-P9-BE-NEXT: mr r3, r6 150 ; CHECK-NEXT: mr r3, r4 163 ; CHECK-BE-NEXT: mr r3, r4 [all …]
|
| H A D | stack-no-redzone.ll | 18 ; mr r1, rx 39 ; CHECK: mr 1, {{[0-9]+}} 54 ; CHECK: mr 1, {{[0-9]+}} 66 ; CHECK: mr 1, {{[0-9]+}} 81 ; CHECK: mr 1, {{[0-9]+}} 95 ; CHECK: mr 1, {{[0-9]+}} 110 ; CHECK: mr 1, {{[0-9]+}} 125 ; CHECK: mr 1, {{[0-9]+}}
|
| H A D | tocSaveInPrologue.ll | 18 ; CHECK-NEXT: mr r29, r5 19 ; CHECK-NEXT: mr r30, r3 31 ; CHECK-NEXT: mr r3, r28 32 ; CHECK-NEXT: mr r12, r30 40 ; CHECK-NEXT: mr r3, r28 41 ; CHECK-NEXT: mr r12, r30
|
| H A D | aix-base-pointer.ll | 24 ; 32BIT: mr 30, 1 30 ; 32BIT: mr 1, 30 35 ; 64BIT: mr 30, 1 41 ; 64BIT: mr 1, 30
|
| H A D | csr-split.ll | 21 ; CHECK-PWR9-NEXT: mr r30, r3 30 ; CHECK-PWR9-NEXT: mr r3, r30 51 ; CHECK-NEXT: mr r30, r3 59 ; CHECK-NEXT: mr r3, r30 100 ; CHECK-PWR9-NEXT: mr r30, r3 112 ; CHECK-PWR9-NEXT: mr r3, r30 132 ; CHECK-NEXT: mr r30, r3 144 ; CHECK-NEXT: mr r3, r30 222 ; CHECK-NEXT: mr r29, r3 224 ; CHECK-NEXT: mr r3, r30 [all …]
|
| H A D | 2007-11-16-landingpad-split.ll | 18 ; CHECK-NEXT: mr 31, 1 25 ; CHECK-NEXT: mr 29, 3 29 ; CHECK-NEXT: mr 30, 4 32 ; CHECK-NEXT: mr 27, 1 50 ; CHECK-NEXT: mr 3, 29 51 ; CHECK-NEXT: mr 4, 28 78 ; CHECK-NEXT: mr 1, 27
|
| H A D | srem-seteq-illegal-types.ll | 127 ; PPC-NEXT: mr 29, 6 141 ; PPC-NEXT: mr 30, 8 143 ; PPC-NEXT: mr 26, 3 144 ; PPC-NEXT: mr 25, 4 145 ; PPC-NEXT: mr 3, 27 146 ; PPC-NEXT: mr 4, 30 150 ; PPC-NEXT: mr 30, 3 151 ; PPC-NEXT: mr 27, 4 152 ; PPC-NEXT: mr 3, 28 153 ; PPC-NEXT: mr 4, 29
|
| H A D | ppc64-fastcc-fast-isel.ll | 9 ; CHECK-NOT: mr 3, 17 ; CHECK: mr 3, 4 25 ; CHECK: mr 3, 5 42 ; CHECK: mr 4, 3
|
| H A D | save-bp.ll | 26 ; PPC32: mr 1, 31 27 ; PPC32: mr 31, 0 42 ; PPC32PIC: mr 1, 31 43 ; PPC32PIC: mr 31, 0
|
| H A D | spill-nor0.ll | 14 …i64 asm sideeffect "mr 3,$1\0A\09mr 4,$2\0A\09rotldi 0,0,3 ; rotldi 0,0,13\0A\09rotldi 0,0,61 ; r…
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | ppc64-tls-le-relax.s | 14 # CHECK-NEXT: mr 30, 3 15 # CHECK-NEXT: mr 3, 30 17 # CHECK-NEXT: mr 4, 30 41 mr 3, 30 43 mr 4, 30
|
| H A D | ppc64-rel-so-local-calls.s | 28 mr 30, 3 30 mr 29, 3 31 mr 3, 30 71 mr 30, 3
|