Home
last modified time | relevance | path

Searched refs:r5 (Results 1 – 25 of 167) sorted by relevance

1234567

/linux-2.4.37.9/arch/sh64/lib/
Dchecksum.S125 or r2, ZERO, r5 /* r5 = buffer pointer */
144 addi r5, 2, r5 /* r5 is now long aligned */
153 ld.l r5, 0, r7 /* r7 = data to be checksummed*/
159 ld.l r5, 4, r7 /* r7 = data to be checksummed*/
167 ld.l r5, 8, r7 /* r7 = data to be checksummed*/
174 ld.l r5, 12, r7 /* r7 = data to be checksummed*/
182 ld.l r5, 16, r7 /* r7 = data to be checksummed*/
189 ld.l r5, 20, r7 /* r7 = data to be checksummed*/
197 ld.l r5, 24, r7 /* r7 = data to be checksummed*/
205 ld.l r5, 28, r7 /* r7 = data to be checksummed*/
[all …]
/linux-2.4.37.9/arch/ppc64/boot/
Dstring.S17 addi r5,r3,-1
21 stbu r0,1(r5)
27 cmpwi 0,r5,0
29 mtctr r5
40 addi r5,r3,-1
42 1: lbzu r0,1(r5)
45 addi r5,r5,-1
48 stbu r0,1(r5)
54 addi r5,r3,-1
56 1: lbzu r3,1(r5)
[all …]
/linux-2.4.37.9/arch/ppc/boot/common/
Dstring.S14 #define r5 5 macro
33 cmplwi 0,r5,4
38 add r5,r0,r5
40 rlwinm r0,r5,32-2,2,31
45 6: andi. r5,r5,3
46 7: cmpwi 0,r5,0
48 mtctr r5
62 rlwinm. r7,r5,32-3,3,31 /* r0 = r5 >> 3 */
74 andi. r5,r5,7
75 2: cmplwi 0,r5,4
[all …]
Drelocate.S43 GETSYM(r5,end)
45 addi r5,r5,3 /* round up */
46 sub r5,r5,r4 /* end - start */
47 srwi r5,r5,2
48 mr r7,r5 /* Save for later use. */
67 GETSYM(r5, end)
69 sub r6,r5,r4
72 cmpw r5,r6
76 mr r6, r5
81 li r5,0x0003
[all …]
/linux-2.4.37.9/arch/ppc/lib/
Dstring.S47 addi r5,r5,-(16 * n); \
50 addi r5,r5,-(16 * n); \
73 addi r5,r3,-1
77 stbu r0,1(r5)
84 cmpwi 0,r5,0
86 mtctr r5
94 mfctr r5
95 cmpwi 0,r5,0 /* any space left in destination buffer? */
102 addi r5,r3,-1
104 1: lbzu r0,1(r5)
[all …]
Dchecksum.S28 lwzu r5,4(r3)
30 addc r0,r0,r5
48 rlwimi r5,r6,16,0,15 /* put proto in upper half of len */
50 adde r0,r0,r5
66 addic r0,r5,0
70 andi. r5,r3,2 /* Align buffer to longword boundary */
72 lhz r5,4(r3) /* do 2 bytes to get aligned */
75 addc r0,r0,r5
79 2: lwzu r5,4(r3) /* the bdnz has zero overhead, so it should */
80 adde r0,r0,r5 /* be unnecessary to unroll this loop */
[all …]
/linux-2.4.37.9/arch/ppc64/lib/
Dstring.S16 addi r5,r3,-1
20 stbu r0,1(r5)
25 cmpwi 0,r5,0
27 mtctr r5
37 addi r5,r3,-1
39 1: lbzu r0,1(r5)
42 addi r5,r5,-1
45 stbu r0,1(r5)
50 addi r5,r3,-1
52 1: lbzu r3,1(r5)
[all …]
Dchecksum.S31 lwzu r5,4(r3)
33 addc r0,r0,r5
57 rlwimi r5,r6,16,0,15 /* put proto in upper half of len */
59 adde r0,r0,r5
82 addic r5,r5,0 /* clear carry */
89 addc r5,r5,r6
94 adde r5,r5,r6
102 adde r5,r5,r6
108 adde r5,r5,r6
113 adde r5,r5,r6
[all …]
Dcopyuser.S17 cmpldi cr1,r5,16
18 cmpdi cr6,r5,4096
25 std r5,-8(r1)
29 mtcrf 0x01,r5
36 srdi r7,r5,4
40 andi. r5,r5,7
71 srdi r6,r5,3
72 addi r5,r5,-16
74 srdi r7,r5,4
77 andi. r5,r5,7
[all …]
/linux-2.4.37.9/arch/arm/lib/
Dcsumpartialcopygeneric.S113 1: load4l r4, r5, r6, r7
114 stmia dst!, {r4, r5, r6, r7}
116 adcs sum, sum, r5
127 load2l r4, r5
128 stmia dst!, {r4, r5}
130 adcs sum, sum, r5
177 1: load4l r5, r6, r7, r8
178 orr r4, r4, r5, lsl #24
179 mov r5, r5, lsr #8
180 orr r5, r5, r6, lsl #24
[all …]
Dmemcpy.S57 4: ldmgeia r1!, {r3 - r5}
58 stmgeia r0!, {r3 - r5}
65 ldmgeia r1!, {r4, r5}
67 stmgeia r0!, {r4, r5}
75 ldrgtb r5, [r1], #1
78 strgtb r5, [r0], #1
85 ldrgtb r5, [r1], #1
88 strgtb r5, [r0], #1
106 orr r4, r4, r5, lsl #24
107 mov r5, r5, lsr #8
[all …]
Dio-readsb.S46 ldrb r5, [r0]
47 orr r4, r4, r5, lsl #8
48 ldrb r5, [r0]
49 orr r4, r4, r5, lsl #16
50 ldrb r5, [r0]
51 orr r4, r4, r5, lsl #24
52 ldrb r5, [r0]
54 orr r5, r5, r6, lsl #8
56 orr r5, r5, r6, lsl #16
58 orr r5, r5, r6, lsl #24
[all …]
/linux-2.4.37.9/arch/ppc/kernel/
Dmisc.S57 1: mflr r5
60 subf r5,r4,r5
61 add r3,r3,r5
71 1: mflr r5
74 subf r5,r4,r5
75 subf r3,r5,r3
117 lwz r5,CPU_SPEC_PVR_MASK(r8)
118 and r5,r5,r7
120 cmplw 0,r6,r5
192 addis r5,r3,cur_cpu_spec@ha
[all …]
Dcpu_setup_6xx.S194 lwz r6,CPU_SPEC_FEATURES(r5)
197 stw r6,CPU_SPEC_FEATURES(r5)
223 lwz r6,CPU_SPEC_FEATURES(r5)
228 stw r6,CPU_SPEC_FEATURES(r5)
298 lis r5,cpu_state_storage@h
299 ori r5,r5,cpu_state_storage@l
303 stw r3,CS_HID0(r5)
323 stw r4,CS_MSSCR0(r5)
325 stw r4,CS_MSSSR0(r5)
329 stw r4,CS_HID1(r5)
[all …]
/linux-2.4.37.9/arch/ppc/mm/
Dhashtable.S63 mfspr r5,SPRG3
64 lwz r0,PROCESSOR-THREAD(r5)
82 lwz r5,PGDIR(r2) /* virt page-table root */
84 lis r5,swapper_pg_dir@ha /* if kernel address, use */
85 addi r5,r5,swapper_pg_dir@l /* kernel page table */
87 112: add r5,r5,r7 /* convert to phys addr */
88 rlwimi r5,r4,12,20,29 /* insert top 10 bits of address */
89 lwz r5,0(r5) /* get pmd entry */
90 rlwinm. r5,r5,0,0,19 /* extract address of pte page */
100 add r2,r5,r7 /* convert to phys addr */
[all …]
/linux-2.4.37.9/arch/sh/mm/
Dclear_page.S25 mov r4,r5
27 add r0,r5
48 cmp/eq r5,r4
62 ! (r4+31)&~32..(r4+r5)&~32 -------- aligned [ Area 1 ]
63 ! (r4+r5)&~32..r4+r5 -------- not aligned [ Area 2 ]
68 tst r1, r5 ! length < 32
85 sub r7, r5
89 add r5, r3
122 add r5, r3
137 add r5, r0
[all …]
Dcopy_page.S31 mov r5,r11
32 mov r5,r8
41 mov.l @r11+,r5
53 mov.l r5,@-r10
94 mov r5,r11
96 mov r5,r8
107 mov.l @r11+,r5
115 mov.l r5,@-r10
159 neg r5,r0 ! Calculate bytes needed to align source
168 EX( mov.b @r5+,r0 )
[all …]
/linux-2.4.37.9/arch/sh/lib/
Dchecksum.S52 mov r5, r1
57 add #-2, r5 ! Alignment uses up two bytes.
58 cmp/pz r5 !
62 add #2, r5 ! r5 was < 2. Deal with it.
64 mov r5, r1 ! Save new len for later use.
72 shld r0, r5
73 tst r5, r5
124 cmp/hs r1, r5
128 cmp/eq r1, r5
177 ! r5: char *DST
[all …]
/linux-2.4.37.9/drivers/acorn/block/
Dmfm.S34 @ r3=data ptr, r4=data left, r5,r6=temporary
38 adr r5,hdc63463_irqdata
39 ldmia r5,{r0,r1,r2,r3,r4}
49 ldrb r5,[r1,#0]
50 tst r5,r2
59 ldr r5,[r0,#32] @ Status reg - 16 bit - its the top few bits which are status
62 @tst r5,#0x3c00 @ Test for things which should be off
64 and r5,r5,#0x8000 @ This is test for things which should be on: Busy
65 cmp r5,#0x8000
77 ldr r5,[r3],#4 @ Get a word to be written
[all …]
/linux-2.4.37.9/arch/ppc64/kernel/
Dmisc.S81 lbz r5,PACAPROCENABLED(r6)
83 cmpw 0,r3,r5
90 CHECKANYINT(r4,r5)
101 mfspr r5,SPRG3
102 lbz r3,PACAPROCENABLED(r5)
104 stb r4,PACAPROCENABLED(r5)
118 CHECKANYINT(r4,r5)
172 addi r5,r7,-1
173 andc r6,r3,r5 /* round low to line bdy */
175 add r8,r8,r5 /* ensure we get enough */
[all …]
/linux-2.4.37.9/arch/ppc/boot/prep/
Dhead.S48 subc r3,r3,r5 /* r3 = (r5 <= r3) ? ~0 : 0 */
52 and. r5,r5,r3 /* r5 will be cleared if (r5 > r3) */
59 mr r25,r5
64 lis r5,end@h
65 ori r5,r5,end@l
66 addi r5,r5,3 /* round up */
67 sub r5,r5,r4 /* end - start */
68 srwi r5,r5,2
69 mr r7,r5 /* Save for later use. */
87 mr r5,r7 /* Get the # of longwords again */
[all …]
/linux-2.4.37.9/arch/ia64/kernel/
Dmca_asm.S391 mov r5=ar.unat // ar.unat
414 mov ar.unat=r5 // restore original unat
422 mov r5=b1
425 st8 [r4]=r5,3*8
429 mov r5=b4
432 st8 [r4]=r5,3*8
436 mov r5=b7;;
438 st8 [r4]=r5,2*8;;
446 mov r5=cr.itm
450 st8 [r4]=r5,3*8
[all …]
/linux-2.4.37.9/arch/arm/boot/compressed/
Dll_char_wr.S48 ldmia ip, {r3, r4, r5, r6, lr}
53 ldr r5, [r5, ip]
59 add r0, r0, r5, lsl #3 @ Move to bottom of character
65 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc)
71 str r7, [r0, -r5]!
76 str r7, [r0, -r5]!
83 @ Smashable regs: {r0 - r3}, [r4], {r5 - r7}, (r8 - fp), [ip], (sp), {lr}, (pc)
93 sub r0, r0, r5 @ avoid ip
103 sub r0, r0, r5 @ avoid ip
111 @ Smashable regs: {r0 - r3}, [r4], {r5, r6}, [r7], (r8 - fp), [ip], (sp), [lr], (pc)
[all …]
/linux-2.4.37.9/arch/s390x/lib/
Duaccess.S18 lgr %r5,%r3
22 lgr %r2,%r5
30 clgr %r5,%r3 # copy crosses next page boundary ?
85 lgr %r5,%r3
93 2: lgr %r2,%r5
95 slgr %r5,%r1 # %r5 = %r4 + 4096
96 ngr %r5,%r1 # %r5 = (%r4 + 4096) & -4096
97 slgr %r5,%r4 # %r5 = #bytes to next user page boundary
98 clgr %r2,%r5 # copy crosses next page boundary ?
/linux-2.4.37.9/arch/s390/lib/
Duaccess.S18 lr %r5,%r3
22 lr %r2,%r5
30 clr %r5,%r3 # copy crosses next page boundary ?
85 lr %r5,%r3
93 2: lr %r2,%r5
95 slr %r5,%r1 # %r5 = %r4 + 4096
96 nr %r5,%r1 # %r5 = (%r4 + 4096) & -4096
97 slr %r5,%r4 # %r5 = #bytes to next user page boundary
98 clr %r2,%r5 # copy crosses next page boundary ?

1234567