/freebsd/sys/arm/arm/ |
H A D | cpufunc_asm_pj4b.S | 41 mrc p15, 1, r0, c15, c1, 0 43 bic r0, r0, #(1 << 12) /* LDSTM first issue is single word */ 45 orr r0, r0, #(1 << 22) /* DVM_WAKEUP disable */ 46 mcr p15, 1, r0, c15, c1, 0 49 mrc p15, 1, r0, c15, c1, 1 51 bic r0, r0, #(1 << 2) /* Disable static branch prediction */ 53 orr r0, r0, #(1 << 5) /* STREX backoff disable */ 54 orr r0, r0, #(1 << 8) /* Internal parity handling disable */ 55 orr r0, r0, #(1 << 16) /* Disable data transfer for clean line */ 56 mcr p15, 1, r0, c15, c1, 1 [all …]
|
H A D | cpu_asm-v6.S | 50 mrc CP15_CLIDR(r0) 51 ands r0, r0, #0x07000000 52 mov r0, r0, lsr #23 /* Get LoC 'naturally' aligned for */ 55 1: sub r0, #2 56 mcr CP15_CSSELR(r0) /* set cache level */ 58 mrc CP15_CCSIDR(r0) /* read CCSIDR */ 60 ubfx r2, r0, #13, #15 /* get num sets - 1 from CCSIDR */ 61 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */ 67 ubfx r0, r0, #0, #3 /* get linesize from CCSIDR */ 68 add r0, r0, #4 /* apply bias */ [all …]
|
H A D | bcopy_page.S | 49 pld [r0] 53 ldr r2, [r0], #0x04 /* 0x00 */ 54 ldr r3, [r0], #0x04 /* 0x04 */ 55 1: pld [r0, #0x18] /* Prefetch 0x20 */ 56 ldr r4, [r0], #0x04 /* 0x08 */ 57 ldr r5, [r0], #0x04 /* 0x0c */ 59 ldr r2, [r0], #0x04 /* 0x10 */ 60 ldr r3, [r0], #0x04 /* 0x14 */ 62 ldr r4, [r0], #0x04 /* 0x18 */ 63 ldr r5, [r0], #0x04 /* 0x1c */ [all …]
|
H A D | bcopyinout_xscale.S | 56 movle r0, #0x00 59 adds r3, r0, r2 60 movcs r0, #EFAULT 65 movcs r0, #EFAULT 79 mov r0, #0x00 83 ldr r0, =EFAULT 91 pld [r0] 102 ldrbt ip, [r0], #0x01 104 ldrbt ip, [r0], #0x01 106 ldrbt ip, [r0], #0x01 [all …]
|
H A D | locore.S | 62 mrs r0, cpsr ;\ 63 and r0, r0, #(PSR_MODE) /* Mode is in the low 5 bits of CPSR */ ;\ 64 teq r0, #(PSR_HYP32_MODE) /* Hyp Mode? */ ;\ 68 mov r0, 0 ;\ 70 str r0, [r1] ;\ 72 mrs r0, cpsr ;\ 73 bic r0, r0, #(PSR_MODE) ;\ 74 orr r0, r0, #(PSR_SVC32_MODE) ;\ 75 orr r0, r0, #(PSR_I | PSR_F | PSR_A) ;\ 76 msr spsr_cxsf, r0 ;\ [all …]
|
H A D | swtch-v6.S | 131 mcr CP15_TTBR0(r0) /* switch to new TTB */ 150 ldr r0, [r8, #PC_BP_HARDEN_KIND] 151 cmp r0, #PCPU_BP_HARDEN_KIND_ICIALLU 168 mov r10, r0 /* r10 = oldtd */ 182 mov r0, #(PM_ACTIVE) 183 add r5, r0 /* r5 = old pm_active */ 187 lsr r0, r4, #3 188 bic r0, #3 189 add r5, r0 /* r5 = position in old pm_active */ 191 and r0, r4, #31 [all …]
|
H A D | fusu.S | 55 cmp r0, r4 56 mvncs r0, #0 72 ldrex r4, [r0] 74 strexeq r5, r3, [r0] 76 mov r0, #0 77 str r0, [r6, #PCB_ONFAULT] 78 mov r0, r5 90 mov r0, #0x00000000 91 str r0, [r6, #PCB_ONFAULT] 92 mvn r0, #0 [all …]
|
H A D | support.S | 111 mov ip, r0 212 mov ip, r0 215 mov r0, #0x00 233 ldrb r0, [ip], #0x01 235 subs r0, r0, r3 241 ldrb r0, [ip], #0x01 243 subs r0, r0, r3 249 ldrb r0, [ip], #0x01 251 subs r0, r0, r3 260 ldr r0, [ip], #0x04 [all …]
|
H A D | exception.S | 84 stmia sp, {r0-r12}; /* Push the user mode registers */ \ 85 add r0, sp, #(4*13); /* Adjust the stack pointer */ \ 86 stmia r0, {r13-r14}^; /* Push the user mode registers */ \ 87 mov r0, r0; /* NOP for previous instruction */ \ 88 mrs r0, spsr; /* Put the SPSR on the stack */ \ 89 str r0, [sp, #-4]!; 97 ldr r0, [sp], #4 ; /* Get the SPSR from stack */ \ 98 msr spsr_fsxc, r0; \ 100 ldmia sp, {r0-r14}^; /* Restore registers (usr mode) */ \ 101 mov r0, r0; /* NOP for previous instruction */ \ [all …]
|
H A D | in_cksum_arm.S | 63 mov ip, r0 67 ldr r0, [ip, #(M_DATA)] 73 eor r11, r10, r0 86 and r0, r8, r1 87 add r0, r0, r8, lsr #16 88 add r0, r0, r0, lsr #16 89 and r0, r0, r1 90 eor r0, r0, r1 97 mov r0, r2 117 pld [r0] /* Pre-fetch the start of the buffer */ [all …]
|
/freebsd/lib/libc/arm/gen/ |
H A D | divsi3.S | 28 mov r0, r1 37 mov r0, r1 42 mov r0, #8 /* SIGFPE */ 44 mov r0, #0 47 mvn r0, #0 54 eor r0, r1, r0 55 eor r1, r0, r1 56 eor r0, r1, r0 58 cmp r0, #1 70 mov r0, r1 [all …]
|
H A D | setjmp.S | 55 stmfd sp!, {r0, r14} 56 add r2, r0, #(_JB_SIGMASK * 4) /* oset */ 58 mov r0, #0x00000001 /* SIG_BLOCK */ 60 ldmfd sp!, {r0, r14} 65 add r2, r0, #(_JB_REG_D8 * 4) 68 str r2, [r0, #(_JB_REG_FPSCR * 4)] 71 str r1, [r0] /* store magic */ 74 add r0, r0, #(_JB_REG_R4 * 4) 76 stmia r0, {r4-r14} 78 stmia r0, {r4-r12} [all …]
|
/freebsd/sys/libkern/arm/ |
H A D | divsi3.S | 28 mov r0, r1 37 mov r0, r1 42 mov r0, #8 /* SIGFPE */ 44 mov r0, #0 47 mvn r0, #0 56 eor r0, r1, r0 57 eor r1, r0, r1 58 eor r0, r1, r0 60 cmp r0, #1 72 mov r0, r1 [all …]
|
/freebsd/sys/powerpc/ps3/ |
H A D | ps3-hvcall.S | 6 mflr %r0 7 std %r0,16(%r1) 19 ld %r0,16(%r1) 20 mtlr %r0 25 mflr %r0 26 std %r0,16(%r1) 32 ld %r0,16(%r1) 33 mtlr %r0 38 mflr %r0 39 std %r0,16(%r1) [all …]
|
/freebsd/crypto/openssl/crypto/ |
H A D | s390xcpuid.pl | 37 lghi %r0,0 40 stg %r0,S390X_STFLE+8(%r4) # wipe capability vectors 41 stg %r0,S390X_STFLE+16(%r4) 42 stg %r0,S390X_STFLE+24(%r4) 46 lghi %r0,1 49 lghi %r0,2 59 lghi %r0,0 62 stg %r0,S390X_KIMD(%r4) # wipe capability vectors 63 stg %r0,S390X_KIMD+8(%r4) 64 stg %r0,S390X_KLMD(%r4) [all …]
|
/freebsd/lib/libc/powerpc64/string/ |
H A D | strcpy_arch_2_05.S | 43 lbz %r0,0(%r4) 44 cmpdi cr7,%r0,0 45 stb %r0,0(%r8) 49 andi. %r0,%r4,0x7 54 ld %r0,0(%r4) 56 cmpb %r5,%r0,%r6 62 stdu %r0,8(%r8) 63 ldu %r0,8(%r4) 64 cmpb %r5,%r0,%r6 72 rldicr. %r5,%r0,0,7 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
H A D | aeabi_cdcmp.S | 25 push {r0-r3, lr} 27 cmp r0, #1 31 mov r0, sp 32 ldm r0, {r0-r3} 34 pop {r0-r3, pc} 37 movs r0, #0xF 38 lsls r0, r0, #31 39 pop {r0-r3, pc} 41 pop {r0-r3, lr} 75 push {r0-r3, lr} [all …]
|
H A D | aeabi_cfcmp.S | 25 push {r0-r3, lr} 27 cmp r0, #1 31 mov r0, sp 32 ldm r0, {r0-r3} 34 pop {r0-r3, pc} 37 movs r0, #0xF 38 lsls r0, r0, #31 39 pop {r0-r3, pc} 41 pop {r0-r3, lr} 75 push {r0-r3, lr} [all …]
|
/freebsd/tests/sys/compat32/aarch64/ |
H A D | swp_cond_test_impl.S | 30 movw r0, :lower16:.L.testheader 31 movt r0, :upper16:.L.testheader 39 swpeq r0, r1, [r0] 43 cmp r0, #0 51 swpeq r0, r1, [r0] 56 movw r0, :lower16:.L.eq 57 movt r0, :upper16:.L.eq 69 swpcs r0, r1, [r0] 73 cmp r0, #0 81 swpcs r0, r1, [r0] [all …]
|
H A D | swp_test_impl.S | 28 movw r0, :lower16:.L.testheader 29 movt r0, :upper16:.L.testheader 34 mov r0, #0x03 35 str r0, [sp] 36 mov r0, sp 42 swp r0, r1, [r0] 45 cmp r0, #0x03 49 ldr r0, [sp] 51 cmp r0, r1 59 movw r0, :lower16:.L.boknot [all …]
|
/freebsd/tools/regression/compat32/aarch64/ |
H A D | swp_test_impl.S | 37 movw r0, :lower16:.L.mainmsg 38 movt r0, :upper16:.L.mainmsg 43 mov r0, #1 44 str r0, [sp, #4] /* Thread ID */ 45 movw r0, :lower16:secondary_thread 46 movt r0, :upper16:secondary_thread 59 ldr r0, [sp, #4] 60 cmp r0, #1 68 movw r0, :lower16:secondary_thread 69 movt r0, :upper16:secondary_thread [all …]
|
/freebsd/lib/libc/arm/string/ |
H A D | memcpy.S | 46 mov r3, r0 /* We must not clobber r0 */ 373 mov r3, r0 /* We must not clobber r0 */ 390 orr r2, r2, r0, lsl #2 399 str r2, [r0] 410 str r3, [r0] 420 str r3, [r0] 431 str r3, [r0] 439 strb r2, [r0] 442 strb r1, [r0, #0x03] 443 strh r3, [r0, #0x01] [all …]
|
H A D | memcmp.S | 69 mov ip, r0 74 mov r0, #0x00 92 ldrb r0, [ip], #0x01 94 subs r0, r0, r3 100 ldrb r0, [ip], #0x01 102 subs r0, r0, r3 108 ldrb r0, [ip], #0x01 110 subs r0, r0, r3 119 ldr r0, [ip], #0x04 122 cmpcs r0, r3 [all …]
|
/freebsd/lib/libc/arm/aeabi/ |
H A D | aeabi_vfp_float.S | 36 LOAD_SREGS(s0, s1, r0, r1) 44 LOAD_SREGS(s0, s1, r0, r1) 52 LOAD_SREGS(s0, s1, r0, r1) 60 LOAD_SREGS(s0, s1, r0, r1) 64 movne r0, #0 65 moveq r0, #1 71 LOAD_SREGS(s0, s1, r0, r1) 75 movcs r0, #0 76 movcc r0, #1 82 LOAD_SREGS(s0, s1, r0, r1) [all …]
|
H A D | aeabi_vfp_double.S | 36 LOAD_DREG(d0, r0, r1) 45 LOAD_DREG(d0, r0, r1) 54 LOAD_DREG(d0, r0, r1) 63 LOAD_DREG(d0, r0, r1) 68 movne r0, #0 69 moveq r0, #1 75 LOAD_DREG(d0, r0, r1) 80 movcs r0, #0 81 movcc r0, #1 87 LOAD_DREG(d0, r0, r1) [all …]
|