Lines Matching refs:reg

330 	.macro	setmode, mode, reg
333 .macro setmode, mode, reg
334 mov \reg, #\mode
335 msr cpsr_c, \reg
338 .macro setmode, mode, reg
344 * Helper macro to enter SVC mode cleanly and mask interrupts. reg is
350 .macro safe_svcmode_maskall reg:req
352 mrs \reg , cpsr
353 eor \reg, \reg, #HYP_MODE
354 tst \reg, #MODE_MASK
355 bic \reg , \reg , #MODE_MASK
356 orr \reg , \reg , #PSR_I_BIT | PSR_F_BIT | SVC_MODE
357 THUMB( orr \reg , \reg , #PSR_T_BIT )
359 orr \reg, \reg, #PSR_A_BIT
361 msr spsr_cxsf, \reg
364 1: msr cpsr_c, \reg
371 setmode PSR_F_BIT | PSR_I_BIT | SVC_MODE, \reg
380 .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER()
383 \instr\()b\t\cond\().w \reg, [\ptr, #\off]
385 \instr\t\cond\().w \reg, [\ptr, #\off]
393 .macro usracc, instr, reg, ptr, inc, cond, rept, abort
407 usraccoff \instr, \reg, \ptr, \inc, 0, \cond, \abort
409 usraccoff \instr, \reg, \ptr, \inc, \inc, \cond, \abort
417 .macro usracc, instr, reg, ptr, inc, cond, rept, abort, t=TUSER()
421 \instr\()b\t\cond \reg, [\ptr], #\inc
423 \instr\t\cond \reg, [\ptr], #\inc
434 .macro strusr, reg, ptr, inc, cond=al, rept=1, abort=9001f
435 usracc str, \reg, \ptr, \inc, \cond, \rept, \abort
438 .macro ldrusr, reg, ptr, inc, cond=al, rept=1, abort=9001f
439 usracc ldr, \reg, \ptr, \inc, \cond, \rept, \abort
451 .macro ret\c, reg
453 mov\c pc, \reg
455 .ifeqs "\reg", "lr"
456 bx\c \reg
458 mov\c pc, \reg
464 .macro ret.w, reg
465 ret \reg
499 .macro __adldst_l, op, reg, sym, tmp, c
517 add\c \reg, \tmp, pc
519 \op\c \reg, [pc, \tmp]
532 \op\c \reg, [\tmp]