Searched refs:r2 (Results 1 - 25 of 30) sorted by relevance

12

/darwin-on-arm/xnu/osfmk/arm/
H A Dbzero.s39 /* move len into r1, unpack c into r2 */
40 mov r3, r2
43 orr r2, r1, r1, lsl #16
50 /* zero out r2 so we can be just like memset(0) */
51 mov r2, #0
57 /* copy r2 into r3 for 64-bit stores */
58 mov r3, r2
81 mov r4, r2
82 mov r5, r2
83 mov r6, r2
[all...]
H A Dbcopy.s44 cmp r2, #0
55 cmp r3, r2 /* if distance(src, dest) < len, we have overlap */
65 cmp r2, #64
81 sub r2, r2, #64
91 subs r2, r2, #64
102 adds r2, r2, #64
107 cmp r2, #1
[all...]
H A Dhw_lock.s56 mov r2, #1
57 and r0, r2, r3
69 IncrementPreemptLevel(r12, r2)
71 mov r2, #1
73 ands r2, r2, r3
78 ldr r2, [r1]
105 mov r2, #1
107 ands r2, r2, r
[all...]
H A Dbcopyinout.s52 * r2 = length
58 cmp r2, #0
89 cmp r2, ip /* Enough bytes left to align it? */
91 sub r2, r2, ip
101 cmp r2, #0x00 /* All done? */
108 cmp r2, #0x08 /* Less than 8 bytes remaining? */
115 subne r2, r2, #0x04
120 subs r2, r
[all...]
H A Datomic.s50 ldrex r3, [r2]
54 strex r0, r1, [r2]
H A Dmemcmp.s84 0: subs r2, #4
94 BYTE_REVERSE(ip,r2)
102 adds r2, #4
107 0: subs r2, #1
H A Dcswitch.s54 mov r1, r2
82 str r2, [r4]
85 mcr p15, 0, r2, c13, c0, 4
87 ldr r3, [r2, MACHINE_THREAD_CTHREAD_SELF]
91 ldr r3, [r2, TH_PCB_ISS]
111 mrc p15, 0, r2, c13, c0, 3
H A Dmachine_routines_asm.s51 ldr r2, [r0]
52 bic r3, r2, #1
112 mrs r2, cpsr
122 stmfd sp!,{r0,r2,r7,lr}
125 ldmfd sp!,{r0,r2,r7,lr}
151 bic r0, r0, r2, lsr#7
174 IncrementPreemptLevel(r12, r2)
197 ldr r2, [r12, MACHINE_THREAD_PREEMPT_COUNT]
198 subs r2, r2, #
[all...]
H A Dasm_help.h117 orr r2, r3, #0xC0 ; \
118 msr cpsr_cf, r2
H A Dtraps_lo.s72 mrs r2, spsr
73 str r2, [sp, #0x40]
95 mrs r2, spsr
97 str r2, [r0, #0x40]
125 mrs r2, spsr
126 str r2, [sp, #0x40]
155 LOAD_ADDR(r2, kern_invalid)
158 teq r1, r2
177 mov r2, #1
/darwin-on-arm/xnu/osfmk/arm/crt/
H A Dmemcpy4.s18 subs r2, r2, #32 /* 0x20 */
25 subscs r2, r2, #32 /* 0x20 */
28 movs ip, r2, lsl #28
34 movs ip, r2, lsl #30
39 movs r2, r2, lsl #31
41 ldrbmi r2, [r1], #1
43 strbmi r2, [r
[all...]
H A Ddivdi3.s32 eor r2, r2, r4
34 subs r2, r2, r4
41 eor r2, r10, r4
43 eor r0, r0, r2
45 subs r0, r0, r2
H A Dudivmoddi4.s23 stmia sp, {r2-r3}
25 orrs r2, r2, r3
35 mov r1, r2
52 ldr r2, [sp, #4]
53 cmp r2, #0
57 mov r1, r2
84 sub r3, r2, #1
85 tst r2, r3
92 rsb r3, r2, #
[all...]
H A Dudivsi3.s21 clz r2, r1
23 rsb r3, r3, r2
30 mov r2, r0, asl r3
35 mov r0, r2, lsr #31
37 orr r2, r3, lr
46 mov r3, r2, asl #1
H A Dmoddi3.s28 eor r2, r2, r10
33 subs r2, r2, r10
H A Ddivsi3.s19 eor r2, r1, r1, asr #31
25 sub r1, r2, r1, asr #31
/darwin-on-arm/xnu/libkern/zlib/arm/
H A DinffastS.s91 ldrd r2,r3,[r0, #0] // r2 = strm->next_in, r3 = strm->avail_in
93 ldmia r0, {r2-r3}
96 sub in, r2, #OFF // in = strm->next_in - OFF;
97 sub r2, #(OFF+5) // next_in -= (OFF+5);
99 add r3, r3, r2 // last = next_in - OFF + (avail_in - 5); next_in already updated
104 ldr r2, [strm, #16] // avail_out
109 rsb r1, r2, r1 // start - avail_out
111 add r3, r3, r2 // r3 = end = avail_out + (next_out-OFF) - 257 = avail_out + out - 257
112 rsb r2, r
[all...]
/darwin-on-arm/xnu/osfmk/arm/armv/
H A Dvfp.s56 vmrs r2, fpexc
69 vmsr fpexc, r2
79 vmrs r2, fpexc
92 vmsr fpexc, r2
105 vmrs r2, fpexc
118 mov r0, r2
H A Dcpufunc-v7.s51 mrc p15, 0, r2, c0, c0, 5 @ get MPIDR
52 cmp r2, #0
99 mov r2, #0
100 mcr p15, 0, r2, c7, c5, 6 @ BPIALL
119 mrc p15, 0, r2, c0, c0, 5 @ get MPIDR
120 cmp r2, #0
146 mrc p15, 1, r2, c0, c0, 0 @ read CCSIDR
147 and r2, r2, #7 @ get line size (log2(size)-4, 0=16)
149 lsl r2, i
[all...]
H A Dcache.s58 mov r1, r2
83 mov r1, r2
100 mov r1, r2
101 mov r2, r3
109 cmp r2, #0
120 mov r1, r2
121 mov r2, r3
129 cmp r2, #0
/darwin-on-arm/xnu/libsyscall/custom/
H A D__getpid.s126 ldrex r2, [r3] // see if we can cache it
127 cmp r2, #0 // we can't if there are any...
129 strex r2, r0, [r3] // ignore conflicts
132 swp r2, r1, [r3] // look at the value, lock others out
133 cmp r2, r1 // anyone else trying to look?
135 cmp r2, #0 // see if we can cache it
137 strne r2, [r3] // otherwise restore previous value
H A D__vfork.s144 strex r2, r1, [r3]
145 cmp r2, #0
148 mov r2, #0x80000000 // load "looking" value
150 swp r1, r2, [r3] // look at the value, lock others out
151 cmp r1, r2 // anyone else trying to look?
175 mov r2, #0x80000000 // load "looking" value
183 strex r2, r1, [r3]
184 cmp r2, #0
187 swp r1, r2, [r3] // look at the value, lock others out
188 cmp r1, r2 // anyon
[all...]
/darwin-on-arm/xnu/libkern/arm/
H A DOSAtomic.s63 /* strexd r4, r2, [r12] */
65 strd r2, [r12]
82 ldrd r4, [r2]
84 ldrexd r4, r5, [r2]
89 strd r8, r9, [r2]
92 strexd r3, r8, r9, [r2]
/darwin-on-arm/xnu/pexpert/arm/common/
H A Dpe_semihost.s70 ldr r2, _semihost_buffer_ptr_ptr
71 str r1, [r2]
/darwin-on-arm/xnu/bsd/sys/
H A Ddtrace.h201 #define DIF_OP_OR 1 /* or r1, r2, rd */
202 #define DIF_OP_XOR 2 /* xor r1, r2, rd */
203 #define DIF_OP_AND 3 /* and r1, r2, rd */
204 #define DIF_OP_SLL 4 /* sll r1, r2, rd */
205 #define DIF_OP_SRL 5 /* srl r1, r2, rd */
206 #define DIF_OP_SUB 6 /* sub r1, r2, rd */
207 #define DIF_OP_ADD 7 /* add r1, r2, rd */
208 #define DIF_OP_MUL 8 /* mul r1, r2, rd */
209 #define DIF_OP_SDIV 9 /* sdiv r1, r2, rd */
210 #define DIF_OP_UDIV 10 /* udiv r1, r2, r
[all...]

Completed in 54 milliseconds

12