Home
last modified time | relevance | path

Searched refs:r22 (Results 1 - 25 of 204) sorted by relevance

123456789

/kernel/linux/linux-5.10/arch/sh/boot/compressed/
H A 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 /* Se
[all...]
/kernel/linux/linux-6.6/arch/sh/boot/compressed/
H A 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 /* Se
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dpacache.S68 LDREG ITLB_SID_COUNT(%r1), %r22
91 addib,COND(<=),n -1, %r22, fitdone /* Outer loop count decr */
102 addib,COND(>) -1, %r22, fitoneloop /* Outer loop count decr */
112 LDREG DTLB_SID_COUNT(%r1), %r22
135 addib,COND(<=),n -1, %r22,fdtdone /* Outer loop count decr */
146 addib,COND(>) -1, %r22, fdtoneloop /* Outer loop count decr */
199 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
243 mtsm %r22 /* restore I-bit */
260 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
305 mtsm %r22 /* restor
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dpacache.S68 LDREG ITLB_SID_COUNT(%r1), %r22
91 addib,COND(<=),n -1, %r22, fitdone /* Outer loop count decr */
102 addib,COND(>) -1, %r22, fitoneloop /* Outer loop count decr */
112 LDREG DTLB_SID_COUNT(%r1), %r22
135 addib,COND(<=),n -1, %r22,fdtdone /* Outer loop count decr */
146 addib,COND(>) -1, %r22, fdtoneloop /* Outer loop count decr */
199 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
243 mtsm %r22 /* restore I-bit */
260 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
304 mtsm %r22 /* restor
[all...]
/kernel/linux/linux-5.10/arch/ia64/lib/
H A Dip_fast_csum.S48 ld4 r22=[in0],8
53 add r22=r22,r23
55 add r20=r20,r22
104 ld4 r22=[in0],4
112 add r17=r22,r23
/kernel/linux/linux-6.6/arch/ia64/lib/
H A Dip_fast_csum.S48 ld4 r22=[in0],8
53 add r22=r22,r23
55 add r20=r20,r22
104 ld4 r22=[in0],4
112 add r17=r22,r23
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dminstate.h73 (pUStk) addl r22=IA64_RBS_OFFSET,r1; /* compute base of RBS */ \
76 (pUStk) lfetch.fault.excl.nt1 [r22]; \
80 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \
108 (pUStk) sub r18=r18,r22; /* r18=RSE.ndirty*8 */ \
178 .mem.offset 0,0; st8.spill [r2]=r22,16; \
217 (pUStk) sub r16=r18,r22; \
242 mov ar.bspstore=r22 \
H A Divt.S126 shr.u r22=r21,3
134 (p8) shr r22=r22,r27
138 shr.u r18=r22,PGDIR_SHIFT // get bottom portion of pgd index bit
153 shr.u r28=r22,PUD_SHIFT // shift pud index into position
155 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
164 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
174 shr.u r19=r22,PAGE_SHIFT // shift pte index into position
183 MOV_FROM_IHA(r22) // get the VHPT address that caused the TLB miss
191 MOV_TO_IFA(r22, r2
[all...]
H A Dfsys.S169 // r22 = address of wall_time or monotonic_time
201 add r22 = IA64_GTOD_WALL_TIME_OFFSET,r20 // wall_time
207 (p15) add r22 = IA64_GTOD_MONO_TIME_OFFSET,r20 // monotonic_time
239 ld8 r9 = [r22],IA64_TIME_SN_SPEC_SNSEC_OFFSET // sec
241 ld8 r8 = [r22],-IA64_TIME_SN_SPEC_SNSEC_OFFSET // snsec
478 addl r22=IA64_RBS_OFFSET,r2 // A compute base of RBS
482 lfetch.fault.excl.nt1 [r22] // M0|1 prefetch register backing-store
497 mov ar.bspstore=r22 // M2 (6 cyc) switch to kernel RBS
522 sub r22=r19,r18 // stime before leave kernel
527 add r20=r20,r22 // su
[all...]
H A Dentry.S172 adds r22=IA64_TASK_THREAD_KSP_OFFSET,r13
178 st8 [r22]=sp // save kernel stack pointer of old task
287 mov r22=b1
302 st8 [r14]=r22,SW(B4)-SW(B1) // save b1
375 ld8 r22=[r3],16 // restore b1
413 mov b1=r22
634 * r22: cleared
691 MOV_FROM_ITC(pUStk, p9, r22, r19) // fetch time at leave
735 mov r22=r0 // A clear r22
[all...]
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dminstate.h73 (pUStk) addl r22=IA64_RBS_OFFSET,r1; /* compute base of RBS */ \
76 (pUStk) lfetch.fault.excl.nt1 [r22]; \
80 (pUStk) mov ar.bspstore=r22; /* switch to kernel RBS */ \
108 (pUStk) sub r18=r18,r22; /* r18=RSE.ndirty*8 */ \
178 .mem.offset 0,0; st8.spill [r2]=r22,16; \
217 (pUStk) sub r16=r18,r22; \
242 mov ar.bspstore=r22 \
H A Divt.S125 shr.u r22=r21,3
133 (p8) shr r22=r22,r27
137 shr.u r18=r22,PGDIR_SHIFT // get bottom portion of pgd index bit
152 shr.u r28=r22,PUD_SHIFT // shift pud index into position
154 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
163 shr.u r18=r22,PMD_SHIFT // shift pmd index into position
173 shr.u r19=r22,PAGE_SHIFT // shift pte index into position
182 MOV_FROM_IHA(r22) // get the VHPT address that caused the TLB miss
190 MOV_TO_IFA(r22, r2
[all...]
H A Dfsys.S169 // r22 = address of wall_time or monotonic_time
201 add r22 = IA64_GTOD_WALL_TIME_OFFSET,r20 // wall_time
207 (p15) add r22 = IA64_GTOD_MONO_TIME_OFFSET,r20 // monotonic_time
239 ld8 r9 = [r22],IA64_TIME_SN_SPEC_SNSEC_OFFSET // sec
241 ld8 r8 = [r22],-IA64_TIME_SN_SPEC_SNSEC_OFFSET // snsec
478 addl r22=IA64_RBS_OFFSET,r2 // A compute base of RBS
482 lfetch.fault.excl.nt1 [r22] // M0|1 prefetch register backing-store
497 mov ar.bspstore=r22 // M2 (6 cyc) switch to kernel RBS
522 sub r22=r19,r18 // stime before leave kernel
527 add r20=r20,r22 // su
[all...]
H A Dentry.S171 adds r22=IA64_TASK_THREAD_KSP_OFFSET,r13
177 st8 [r22]=sp // save kernel stack pointer of old task
286 mov r22=b1
301 st8 [r14]=r22,SW(B4)-SW(B1) // save b1
374 ld8 r22=[r3],16 // restore b1
412 mov b1=r22
633 * r22: cleared
690 MOV_FROM_ITC(pUStk, p9, r22, r19) // fetch time at leave
734 mov r22=r0 // A clear r22
[all...]
/kernel/linux/linux-6.6/arch/microblaze/lib/
H A Duaccess_old.S21 5: lwi r22, r6, 0x0010 + offset; \
29 13: swi r22, r5, 0x0010 + offset; \
109 swi r22, r1, 24
113 loop: /* r4, r19, r20, r21, r22, r23, r24, r25 are used for storing values */
132 lwi r22, r1, 24
152 lwi r22, r1, 24
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Dunistd.h86 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \
87 register unsigned long __r22 __asm__("r22") = (unsigned long)(r22); \
89 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \
91 K_LOAD_ARGS_5(r26,r25,r24,r23,r22)
105 #define K_CLOB_ARGS_4 K_CLOB_ARGS_5, "%r22"
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Dunistd.h82 #define K_LOAD_ARGS_5(r26,r25,r24,r23,r22) \
83 register unsigned long __r22 __asm__("r22") = (unsigned long)(r22); \
85 #define K_LOAD_ARGS_6(r26,r25,r24,r23,r22,r21) \
87 K_LOAD_ARGS_5(r26,r25,r24,r23,r22)
101 #define K_CLOB_ARGS_4 K_CLOB_ARGS_5, "%r22"
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/
H A Dgpr_asm.h21 std r22,(top_pos - 72)(%r1); \
41 ld r22,(top_pos - 72)(%r1); \
78 ld r22,64(r3) variable
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/
H A Dgpr_asm.h21 std r22,(top_pos - 72)(%r1); \
41 ld r22,(top_pos - 72)(%r1); \
78 ld r22,64(r3) variable
/kernel/linux/linux-5.10/arch/microblaze/lib/
H A Duaccess_old.S111 5: lwi r22, r6, 0x0010 + offset; \
119 13: swi r22, r5, 0x0010 + offset; \
199 swi r22, r1, 24
203 loop: /* r4, r19, r20, r21, r22, r23, r24, r25 are used for storing values */
222 lwi r22, r1, 24
242 lwi r22, r1, 24
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Didle_book3s.S69 std r22,-8*10(r1)
114 ld r22,-8*10(r1)
177 std r22,-8*10(r1)
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Didle_book3s.S69 std r22,-8*10(r1)
114 ld r22,-8*10(r1)
177 std r22,-8*10(r1)
/kernel/linux/linux-5.10/arch/powerpc/lib/
H A Dcopyuser_64.S440 std r22,-104(1)
448 exc; ld r22,640(4)
462 exc; std r22,648(3)
480 exc; ld r22,656(4)
499 exc; std r22,648(3)
530 ld r22,-104(1)
550 ld r22,-104(1)
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/copyloops/
H A Dcopyuser_64.S440 std r22,-104(1)
448 exc; ld r22,640(4)
462 exc; std r22,648(3)
480 exc; ld r22,656(4)
499 exc; std r22,648(3)
530 ld r22,-104(1)
550 ld r22,-104(1)
/kernel/linux/linux-6.6/arch/powerpc/lib/
H A Dcopyuser_64.S440 std r22,-104(1)
448 exc; ld r22,640(4)
462 exc; std r22,648(3)
480 exc; ld r22,656(4)
499 exc; std r22,648(3)
530 ld r22,-104(1)
550 ld r22,-104(1)

Completed in 11 milliseconds

123456789