Home
last modified time | relevance | path

Searched full:r28 (Results 1 – 25 of 115) sorted by relevance

12345

/freebsd/sys/powerpc/aim/
H A Dtrap_subr64.S53 * 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 Dtrap_subr32.S85 * 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 Dtrap_subr.S217 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 Dlocore.S132 * 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 Dpoly1305-ia64.S75 { .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 Drtld_start.S66 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 DAVRRegisterInfo.cpp78 // 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 DAVRRegisterInfo.td64 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 DAVRCallingConv.td40 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 Dia64.S839 { .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 DHexagon.cpp417 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 DHexagonPseudo.td194 // 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 Dpariscid.pl29 $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 Drc4-parisc.pl89 $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 Decp_nistz256-ppc64.pl116 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 Dx25519-ppc64.pl69 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 Daes-ia64.S52 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 Dofwcall64.S95 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 DCSKYRegisterInfo.td80 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 DRegisterContextFreeBSD_powerpc.cpp46 uint64_t r28; member
86 uint32_t r28; member
/freebsd/sys/powerpc/powerpc/
H A Dswtch64.S113 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 Ddfdiv.S40 #define SIGN r28
108 #define ONE r28
353 #define SIGN r28
/freebsd/lib/libc/powerpc64/gen/
H A D_setjmp.S93 std %r28,40 + 19*8(%r3)
138 ld %r28,40 + 19*8(%r3)
H A Dsigsetjmp.S109 std %r28,40 + 19*8(%r6)
155 ld %r28,40 + 19*8(%r3)
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/
H A DABISysV_loongarch.cpp91 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()

12345