/darwin-on-arm/xnu/iokit/Kernel/arm/ |
H A D | IOSharedLock.s | 37 mov r1, #0 38 str r1, [r0] 52 mov r1, #0 53 swp r1, r1, [r0] 54 cmp r1, #0
|
/darwin-on-arm/xnu/osfmk/arm/crt/ |
H A D | divsi3.s | 19 eor r2, r1, r1, asr #31
23 mov r4, r1, asr #31
25 sub r1, r2, r1, asr #31
27 eor r1, r5, r4
28 eor r0, r0, r1
29 rsb r0, r1, r0
|
H A D | moddi3.s | 19 mov r4, r1, asr #31
27 eor r1, r1, r4
32 sbc r1, r1, r5
37 ldrd r0, r1, [sp, #8]
39 eor r1, r1, r4
41 sbc r1, r1, r [all...] |
H A D | divdi3.s | 26 mov r10, r1, asr #31
31 eor r1, r1, r10
38 sbc r1, r1, r11
44 eor r1, r1, r3
46 sbc r1, r1, r3
|
H A D | memcpy4.s | 21 ldmiacs r1!, {r3, r4, ip, lr} 23 ldmiacs r1!, {r3, r4, ip, lr} 29 ldmiacs r1!, {r3, r4, ip, lr} 31 ldmiami r1!, {r3, r4} 35 ldrcs r3, [r1], #4 40 ldrhcs r3, [r1], #2 41 ldrbmi r2, [r1], #1
|
H A D | udivmoddi4.s | 27 mov r11, r1
29 subs ip, r1, #0
35 mov r1, r2
37 mov r1, #0
38 stmia r6, {r0-r1}
40 ldr r1, [sp, #0]
45 movne r1, #0
46 stmiane r6, {r0-r1}
49 ldr r1, [sp, #0]
50 cmp r1, # [all...] |
H A D | modsi3.s | 21 mov r4, r1
|
H A D | umoddi3.s | 24 ldrd r0, r1, [sp, #8]
|
H A D | umodsi3.s | 21 mov r4, r1
|
H A D | udivsi3.s | 16 cmp r1, #0
21 clz r2, r1
38 rsb r3, ip, r1
40 and r0, r1, r3, asr #31
|
/darwin-on-arm/xnu/osfmk/arm/armv/ |
H A D | vfp.s | 44 mov r1, #0xf00000 45 orr r0, r0, r1 57 mov r1, #VFP_ENABLE 58 vmsr fpexc, r1 67 vmrs r1, fpscr 68 str r1, [r0] 80 mov r1, #VFP_ENABLE 81 vmsr fpexc, r1 90 ldr r1, [r0] 91 vmsr fpscr, r1 [all...] |
H A D | cpufunc-v6.s | 76 mov r1, r1, lsr#12 78 mov r1, r1, lsl#12 81 cmp r0, r1 105 cmp r1, #0 121 add r1, r1, r0 122 sub r1, r1, # [all...] |
H A D | cpufunc-v7.s | 92 mov r1, r1, lsr#12 94 mov r1, r1, lsl#12 97 cmp r0, r1 124 cmp r1, #0 152 add r1, r1, r3 @ add to length 158 subs r1, r1, r [all...] |
/darwin-on-arm/xnu/osfmk/arm/ |
H A D | bzero.s | 39 /* move len into r1, unpack c into r2 */ 41 and r1, r1, #0xff 42 orr r1, r1, r1, lsl #8 43 orr r2, r1, r1, lsl #16 44 mov r1, r3 61 cmp r1, # [all...] |
H A D | hw_lock.s | 45 mov r1, #0 46 str r1, [r0] 72 orr r1, r3, #1 74 streq r1, [r0] 77 mov r1, r0 78 ldr r2, [r1] 102 mrs r1, cpsr 117 msr cpsr_cf, r1 128 orr r1, r3, #1 130 streq r1, [r [all...] |
H A D | bcopy.s | 39 mov r0, r1 40 mov r1, r3 45 cmpne r0, r1 53 subhs r3, r0, r1 54 sublo r3, r1, r0 61 cmp r12, r1, lsl #30 85 ldmia r1!, { r3, r4, r5, r6, r8, r10, r11, r12 } 87 pld [r1, #32] 90 ldmia r1!, { r3, r4, r5, r6, r8, r10, r11, r12 } 93 pld [r1, #3 [all...] |
H A D | bcopyinout.s | 51 * r1 = kernel space address 86 ands ip, r1, #0x03 /* Already word aligned? */ 96 strb ip, [r1], #0x01 98 strb ip, [r1], #0x01 100 strb ip, [r1], #0x01 112 tst r1, #0x07 /* Already quad aligned? */ 114 strne ip, [r1], #0x04 132 strd r4, [r1], #0x08 /* ST:00-07 */ 135 strd r6, [r1], #0x08 /* ST:08-0f */ 139 strd r8, [r1], # [all...] |
H A D | memcmp.s | 78 orr ip, r0, r1 87 ldr ip, [r1],#4 93 BYTE_REVERSE(r3,r1) 110 ldrb ip, [r1],#1
|
H A D | cswitch.s | 53 mov r0, r1 54 mov r1, r2 72 teq r1, #0 73 strne r1, [r0, TH_CONTINUATION] 110 ldr r1, [r0, MACHINE_THREAD_CTHREAD_SELF] 154 mov r1, #1
|
H A D | locore.s | 133 mov r1, r11 137 orr r8, r1, r6 139 add r1, r1, #_1MB 245 ldr r8, [r1, BOOT_ARGS_PHYSBASE] 246 ldr r9, [r1, BOOT_ARGS_VIRTBASE] 247 ldr r4, [r1, BOOT_ARGS_TOP_OF_KERNEL] 258 ldr r10, [r1, BOOT_ARGS_MEMSIZE] 260 mov r1, #1 261 orr r6, r6, r1, ls [all...] |
H A D | traps_lo.s | 78 LoadThreadRegister(r1) 79 ldr sp, [r1, TH_PCB_ISS] 149 LOAD_ADDR(r1, mach_trap_table) 152 add r1, r1, r11, lsl#2 154 ldr r1, [r1, #4] 158 teq r1, r2 160 bx r1 162 str r1, [r [all...] |
/darwin-on-arm/xnu/pexpert/arm/common/ |
H A D | pe_semihost.s | 67 ldr r1, _semihost_buffer_ptr 68 strb r0, [r1] 69 add r1, r1, #1 71 str r1, [r2] 73 ldr r1, _semihost_buffer 74 strb r0, [r1]
|
/darwin-on-arm/xnu/libsyscall/custom/ |
H A D | __vfork.s | 79 jz L2 // parent, since r1 == 0 in parent, 1 in child 121 jz L2 // parent, since r1 == 0 in parent, 1 in child 141 ldrex r1, [r3] 142 subs r1, r1, #1 // if __current_pid <= 0, decrement it 143 movpl r1, #-1 // otherwise put -1 in there 144 strex r2, r1, [r3] 150 swp r1, r2, [r3] // look at the value, lock others out 151 cmp r1, r2 // anyone else trying to look? 153 subs r1, r [all...] |
/darwin-on-arm/xnu/libkern/zlib/arm/ |
H A D | inffastS.s | 80 // r1 = start 109 rsb r1, r2, r1 // start - avail_out 112 rsb r2, r1, out // r2 = beg = out - (start - avail_out); 162 ldr r1, lmask_loc // lmask 173 and r3, hold, r1 // r3 = hold & lmask 187 // r3 = r1 + hold & ((1<<r2)-1); 191 add r3, r1, r3, lsr r12 // r3 = r1 + (op LSBs in hold) = r1 [all...] |
/darwin-on-arm/xnu/libkern/arm/ |
H A D | OSAtomic.s | 60 teqeq r1, r5 87 adc r9, r5, r1 97 mov r1, r5
|