/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 53 .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */ 54 eor r0, r1, r0 55 eor r1, r0, r1 56 eor r0, r1, r0 57 /* r0 = r1 / r0; r1 = r1 % r0 */ [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 55 .L_udivide: /* r0 = r0 / r1; r1 = r0 % r1 */ 56 eor r0, r1, r0 57 eor r1, r0, r1 58 eor r0, r1, r0 59 /* r0 = r1 / r0; r1 = r1 % r0 */ [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/sys/arm/arm/ |
H A D | cpu_asm-v6.S | 40 * only r0-r3,r12 (ip) are modified and no stack space is used. These functions 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 */ [all …]
|
H A D | bcopyinout_xscale.S | 48 * r0 = user space address 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 [all …]
|
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 | 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 | 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 | 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 | 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 164 * r0 = oldtd 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 */ [all …]
|
H A D | in_cksum_arm.S | 52 * r0 m 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 [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/sys/contrib/openzfs/module/icp/asm-arm/sha2/ |
H A D | sha256-armv7.S | 74 stmdb sp!,{r0,r1,r2,r4-r11,lr} 75 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} 91 eor r0,r8,r8,ror#5 93 eor r0,r0,r8,ror#19 @ Sigma1(e) 101 ldrb r0,[r1,#1] 104 orr r2,r2,r0,lsl#16 108 eor r0,r8,r8,ror#5 110 eor r0,r0,r8,ror#19 @ Sigma1(e) 116 add r11,r11,r0,ror#6 @ h+=Sigma1(e) 120 eor r0,r4,r4,ror#11 [all …]
|
/freebsd/sys/crypto/openssl/arm/ |
H A D | sha256-armv4.S | 119 stmdb sp!,{r0,r1,r2,r4-r11,lr} 120 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} 136 eor r0,r8,r8,ror#5 138 eor r0,r0,r8,ror#19 @ Sigma1(e) 146 ldrb r0,[r1,#1] 149 orr r2,r2,r0,lsl#16 153 eor r0,r8,r8,ror#5 155 eor r0,r0,r8,ror#19 @ Sigma1(e) 161 add r11,r11,r0,ror#6 @ h+=Sigma1(e) 165 eor r0,r4,r4,ror#11 [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} 73 // Per the RTABI, this function must preserve r0-r11. [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} 73 // Per the RTABI, this function must preserve r0-r11. [all …]
|
H A D | clzdi2.S | 23 cmp r0, 0 25 clzne r0, r0 26 clzeq r0, r1 27 addeq r0, r0, 32 31 clzne r0, r1 32 clzeq r0, r0 33 addeq r0, r0, 32 39 // r0: n 42 // r2: scratch register for shifted r0 44 cmp r0, 0 [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | support.S | 86 mflr %r0 ;\ 87 std %r0, 16(%r1) ;\ 90 ld %r0, 16(%r1) ;\ 91 mtlr %r0 ;\ 97 srdi %r0, raddr, 52 ;\ 98 cmpwi %r0, 1 ;\ 103 srdi %r0, raddr, 52 ;\ 104 cmpwi %r0, 1 ;\ 110 mflr %r0 ;\ 111 stw %r0, 4(%r1) ;\ [all …]
|
/freebsd/lib/libc/arm/aeabi/ |
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 …]
|
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 …]
|
/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/arm/string/ |
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 …]
|