| /freebsd/sys/powerpc/aim/ |
| H A D | trap_subr64.S | 53 * Requires that r28-r31 be scratch, with r28 initialized to the SLB cache 61 ld %r28,PC_USERSLB(%r3) 62 cmpdi %r28, 0 /* If user SLB pointer NULL, exit */ 71 1: ld %r31, 0(%r28) /* Load SLB entry pointer */ 80 addi %r28, %r28, 8 /* Advance pointer */ 92 addi %r28,%r1,PC_KERNSLB 93 ld %r29,16(%r28) /* One past USER_SLB_SLOT */ 108 ld %r31, 8(%r28) /* Load SLBE */ 111 ld %r30, 0(%r28) /* Load SLBV */ 114 2: addi %r28, %r28, 16 /* Advance pointer */ [all …]
|
| H A D | trap_subr32.S | 85 * savearea r28-r31,DAR,DSISR (DAR & DSISR only for DSI traps) 86 * r28 LR 109 stw %r28,FRAME_LR+8(%r1); /* save LR " " */ \ 112 lwz %r28,(savearea+CPUSAVE_R28)(%r2); /* get saved r28 */ \ 141 stw %r28, FRAME_28+8(%r1); \ 145 lwz %r28,(savearea+CPUSAVE_AIM_DAR)(%r2); /* saved DAR */ \ 155 stw %r28,FRAME_AIM_DAR+8(1); \ 184 lwz %r28,FRAME_28+8(%r1); \ 364 stw %r28,(PC_TEMPSAVE+CPUSAVE_R28)(%r1) /* free r28-r31 */ 373 mflr %r28 /* save LR */ [all …]
|
| /freebsd/sys/powerpc/booke/ |
| H A D | trap_subr.S | 217 std %r28, FRAME_28+CALLSIZE(r); \ 247 ld %r28, FRAME_28+CALLSIZE(r); \ 273 LOAD %r28, (savearea+CPUSAVE_BOOKE_DEAR)(%r2); \ 275 STORE %r28, FRAME_BOOKE_DEAR+CALLSIZE(%r1); \ 348 std %r28, (TLBSAVE_BOOKE_R28)(br); \ 361 ld %r28, (TLBSAVE_BOOKE_R28)(br); \ 377 mtspr SPR_SPRG5, %r28; \ 381 LOAD %r28, PC_BOOKE_TLB_LEVEL(%r1); \ 382 TLB_NEST(%r29,%r28); \ 383 addi %r28, %r28, 1; \ [all …]
|
| H A D | locore.S | 132 * r28 : temp TLB1 entry 292 mr %r3, %r28 589 mr %r3, %r28 717 * r28 returned temp entry 735 addi %r28, %r29, 1 /* Use next entry. */ 736 rlwimi %r3, %r28, 16, 10, 15 /* Select temp entry */
|
| /freebsd/crypto/openssl/crypto/poly1305/asm/ |
| H A D | poly1305-ia64.S | 75 { .mmi; ld1 r28=[r8],4 82 { .mii; and r28=-4,r28 93 dep r28=r29,r28,8,8 };; 97 dep r24=r28,r24,32,16;; 225 { .mmi; getf.sig r28=f38 234 { .mmi; add h1=r26,r28 238 cmp.ltu p7,p0=h1,r28
|
| /freebsd/libexec/rtld-elf/powerpc/ |
| H A D | rtld_start.S | 66 lwz %r28,0(%r30) # get base-relative &_DYNAMIC 67 sub %r28,%r3,%r28 # r28 = relocbase 68 mr %r4,%r28 # r4 = relocbase
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRRegisterInfo.cpp | 78 // We tenatively reserve the frame pointer register r29:r28 because the in getReservedRegs() 87 Reserved.set(AVR::R28); in getReservedRegs() 176 BuildMI(MBB, MI, dl, TII.get(AVR::MOVRdRr), DstLoReg).addReg(AVR::R28); in eliminateFrameIndex() 189 // movw r31:r30, r29:r28 in eliminateFrameIndex() 193 // movw r31:r30, r29:r28 in eliminateFrameIndex() 285 return AVR::R28; in getFrameRegister()
|
| H A D | AVRRegisterInfo.td | 64 def R28 : AVRReg<28, "r28", [], ["yl"]>, DwarfRegNum<[28]>; 80 def R29R28 : AVRReg<28, "r29:r28", [R28, R29], ["Y"]>, DwarfRegNum<[28]>; 120 R28, R29, R17, R16, R15, R14, R13, R12, R11, R10, 135 R28, R29, R17, R16)>;
|
| H A D | AVRCallingConv.td | 40 def CSR_Normal : CalleeSavedRegs<(add R29, R28, (sequence "R%u", 17, 2))>; 41 def CSR_NormalTiny : CalleeSavedRegs<(add R29, R28, R19, R18)>;
|
| /freebsd/crypto/openssl/crypto/bn/asm/ |
| H A D | ia64.S | 839 { .mfi; getf.sig r28=f54 864 add r28=r28,r27 };; 868 { .mfi; cmp.ltu p6,p0=r28,r27 870 add r29=r29,r28 };; 874 { .mfi; cmp.ltu p6,p0=r29,r28 927 { .mfi; getf.sig r28=f74 958 add r28=r28,r27 };; 964 cmp.ltu p6,p0=r28,r27 965 add r29=r29,r28 };; 970 cmp.ltu p6,p0=r29,r28 [all …]
|
| /freebsd/contrib/llvm-project/lld/ELF/Arch/ |
| H A D | Hexagon.cpp | 417 0x1c, 0xc0, 0x49, 0x6a, // r28 = add (pc, ##GOT0@PCREL) } # @GOT0 in writePltHeader() 418 0x0e, 0x42, 0x9c, 0xe2, // { r14 -= add (r28, #16) # offset of GOTn in writePltHeader() 419 0x4f, 0x40, 0x9c, 0x91, // r15 = memw (r28 + #8) # object ID at GOT2 in writePltHeader() 420 0x3c, 0xc0, 0x9c, 0x91, // r28 = memw (r28 + #4) }# dynamic link at GOT1 in writePltHeader() 422 0x00, 0xc0, 0x9c, 0x52, // jumpr r28 } # call dynamic linker in writePltHeader() 438 0x1c, 0xc0, 0x8e, 0x91, // r28 = memw (r14) in writePlt() 439 0x00, 0xc0, 0x9c, 0x52, // jumpr r28 in writePlt()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPseudo.td | 194 // 2) R14, R15 and R28 are reserved for PLT handling and therefore are 202 // static relocation which doesn't need to reserve r14, r15 and r28. 204 let hasSideEffects = 1, isCall = 1, Defs = [R0, R14, R15, R28, R29, R30, R31, PC] in 256 isCodeGenOnly = 1, Defs = [PC], Uses = [R28], isPredicable = 0 in 381 let Defs = [R14, R15, R28, R29, R30, R31, PC] in { 396 let Defs = [R14, R15, R28, R29, R30, R31, PC] in { 417 let Defs = [R14, R15, R28] in 420 let Defs = [R14, R15, R28], isExtended = 1, opExtendable = 0 in 423 let Defs = [R14, R15, R28, P0] in 426 let Defs = [R14, R15, R28, P0], isExtended = 1, opExtendable = 0 in
|
| /freebsd/crypto/openssl/crypto/ |
| H A D | pariscid.pl | 29 $rv="%r28"; 116 and,*<> $inp,%r1,%r28 124 andcm $len,%r1,%r28 127 addib,*<> -$SIZE_T,%r28,L\$ot
|
| /freebsd/crypto/openssl/crypto/rc4/asm/ |
| H A D | rc4-parisc.pl | 89 $YY="%r28"; 306 blr %r0,%r28 309 andcm %r28,%r1,%r28 312 ldo L\$opts-L\$pic(%r28),%r28
|
| /freebsd/crypto/openssl/crypto/ec/asm/ |
| H A D | ecp_nistz256-ppc64.pl | 116 std r28,96($sp) 141 ld r28,96($sp) 164 std r28,96($sp) 188 ld r28,96($sp) 206 std r28,96($sp) 228 ld r28,96($sp) 245 std r28,96($sp) 263 ld r28,96($sp) 280 std r28,96($sp) 303 ld r28,96($sp) [all …]
|
| H A D | x25519-ppc64.pl | 69 std r28,`$FRAME-8*4`($sp) 162 ld r28,`$FRAME-8*4`($sp) 184 std r28,`$FRAME-8*4`($sp) 302 ld r28,`$FRAME-8*4`($sp) 527 std r28,`$FRAME-8*4`($sp) 669 ld r28,`$FRAME-8*4`($sp) 695 std r28,`$FRAME-8*4`($sp) 793 std r28,`$FRAME-8*4`($sp)
|
| /freebsd/crypto/openssl/crypto/aes/asm/ |
| H A D | aes-ia64.S | 52 te03=r28; te10=r29; te21=r30; te32=r31; 92 // Output: r16,r20,r24,r28 as s0-s3 278 xor r28=t3,te03 // 15/3:done! 334 st4 [in0]=r28 // s3 355 { .mmi; ld1 r28=[in0] 365 dep out7=r28,out7,24,8 };; 396 shr.u r31=r28,twenty4 }//;; // s3 398 extr.u r29=r28,8,8 399 shr.u r30=r28,sixteen }//;; 413 { .mmi; st1 [out3]=r28 [all …]
|
| /freebsd/sys/powerpc/ofw/ |
| H A D | ofwcall64.S | 95 std %r28,176(%r1) 207 ld %r28,176(%r1) 255 std %r28,176(%r1) 372 ld %r28,176(%r1)
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYRegisterInfo.td | 80 def R28 : CSKYReg<28, "r28", ["rgb"]>, DwarfRegNum<[28]>; 98 "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31" 155 (sequence "R%u", 16, 17), (sequence "R%u", 26, 27), R28,
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
| H A D | RegisterContextFreeBSD_powerpc.cpp | 46 uint64_t r28; member 86 uint32_t r28; member
|
| /freebsd/sys/powerpc/powerpc/ |
| H A D | swtch64.S | 113 std %r28,PCB_CONTEXT+16*8(%r6) 290 ld %r28,PCB_CONTEXT+16*8(%r3) 331 std %r28,PCB_CONTEXT+16*8(%r3)
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/ |
| H A D | dfdiv.S | 40 #define SIGN r28 108 #define ONE r28 353 #define SIGN r28
|
| /freebsd/lib/libc/powerpc64/gen/ |
| H A D | _setjmp.S | 93 std %r28,40 + 19*8(%r3) 138 ld %r28,40 + 19*8(%r3)
|
| H A D | sigsetjmp.S | 109 std %r28,40 + 19*8(%r6) 155 ld %r28,40 + 19*8(%r3)
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/ |
| H A D | ABISysV_loongarch.cpp | 91 r28, enumerator 127 DEFINE_REGISTER_STUB(r28), 604 .Cases("r23", "r24", "r25", "r26", "r27", "r28", "r29", "r30", "31", true) in RegisterIsCalleeSaved() 650 {"r25", "s2"}, {"r26", "s3"}, {"r27", "s4"}, {"r28", "s5"}, in AugmentRegisterInfo()
|