Home
last modified time | relevance | path

Searched refs:r22 (Results 1 – 122 of 122) sorted by relevance

/linux-4.4.14/arch/sh/kernel/
Dhead_64.S190 movi MMUIR_END, r22
194 bne r21, r22, tr1
199 movi MMUDR_END, r22
203 bne r21, r22, tr1
207 movi MMUIR_TEXT_L, r22 /* PTEL first */
208 add.l r22, r63, r22 /* Sign extend */
209 putcfg r21, 1, r22 /* Set MMUIR[0].PTEL */
210 movi MMUIR_TEXT_H, r22 /* PTEH last */
211 add.l r22, r63, r22 /* Sign extend */
212 putcfg r21, 0, r22 /* Set MMUIR[0].PTEH */
[all …]
/linux-4.4.14/arch/sh/boot/compressed/
Dhead_64.S66 movi ITLB_LAST_VAR_UNRESTRICTED+TLB_STEP, r22
69 bne r21, r22, tr1
74 movi DTLB_LAST_VAR_UNRESTRICTED+TLB_STEP, r22
77 bne r21, r22, tr1
81 movi MMUIR_TEXT_L, r22 /* PTEL first */
82 putcfg r21, 1, r22 /* Set MMUIR[0].PTEL */
83 movi MMUIR_TEXT_H, r22 /* PTEH last */
84 putcfg r21, 0, r22 /* Set MMUIR[0].PTEH */
88 movi MMUDR_CACHED_L, r22 /* PTEL first */
89 putcfg r21, 1, r22 /* Set MMUDR[0].PTEL */
[all …]
/linux-4.4.14/arch/sh/lib64/
Dcopy_user_memcpy.S162 sub r2, r7, r22
170 ldx.q r22, r6, r0
181 ! ldx.q r22, r36, r63 ! TAKum03020
182 alloco r22, 32
184 addi r22, 32, r22
185 ldx.q r22, r19, r23
186 sthi.q r22, -25, r0
187 ldx.q r22, r20, r24
188 ldx.q r22, r21, r25
189 stlo.q r22, -32, r0
[all …]
Dmemcpy.S147 sub r2, r7, r22
155 ldx.q r22, r6, r0
166 ldx.q r22, r36, r63
167 alloco r22, 32
168 addi r22, 32, r22
169 ldx.q r22, r19, r23
170 sthi.q r22, -25, r0
171 ldx.q r22, r20, r24
172 ldx.q r22, r21, r25
173 stlo.q r22, -32, r0
[all …]
Dudivsi3.S11 addz.l r5,r63,r22
12 nsb r22,r0
13 shlld r22,r0,r25
35 mulu.l r18,r22,r20
44 mulu.l r19,r22,r20
51 sub r25,r22,r25
53 mulu.l r19,r22,r20
Dudivdi3.S6 nsb r4,r22
7 shlld r3,r22,r6
13 sub r63,r22,r20 // r63 == 64 % 64
24 addi r22,-31,r0
92 addi r22,32,r0
Dcopy_page.S62 addi r60, 0x80, r22
71 ldx.q r2, r22, r63 ! prefetch 4 lines hence
Dstrcpy.S39 ori r2,-8,r22
41 bgt/u r22, r23, tr2 // no_lddst
/linux-4.4.14/arch/ia64/lib/
Dflush.S32 sub r22=in1,r0,1 // last byte address
35 shr.u r22=r22,r20 // (last byte address) / (stride size)
38 sub r8=r22,r23 // number of strides - 1
82 add r22=in1,in0
85 sub r22=r22,r0,1 // last byte address
88 shr.u r22=r22,r20 // (last byte address) / (stride size)
91 sub r8=r22,r23 // number of strides - 1
Dip_fast_csum.S46 ld4 r22=[in0],8
51 add r22=r22,r23
53 add r20=r20,r22
101 ld4 r22=[in0],4
109 add r17=r22,r23
Dmemcpy_mck.S42 #define dst_pre_l2 r22
295 shr.u r22=in2,4 // number of 16-byte iteration
315 shladd dst1=r22,3,dst0 // 2nd dest pointer
316 shladd src1=r22,3,src0 // 2nd src pointer
317 cmp.eq p8,p9=r22,r0 // do we really need to loop?
319 add cnt=-1,r22 // ctop iteration adjustment
505 EX(.ex_handler, (p6) ld8 r22=[src1]); /* common, prime for tail section */ \
512 shrp r21=r22,r38,shift; /* speculative work */ \
554 #define D r22
Dcopy_page.S29 #define tgt1 r22
Dstrlen.S78 #define val1 r22
Dstrlen_user.S80 #define val1 r22
Dclear_user.S31 #define len3 r22
Dcopy_page_mck.S88 #define t15 r22
Ddo_csum.S100 #define lastval r22
Dmemcpy.S34 # define t4 r22
Dmemset.S35 #define linecnt r22
Dcopy_user.S62 #define tmp r22
/linux-4.4.14/arch/tile/lib/
Datomic_asm_32.S89 lh r22, r0
91 lw r22, r0
100 seq r26, r22, r24
119 move r0, r22
146 6: mfspr r22, CYCLE_LOW /* test to see if we've backed off enough */
147 sub r22, r22, r26
148 slt r22, r22, r25
149 bbst r22, 6b
/linux-4.4.14/arch/parisc/kernel/
Dpacache.S82 LDREG ITLB_SID_COUNT(%r1), %r22
105 addib,COND(<=),n -1, %r22, fitdone /* Outer loop count decr */
116 addib,COND(>) -1, %r22, fitoneloop /* Outer loop count decr */
125 LDREG DTLB_SID_COUNT(%r1), %r22
148 addib,COND(<=),n -1, %r22,fdtdone /* Outer loop count decr */
159 addib,COND(>) -1, %r22, fdtoneloop /* Outer loop count decr */
210 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
254 mtsm %r22 /* restore I-bit */
277 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
322 mtsm %r22 /* restore I-bit */
[all …]
Dsyscall.S132 depdi 0, 31, 32, %r22
176 STREG %r22, TASK_PT_GR22(%r1)
201 stw %r22, -52(%r30) /* 5th argument */
336 LDREG TASK_PT_GR22(%r1), %r22
341 stw %r22, -52(%r30) /* 5th argument */
742 10: ldw 0(%sr3,%r25), %r22
834 sub,= %r29, %r22, %r0
Dsys_parisc32.c19 int r22, int r21, int r20) in sys32_unimplemented() argument
Dreal2.S257 ldd 4*REG_SZ(%arg1), %r22
Dentry.S1856 LDREG TASK_PT_GR22(%r1),%r22
2112 copy %r22,%r1
2186 copy %r1,%r22
/linux-4.4.14/arch/ia64/kernel/
Divt.S123 shr.u r22=r21,3
131 (p8) shr r22=r22,r27
135 shr.u r18=r22,PGDIR_SHIFT // get bottom portion of pgd index bit
150 shr.u r28=r22,PUD_SHIFT // shift pud index into position
152 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
161 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
171 shr.u r19=r22,PAGE_SHIFT // shift pte index into position
180 MOV_FROM_IHA(r22) // get the VHPT address that caused the TLB miss
188 MOV_TO_IFA(r22, r24)
236 (p6) ptc.l r22,r27 // purge PTE page translation
[all …]
Dminstate.h72 (pUStk) addl r22=IA64_RBS_OFFSET,r1; /* compute base of RBS */ \
75 (pUStk) lfetch.fault.excl.nt1 [r22]; \
79 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \
107 (pUStk) sub r18=r18,r22; /* r18=RSE.ndirty*8 */ \
177 .mem.offset 0,0; st8.spill [r2]=r22,16; \
216 (pUStk) sub r16=r18,r22; \
241 mov ar.bspstore=r22 \
Dfsys.S200 add r22 = IA64_GTOD_WALL_TIME_OFFSET,r20 // wall_time
206 (p15) add r22 = IA64_GTOD_MONO_TIME_OFFSET,r20 // monotonic_time
238 ld8 r9 = [r22],IA64_TIMESPEC_TV_NSEC_OFFSET // tv_sec
240 ld8 r8 = [r22],-IA64_TIMESPEC_TV_NSEC_OFFSET // tv_nsec
477 addl r22=IA64_RBS_OFFSET,r2 // A compute base of RBS
481 lfetch.fault.excl.nt1 [r22] // M0|1 prefetch register backing-store
496 mov ar.bspstore=r22 // M2 (6 cyc) switch to kernel RBS
521 sub r22=r19,r18 // stime before leave kernel
526 add r20=r20,r22 // sum stime
537 SSM_PSR_I(p0, p6, r22) // M2 we're on kernel stacks now, reenable irqs
Dmca_drv_asm.S26 addl r22=IA64_RBS_OFFSET,r2
28 mov ar.bspstore=r22
Dentry.S176 adds r22=IA64_TASK_THREAD_KSP_OFFSET,r13
182 st8 [r22]=sp // save kernel stack pointer of old task
291 mov r22=b1
306 st8 [r14]=r22,SW(B4)-SW(B1) // save b1
379 ld8 r22=[r3],16 // restore b1
417 mov b1=r22
718 MOV_FROM_ITC(pUStk, p9, r22, r19) // fetch time at leave
762 mov r22=r0 // A clear r22
770 MOV_FROM_PSR(pKStk, r22, r21) // M2 read PSR now that interrupts are disabled
807 st8 [r14]=r22 // M save time at leave
[all …]
Drelocate_kernel.S74 ld4 r22=[r17] // r22=ptce_stride[1]
87 add r18=r22,r18
286 st8 [in0]=r22, 8 // r22
Dmca_asm.S72 ld4 r22=[r17] // r22=ptce_stride[1]
86 add r18=r22,r18
315 mov r22=r17 // *minstate
825 ld8 r22=[temp1],16 // pal_min_state, virtual
848 dep r22=0,r22,62,1 // pal_min_state, physical, uncached
Dgate.S328 RSM_PSR_BE_I(r20, r22) // M2 (5 cyc to srlz.d)
Dprocess.c133 printk("r20 : %016lx r21 : %016lx r22 : %016lx\n", regs->r20, regs->r21, regs->r22); in show_regs()
Dasm-offsets.c111 DEFINE(IA64_PT_REGS_R22_OFFSET, offsetof (struct pt_regs, r22)); in foo()
Dunaligned.c220 RPT(r20), RPT(r21), RPT(r22), RPT(r23),
Dmca.c939 copy_reg(&bank[22-16], ms->pmsa_nat_bits, &regs->r22, nat); in finish_pt_regs()
Dunwind.c216 offsetof(struct pt_regs, r22),
/linux-4.4.14/tools/testing/selftests/powerpc/pmu/ebb/
Dbusy_loop.S20 std r22, 96(%r1)
65 li r22, 0x2222
66 std r22, -232(%r1)
125 cmpwi r22, 0x2222
164 li r22, 0xad
224 ld r22, -232(%r1)
225 cmpwi r22, 0x2222
260 ld r22, 96(%r1)
/linux-4.4.14/arch/tile/kernel/
Dintvec_32.S429 push_reg r22, r52
647 lw r22, r23
650 bbnst r22, \not_single_stepping
653 andi r22, r22, ~SINGLESTEP_STATE_MASK_IS_ENABLED
665 sw r23, r22
696 sw r23, r22
727 sw r23, r22
1055 { move r22, zero; move r23, zero }
1099 pop_reg r22
1659 seq r22, r21, r1 /* See if cmpxchg matches. */
[all …]
Dintvec_64.S628 push_reg r22, r52
661 IS_KERNEL_EX1(r22, r22)
1090 { move r21, zero; move r22, zero }
1139 pop_reg r22
Dregs_32.S110 r16, r17, r18, r19, r20, r21, r22, r23, \
Dregs_64.S110 r16, r17, r18, r19, r20, r21, r22, r23, \
/linux-4.4.14/arch/parisc/include/asm/
Dunistd.h81 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \ argument
82 register unsigned long __r22 __asm__("r22") = (unsigned long)(r22); \
84 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \ argument
86 K_LOAD_ARGS_5(r26,r25,r24,r23,r22)
Dasmregs.h40 arg4: .reg r22
68 r22: .reg %r22
Dassembly.h202 STREG %r22, PT_GR22(\regs)
236 LDREG PT_GR22(\regs), %r22
/linux-4.4.14/arch/microblaze/lib/
Duaccess_old.S111 5: lwi r22, r6, 0x0010 + offset; \
119 13: swi r22, r5, 0x0010 + offset; \
199 swi r22, r1, 24
222 lwi r22, r1, 24
242 lwi r22, r1, 24
/linux-4.4.14/arch/parisc/lib/
Dlusercopy.S50 ldw TI_SEGMENT(%r1),%r22
52 or,<> %r22,%r0,%r0
/linux-4.4.14/arch/arc/include/asm/
Dunwind.h39 unsigned long r22; member
98 PTREGS_INFO(r22), \
Dentry.h108 PUSH r22
116 POP r22
Dptrace.h106 unsigned long r25, r24, r23, r22, r21, r20, r19, r18, r17, r16, r15, r14, r13; member
/linux-4.4.14/arch/arc/kernel/
Dptrace.c79 REG_O_ONE(callee.r22, &cregs->r22); in genregs_get()
169 REG_IN_ONE(callee.r22, &cregs->r22); in genregs_set()
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/
Dcopyuser_64.S476 std r22,-104(1)
484 20: ld r22,640(4)
498 32: std r22,648(3)
516 50: ld r22,656(4)
535 68: std r22,648(3)
566 ld r22,-104(1)
585 ld r22,-104(1)
Dcopyuser_power7.S76 ld r22,STK_REG(R22)(r1)
153 std r22,STK_REG(R22)(r1)
208 ld r22,STK_REG(R22)(r1)
Dmemcpy_power7.S86 std r22,STK_REG(R22)(r1)
141 ld r22,STK_REG(R22)(r1)
/linux-4.4.14/arch/powerpc/lib/
Dcopyuser_64.S476 std r22,-104(1)
484 20: ld r22,640(4)
498 32: std r22,648(3)
516 50: ld r22,656(4)
535 68: std r22,648(3)
566 ld r22,-104(1)
585 ld r22,-104(1)
Dcrtsavres.S345 std r22,-80(r1)
402 ld r22,-80(r1)
Dcopyuser_power7.S76 ld r22,STK_REG(R22)(r1)
153 std r22,STK_REG(R22)(r1)
208 ld r22,STK_REG(R22)(r1)
Dmemcpy_power7.S86 std r22,STK_REG(R22)(r1)
141 ld r22,STK_REG(R22)(r1)
/linux-4.4.14/arch/powerpc/kernel/
Dmisc.S73 PPC_STL r22,13*SZL(r3)
99 PPC_LL r22,13*SZL(r3)
Dswsusp_asm64.S104 SAVE_REGISTER(r22)
221 RESTORE_REGISTER(r22)
Dhead_44x.S807 mflr r22
1240 rlwinm r22,r22,0,4,31
1241 addis r22,r22,PAGE_OFFSET@h
1242 mtlr r22
Dppc_save_regs.S48 PPC_STL r22,22*SZL(r3)
Dentry_64.S456 mfmsr r22
470 and. r0,r0,r22
472 andc r22,r22,r0
473 MTMSRD(r22)
Dhead_fsl_booke.S244 CURRENT_THREAD_INFO(r22, r1)
245 stw r24, TI_CPU(r22)
Dhead_8xx.S620 add r10, r10, r22 ;b 151f
/linux-4.4.14/arch/hexagon/include/asm/
Delf.h141 DEST.r22 = REGS->r22; \
Dprocessor.h127 unsigned long r22; member
/linux-4.4.14/tools/testing/selftests/powerpc/switch_endian/
Dcheck.S65 addi r9,r15,22 # check r22
66 cmpd r9,r22
Dswitch_endian_test.S48 addi r22, r15, 22
/linux-4.4.14/arch/alpha/include/uapi/asm/
Dptrace.h32 unsigned long r22; member
/linux-4.4.14/arch/arc/include/uapi/asm/
Dptrace.h44 unsigned long r25, r24, r23, r22, r21, r20; member
/linux-4.4.14/arch/powerpc/boot/
Dppc_asm.h51 #define r22 22 macro
/linux-4.4.14/arch/powerpc/kvm/
Dbooke_interrupts.S191 stw r22, VCPU_GPR(R22)(r4)
271 lwz r22, VCPU_GPR(R22)(r4)
309 stw r22, VCPU_GPR(R22)(r4)
329 lwz r22, HOST_NV_GPR(R22)(r1)
374 stw r22, HOST_NV_GPR(R22)(r1)
394 lwz r22, VCPU_GPR(R22)(r4)
Dbook3s_interrupts.S50 PPC_LL r22, VCPU_GPR(R22)(vcpu); \
194 PPC_STL r22, VCPU_GPR(R22)(r7)
Dbookehv_interrupts.S130 PPC_STL r22, VCPU_GPR(R22)(r4)
462 PPC_LL r22, VCPU_GPR(R22)(r4)
496 PPC_STL r22, VCPU_GPR(R22)(r4)
516 PPC_LL r22, HOST_NV_GPR(R22)(r1)
559 PPC_STL r22, HOST_NV_GPR(R22)(r1)
579 PPC_LL r22, VCPU_GPR(R22)(r4)
Dbook3s_hv_rmhandlers.S825 ld r22, VCPU_GPR(R22)(r4)
1412 std r22, VCPU_GPR(R22)(r9)
2234 std r22, VCPU_GPR(R22)(r3)
2345 ld r22, VCPU_GPR(R22)(r4)
/linux-4.4.14/arch/microblaze/kernel/
Dentry-nommu.S90 swi r22, r1, PT_R22
174 lwi r22, r1, PT_R22
244 swi r22, r1, PT_R22
335 swi r22, r1, PT_R22
409 swi r22, r11, CC_R22
453 lwi r22, r11, CC_R22
549 lwi r22, r1, PT_R22
Dmcount.S38 swi r22, r1, 76; \
69 lwi r22, r1, 76; \
Dasm-offsets.c52 DEFINE(PT_R22, offsetof(struct pt_regs, r22)); in main()
111 DEFINE(CC_R22, offsetof(struct cpu_context, r22)); in main()
Dsignal.c72 COPY(r22); COPY(r23); COPY(r24); COPY(r25); in restore_sigcontext()
133 COPY(r22); COPY(r23); COPY(r24); COPY(r25); in setup_sigcontext()
Dprocess.c38 regs->r21, regs->r22, regs->r23, regs->r24); in show_regs()
Dentry.S198 swi r22, r1, PT_R22; \
234 lwi r22, r1, PT_R22; \
894 swi r22, r11, CC_R22
931 lwi r22, r11, CC_R22
/linux-4.4.14/arch/hexagon/include/uapi/asm/
Duser.h35 unsigned long r22; member
Dregisters.h155 unsigned long r22; member
/linux-4.4.14/arch/nios2/include/asm/
Dentry.h97 stw r22, SW_R22(sp)
111 ldw r22, SW_R22(sp)
Dptrace.h59 unsigned long r22; member
Delf.h82 pr_reg[29] = sw->r22; \
/linux-4.4.14/arch/powerpc/crypto/
Daes-spe-regs.h33 #define rW6 r22
Dsha256-spe-asm.S43 #define rT0 r22 /* 64 bit temporaries */
62 evstdw r22,72(r1); \
77 evldw r22,72(r1); \
Dsha1-spe-asm.S40 #define rT0 r22 /* 64 bit temporary */
71 evstdw r22,72(r1); \
84 evldw r22,72(r1); \
Daes-spe-modes.S99 evstdw r22,80(r1); \
113 evldw r22,80(r1); \
Dmd5-asm.S36 #define rW13 r22
/linux-4.4.14/tools/testing/selftests/powerpc/copyloops/asm/
Dppc_asm.h15 #define R22 r22
/linux-4.4.14/arch/openrisc/kernel/
Dentry.S78 l.lwz r22,PT_GPR22(r1) ;\
116 l.sw PT_GPR22(r1),r22 ;\
154 l.sw PT_GPR22(r1),r22 ;\
660 l.sw PT_GPR22(r1),r22
921 l.or r3,r22,r0
937 l.lwz r22,PT_GPR22(r1)
1002 l.sw PT_GPR22(r1),r22
1045 l.lwz r22,PT_GPR22(r1)
1085 l.sw PT_GPR22(r1),r22
Dhead.S476 CLEAR_GPR(r22)
611 CLEAR_GPR(r22)
/linux-4.4.14/arch/microblaze/include/uapi/asm/
Dptrace.h39 microblaze_reg_t r22; member
Delf.h113 _r->r20 = _r->r21 = _r->r22 = _r->r23 = \
/linux-4.4.14/arch/score/include/asm/
Dasmmacro.h47 sw r22, [r0, PT_R22]
144 lw r22, [r0, PT_R22]
/linux-4.4.14/Documentation/powerpc/
Dcpu_features.txt39 mfspr r22,SPRN_VRSAVE /* if G4, save vrsave register value */
40 stw r22,THREAD_VRSAVE(r23)
/linux-4.4.14/drivers/net/wireless/b43/
Dradio_2057.c131 r20, r21, r22, r23, r24, r25, r26, r27) \ argument
154 .radio_pad2g_tune_pus_core1 = r22, \
Dradio_2056.c3040 r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, \ argument
3064 .radio_tx0_padg_boost_tune = r22, \
/linux-4.4.14/arch/unicore32/include/asm/
Dthread_info.h53 __u32 r22; member
/linux-4.4.14/arch/hexagon/kernel/
Dvm_events.c71 regs->r22, in show_regs()
Dkgdb.c54 { "r22", GDB_SIZEOF_REG, offsetof(struct pt_regs, r22)},
/linux-4.4.14/arch/microblaze/include/asm/
Dthread_info.h45 __u32 r22; member
/linux-4.4.14/arch/ia64/include/uapi/asm/
Dptrace.h127 unsigned long r22; /* scratch */ member
/linux-4.4.14/arch/nios2/kernel/
Dasm-offsets.c73 OFFSET(SW_R22, switch_stack, r22); in main()
Dinsnemu.S149 stw r22, 88(sp)
580 ldw r22, 88(sp)
Dsignal.c73 err |= __get_user(sw->r22, &gregs[21]); in rt_restore_ucontext()
155 err |= __put_user(sw->r22, &gregs[21]); in rt_setup_ucontext()
/linux-4.4.14/arch/sh/mm/
DMakefile65 -ffixed-r20 -ffixed-r21 -ffixed-r22 -ffixed-r23 \
/linux-4.4.14/arch/alpha/include/asm/
Da.out-core.h62 dump->regs[EF_T8] = pt->r22; in aout_dump_thread()
/linux-4.4.14/arch/alpha/kernel/
Dtraps.c90 regs->r22, regs->r23, regs->r24); in dik_show_regs()
767 R(r19), R(r20), R(r21), R(r22), R(r23), R(r24), R(r25), R(r26),
Dprocess.c319 dest[22] = pt->r22; in dump_elf_thread()
Dsignal.c179 err |= __get_user(regs->r22, sc->sc_regs+22); in restore_sigcontext()
314 err |= __put_user(regs->r22, sc->sc_regs+22); in setup_sigcontext()
Dptrace.c87 PT_REG( r20), PT_REG( r21), PT_REG( r22), PT_REG( r23),
/linux-4.4.14/Documentation/parisc/
Dregisters110 r19-r22: these are generally regarded as temporary registers.
/linux-4.4.14/arch/powerpc/include/asm/
Dppc_asm.h591 #define r22 %r22 macro
/linux-4.4.14/arch/unicore32/kernel/
Dentry.S137 tbl .req r22 @ syscall table pointer
138 why .req r22 @ Linux syscall (!= 0)
/linux-4.4.14/arch/sh/kernel/cpu/sh5/
Dentry.S743 st.q SP, FRAME_R(22), r22
1001 ld.q SP, FRAME_R(22), r22
1766 st.q r0, 0x0b0, r22
/linux-4.4.14/arch/mips/kernel/
Dptrace.c543 REG_OFFSET_NAME(r22, regs[22]),