/freebsd/sys/arm/arm/ |
H A D | in_cksum_arm.S | 75 adds r2, r1, #0x00 78 movne r2, r2, ror #8 79 adds r8, r8, r2 97 mov r0, r2 118 mov r2, #0 134 orreq r2, r4, r5, lsl #8 135 orreq r2, r2, r6, lsl #16 136 orrne r2, r5, r4, lsl #8 137 orrne r2, r2, r6, lsl #24 163 adds r2, r2, r6 [all …]
|
H A D | support.S | 108 mov r1, r2 115 ands r2, ip, #0x03 /* Get the bottom two bits */ 127 mov r2, r3 /* Duplicate data */ 134 strdge r2, [ip], #0x08 135 strdge r2, [ip], #0x08 136 strdge r2, [ip], #0x08 137 strdge r2, [ip], #0x08 138 strdge r2, [ip], #0x08 139 strdge r2, [ip], #0x08 140 strdge r2, [ip], #0x08 [all …]
|
H A D | bus_space_asm_generic.S | 48 ldrb r0, [r1, r2] 53 ldrh r0, [r1, r2] 58 ldr r0, [r1, r2] 67 strb r3, [r1, r2] 72 strh r3, [r1, r2] 77 str r3, [r1, r2] 86 add r0, r1, r2 88 ldr r2, [sp, #0] 89 teq r2, #0 94 subs r2, r2, #1 [all …]
|
H A D | bcopy_page.S | 53 ldr r2, [r0], #0x04 /* 0x00 */ 58 strd r2, [r1], #0x08 59 ldr r2, [r0], #0x04 /* 0x10 */ 64 strd r2, [r1], #0x08 65 ldr r2, [r0], #0x04 /* 0x20 */ 71 strd r2, [r1], #0x08 72 ldr r2, [r0], #0x04 /* 0x30 */ 77 strd r2, [r1], #0x08 78 ldr r2, [r0], #0x04 /* 0x40 */ 84 strd r2, [r1], #0x08 [all …]
|
H A D | fusu.S | 75 str r4, [r2] 108 GET_PCB(r2) 109 ldr r2, [r2] 112 teq r2, #0x00000000 117 str r3, [r2, #PCB_ONFAULT] 123 str r0, [r2, #PCB_ONFAULT] 139 GET_PCB(r2) 140 ldr r2, [r2] 143 teq r2, #0x00000000 148 str r1, [r2, #PCB_ONFAULT] [all …]
|
H A D | bcopyinout_xscale.S | 55 cmp r2, #0x00 59 adds r3, r0, r2 96 cmp r2, ip /* Enough bytes left to align it? */ 98 sub r2, r2, ip 108 cmp r2, #0x00 /* All done? */ 115 cmp r2, #0x08 /* Less than 8 bytes remaining? */ 122 subne r2, r2, #0x04 127 subs r2, r2, #0x80 183 subs r2, r2, #0x80 188 adds r2, r2, #0x80 /* Adjust for extra sub */ [all …]
|
H A D | blockio.S | 65 subs r2, r2, #4 /* r2 = length - 4 */ 77 subs r2, r2, r12 89 subs r2, r2, #4 92 adds r2, r2, #4 /* r2 = length again */ 95 cmp r2, #2 118 subs r2, r2, #4 /* r2 = length - 4 */ 130 subs r2, r2, r12 142 subs r2, r2, #4 145 adds r2, r2, #4 /* r2 = length again */ 147 cmp r2, #2 [all …]
|
H A D | bcopyinout.S | 52 GET_PCB(r2) 53 ldr r2, [r2] 55 ldr ip, [r2, #PCB_ONFAULT] 57 str r3, [r2, #PCB_ONFAULT] 67 1: str ip, [r2, #PCB_ONFAULT] 78 GET_PCB(r2) 79 ldr r2, [r2] 81 ldr ip, [r2, #PCB_ONFAULT] 83 str r3, [r2, #PCB_ONFAULT] 93 1: str ip, [r2, #PCB_ONFAULT] [all …]
|
H A D | cpu_asm-v6.S | 60 ubfx r2, r0, #13, #15 /* get num sets - 1 from CCSIDR */ 69 lsl r2, r2, r0 /* shift sets by log2(linesize) */ 70 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */ 71 sub ip, ip, r2 /* subtract numsets - 1 from way decr */ 74 mov r2, ip /* r2 now contains set way decr */ 82 subeq r3, r3, r2 /* zero?, decrement way and restore set count */ 109 ubfx r2, r0, #13, #15 /* get num sets - 1 from CCSIDR */ 118 lsl r2, r2, r0 /* shift sets by log2(linesize) */ 119 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */ 120 sub ip, ip, r2 /* subtract numsets - 1 from way decr */ [all …]
|
/freebsd/lib/libc/arm/string/ |
H A D | memcpy.S | 44 cmp r2, #0x0c 53 sub r2, r2, #0x01 56 suble r2, r2, #0x01 59 sublt r2, r2, #0x01 71 subne r2, r2, #0x04 75 subs r2, r2, #0x80 131 subs r2, r2, #0x80 136 adds r2, r2, #0x80 /* Adjust for extra sub */ 139 subs r2, r2, #0x20 156 subs r2, r2, #0x20 [all …]
|
H A D | memmove.S | 54 cmp r3, r2 /* if (r3 < len) we have an overlap */ 67 subs r2, r2, #4 76 subs r2, r2, #8 78 subs r2, r2, #0x14 89 subs r2, r2, #0x20 92 cmn r2, #0x10 96 subge r2, r2, #0x10 100 adds r2, r2, #0x14 107 subsge r2, r2, #0x0c 111 adds r2, r2, #8 [all …]
|
H A D | memset.S | 91 mov r1, r2 98 ands r2, ip, #0x03 /* Get the bottom two bits */ 115 mov r2, r3 /* Duplicate data */ 123 strdge r2, [ip], #0x08 124 strdge r2, [ip], #0x08 125 strdge r2, [ip], #0x08 126 strdge r2, [ip], #0x08 128 strdge r2, [ip], #0x08 129 strdge r2, [ip], #0x08 130 strdge r2, [ip], #0x08 [all …]
|
H A D | memcmp.S | 71 cmp r2, #0x06 77 cmp r2, #0x00 81 subne r2, r2, #0x01 96 subs r2, r2, #0x01 104 subs r2, r2, #0x01 112 subs r2, r2, #0x01 116 subs r2, r2, #0x04 121 subs r2, r2, #0x04 127 adds r2, r2, #0x04 136 add r2, r2, #0x03 [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-arm/sha2/ |
H A D | sha256-armv7.S | 73 add r2,r1,r2,lsl#6 @ len to point at the end of inp 74 stmdb sp!,{r0,r1,r2,r4-r11,lr} 80 ldr r2,[r1],#4 82 ldrb r2,[r1,#3] 87 @ ldr r2,[r1],#4 @ 0 95 rev r2,r2 98 @ ldrb r2,[r1,#3] @ 0 102 orr r2,r2,r12,lsl#8 104 orr r2,r2,r0,lsl#16 109 orr r2,r2,r12,lsl#24 [all …]
|
/freebsd/sys/crypto/openssl/arm/ |
H A D | sha256-armv4.S | 118 add r2,r1,r2,lsl#6 @ len to point at the end of inp 119 stmdb sp!,{r0,r1,r2,r4-r11,lr} 125 ldr r2,[r1],#4 127 ldrb r2,[r1,#3] 132 @ ldr r2,[r1],#4 @ 0 140 rev r2,r2 143 @ ldrb r2,[r1,#3] @ 0 147 orr r2,r2,r12,lsl#8 149 orr r2,r2,r0,lsl#16 154 orr r2,r2,r12,lsl#24 [all …]
|
/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | s390x.S | 21 la %r1,0(%r2) // put rp aside [to give way to] 22 lghi %r2,0 // return value 27 lghi %r2,3 30 nr %r2,%r4 // len%4 101 la %r2,1(%r2) // see if len%4 is zero ... 102 brct %r2,.Loop1_madd // without touching condition code:-) 105 lgr %r2,zero // return value 106 alcgr %r2,%r12 // collect even carry bit 120 brct %r2,.Loop1_madd 131 la %r1,0(%r2) // put rp aside [all …]
|
/freebsd/crypto/openssl/crypto/ |
H A D | s390xcpuid.pl | 87 lmg %r2,%r3,S390X_STFLE(%r4) 89 tmhl %r2,0x4000 # check for message-security-assist 94 .long 0xb93e0002 # kimd %r0,%r2 98 .long 0xb93f0002 # klmd %r0,%r2 102 .long 0xb92e0042 # km %r4,%r2 106 .long 0xb92f0042 # kmc %r4,%r2 110 .long 0xb91e0042 # kmac %r4,%r2 124 .long 0xb92d2042 # kmctr %r4,%r2,%r2 128 .long 0xb92b0042 # kmo %r4,%r2 132 .long 0xb92a0042 # kmf %r4,%r2 [all …]
|
/freebsd/sys/contrib/openzfs/module/lua/setjmp/ |
H A D | setjmp_s390x.S | 27 stmg %r6, %r15, 0(%r2) 29 std %f8, 10*8(%r2) 30 std %f9, 11*8(%r2) 31 std %f10, 12*8(%r2) 32 std %f11, 13*8(%r2) 33 std %f12, 14*8(%r2) 34 std %f13, 15*8(%r2) 35 std %f14, 16*8(%r2) 36 std %f15, 17*8(%r2) 38 lghi %r2, 0 [all …]
|
/freebsd/contrib/cortex-strings/src/thumb/ |
H A D | strcmp-armv6m.S | 49 lsrs r0, r2, \n 60 mov r2, r0 62 orrs r2, r1 63 lsls r2, r2, #30 68 ldmia r0!, {r2} 70 subs r4, r2, r5 71 bics r4, r2 82 cmp r2, r3 84 cmp r2, r3 86 uxtb r0, r2 [all …]
|
/freebsd/contrib/arm-optimized-routines/string/arm/ |
H A D | strcmp-armv6m.S | 28 lsrs r0, r2, \n 34 mov r2, r0 36 orrs r2, r1 37 lsls r2, r2, #30 42 ldmia r0!, {r2} 44 subs r4, r2, r5 45 bics r4, r2 56 cmp r2, r3 58 cmp r2, r3 60 uxtb r0, r2 [all …]
|
/freebsd/contrib/arm-optimized-routines/math/ |
H A D | log.c | 33 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in log() local 55 r2 = r * r; in log() 56 r3 = r * r2; in log() 59 y = r3 * (B[1] + r * B[2] + r2 * B[3] in log() 60 + r3 * (B[4] + r * B[5] + r2 * B[6] + r3 * (B[7] + r * B[8]))); in log() 61 w = B[0] * r2; /* B[0] == -0.5. */ in log() 68 + r2 * (B[3] + r * B[4] + r2 * B[5] in log() 69 + r3 * (B[6] + r * B[7] + r2 * B[8] + r3 * B[9]))); in log() 70 w = B[0] * r2; /* B[0] == -0.5. */ in log() 75 y = r3 * (B[1] + r * B[2] + r2 * B[3] in log() [all …]
|
/freebsd/contrib/arm-optimized-routines/pl/math/ |
H A D | log.c | 33 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; in optr_aor_log_f64() local 55 r2 = r * r; in optr_aor_log_f64() 56 r3 = r * r2; in optr_aor_log_f64() 60 * (B[1] + r * B[2] + r2 * B[3] in optr_aor_log_f64() 61 + r3 * (B[4] + r * B[5] + r2 * B[6] + r3 * (B[7] + r * B[8]))); in optr_aor_log_f64() 62 w = B[0] * r2; /* B[0] == -0.5. */ in optr_aor_log_f64() 70 + r2 in optr_aor_log_f64() 71 * (B[3] + r * B[4] + r2 * B[5] in optr_aor_log_f64() 72 + r3 * (B[6] + r * B[7] + r2 * B[8] + r3 * B[9]))); in optr_aor_log_f64() 73 w = B[0] * r2; /* B[0] == -0.5. */ in optr_aor_log_f64() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | trap_subr32.S | 108 stw %r2, FRAME_2+8(%r1); /* save r2 " " */ \ 111 GET_CPUINFO(%r2); \ 112 lwz %r28,(savearea+CPUSAVE_R28)(%r2); /* get saved r28 */ \ 113 lwz %r29,(savearea+CPUSAVE_R29)(%r2); /* get saved r29 */ \ 114 lwz %r30,(savearea+CPUSAVE_R30)(%r2); /* get saved r30 */ \ 115 lwz %r31,(savearea+CPUSAVE_R31)(%r2); /* get saved r31 */ \ 145 lwz %r28,(savearea+CPUSAVE_AIM_DAR)(%r2); /* saved DAR */ \ 146 lwz %r29,(savearea+CPUSAVE_AIM_DSISR)(%r2);/* saved DSISR */\ 147 lwz %r30,(savearea+CPUSAVE_SRR0)(%r2); /* saved SRR0 */ \ 148 lwz %r31,(savearea+CPUSAVE_SRR1)(%r2); /* saved SRR1 */ \ [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/ |
H A D | umodsi3.S | 25 r2 = cl0(r0) define 30 r2 = sub(r3,r2) define 34 loop0(1f,r2) 35 p1 = cmp.eq(r2,#0) 36 r2 = lsl(r1,r2) define 41 p0 = cmp.gtu(r2,r0) 42 if (!p0.new) r0 = sub(r0,r2) 43 r2 = lsr(r2,#1) define 47 p0 = cmp.gtu(r2,r0)
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/ |
H A D | addsf3.S | 29 lsls r2, r0, #1 31 lsrs r2, r2, #1 // aAbs 37 lsrs r6, r2, #(significandBits) 45 cmp r2, r3 48 movs r5, r2 50 movs r2, r3 66 lsrs r2, r2, #(significandBits) 78 subs r6, r2, r3 129 adds r2, #1 // result Exponent 131 cmp r2, 0xFF [all …]
|