Searched refs:r3 (Results 26 - 50 of 276) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/builtins/arm/
H A Dudivmodsi4.S30 mov r3, r0
31 udiv r0, r3, r1
32 mls r1, r0, r1, r3
54 // that (r0 << shift) < 2 * r1. The quotient is stored in r3.
58 clz r3, r1
59 // r0 >= r1 implies clz(r0) <= clz(r1), so ip <= r3.
60 sub r3, r3, ip
63 sub ip, ip, r3, lsl #1
67 sub ip, ip, r3, ls
[all...]
H A Dumodsi3.S53 // that (r0 << shift) < 2 * r1. The quotient is stored in r3.
57 clz r3, r1
58 // r0 >= r1 implies clz(r0) <= clz(r1), so ip <= r3.
59 sub r3, r3, ip
62 sub ip, ip, r3, lsl #1
66 sub ip, ip, r3, lsl #3
75 lsr r3, r2, #16
76 cmp r3, r1
77 movhs r2, r3
[all...]
H A Dudivsi3.S77 // that (r0 << shift) < 2 * r1. The quotient is stored in r3.
81 clz r3, r1
82 // r0 >= r1 implies clz(r0) <= clz(r1), so ip <= r3.
83 sub r3, r3, ip
86 sub ip, ip, r3, lsl #1
90 sub ip, ip, r3, lsl #2
91 sub ip, ip, r3, lsl #3
92 mov r3, #0
112 lsrs r3, r
[all...]
H A Daeabi_cdcmp.S29 push {r0-r3, lr}
36 ldm r0, {r0-r3}
38 pop {r0-r3, pc}
43 pop {r0-r3, pc}
45 pop {r0-r3, lr}
79 push {r0-r3, lr}
88 pop {r0-r3, pc}
91 ldm r0, {r0-r3}
98 pop {r0-r3, pc}
103 pop {r0-r3, p
[all...]
/freebsd-11-stable/sys/arm/arm/
H A Dcpu_asm-v6.S42 * only r0-r3,r12 (ip) are modified and no stack space is used. These functions
68 ubfx r3, r0, #3, #10 /* get num ways - 1 from CCSIDR */
69 clz r1, r3 /* number of bits to MSB of way */
70 lsl r3, r3, r1 /* shift into position */
77 add r3, r3, r2 /* merge numsets - 1 with numways - 1 */
83 /* r3 = ways/sets, r2 = way decr, r1 = set decr, r0 and ip are free */
84 2: mcr CP15_DCISW(r3) /* invalidate line */
85 movs r0, r3 /* ge
[all...]
H A Dsetcpsr.S61 mrs r3, cpsr /* Set the CPSR */
62 bic r2, r3, r0
66 mov r0, r3 /* Return the old CPSR */
H A Dbus_space_asm_generic.S69 strb r3, [r1, r2]
74 strh r3, [r1, r2]
79 str r3, [r1, r2]
89 mov r1, r3
94 1: ldrb r3, [r0]
95 strb r3, [r1], #1
104 mov r1, r3
109 1: ldrh r3, [r0]
110 strh r3, [r1], #2
119 mov r1, r3
[all...]
H A Dfusu.S84 strexeq r5, r3, [r0]
90 strteq r3, [r0]
119 ldr r3, =(VM_MAXUSER_ADDRESS-3)
120 cmp r0, r3
132 adr r3, .Lfusufault
133 str r3, [r2, #PCB_ONFAULT]
135 ldrt r3, [r0]
136 str r3, [r1]
150 ldr r3, =(VM_MAXUSER_ADDRESS-1)
151 cmp r0, r3
[all...]
/freebsd-11-stable/sys/arm/xscale/ixp425/
H A Dixp425_a4x_io.S78 and r3, r3, #0xff
79 str r3, [r1, r2, LSL #2]
86 and r3, r3, r0
87 str r3, [r1, r2, LSL #2]
92 str r3, [r1, r2, LSL #2]
102 mov r1, r3
105 1: ldr r3, [r0]
107 strb r3, [r
[all...]
/freebsd-11-stable/lib/libc/arm/string/
H A Dstrcmp.S38 ldrb r3, [r1], #1
41 cmpcs r2, r3
43 sub r0, r2, r3
H A Dstrlen.S35 ands r3, r0, #3
37 sub r0, r0, r3
40 cmp r3, #2
44 cmp r3, #0
51 ands r3, r2, #0x000000ff
53 ands r3, r2, #0xff000000
60 andsne r3, r2, #0x0000ff00
62 andsne r3, r2, #0x00ff0000
68 andsne r3, r2, #0x00ff0000
70 andsne r3, r
[all...]
H A Dmemmove.S54 subcc r3, r0, r1 /* if (dst > src) r3 = dst - src */
55 subcs r3, r1, r0 /* if (src > dsr) r3 = src - dst */
56 cmp r3, r2 /* if (r3 < len) we have an overlap */
87 ldmia r1!, {r3, r4, r12, lr}
88 stmia r0!, {r3, r4, r12, lr}
89 ldmia r1!, {r3, r4, r12, lr}
90 stmia r0!, {r3, r
[all...]
/freebsd-11-stable/sys/arm/mv/armadaxp/
H A Dmptramp.S38 mrs r3, cpsr
39 bic r3, r3, #(PSR_MODE)
40 orr r3, r3, #(PSR_SVC32_MODE)
41 msr cpsr_fsxc, r3
/freebsd-11-stable/libexec/rtld-elf/powerpc64/
H A Drtld_start.S41 std %r3,96(%r1) /* argc */
61 mflr %r3 /* PC value at .llong */
62 ld %r4,0(%r3) /* offset to _DYNAMIC */
63 add %r3,%r4,%r3 /* r3 = &_DYNAMIC, absolute value */
79 addi %r3,%r4,-8 /* locate argc ptr, &argv[-1] */
86 ld %r2,8(%r3)
87 ld %r11,16(%r3)
88 ld %r3,
[all...]
/freebsd-11-stable/contrib/gcclibs/libgomp/config/linux/powerpc/
H A Dfutex.h38 register long int r3 __asm__ ("r3");
44 r3 = (long) addr;
54 : "=r"(r0), "=r"(r3), "=r"(r4), "=r"(r5), "=r"(r6)
55 : "r"(r0), "r"(r3), "r"(r4), "r"(r5), "r"(r6)
/freebsd-11-stable/contrib/netbsd-tests/lib/libc/arch/powerpc/
H A Dreturn_one.S9 li %r3, 1
/freebsd-11-stable/sys/powerpc/aim/
H A Dlocore32.S85 stw %r3,16(%r1)
90 lwz %r3,0(%r30) /* _DYNAMIC in %r3 */
91 add %r3,%r3,%r30
95 subf %r4,%r4,%r3 /* subtract to calculate relocbase */
98 lwz %r3,16(%r1)
107 mr %r1, %r3
108 li %r3, 0
109 stw %r3,
[all...]
H A Dlocore64.S72 * r3: Flattened Device Tree pointer (or zero)
107 std %r3,48(%r1)
113 1: mflr %r3
114 ld %r4,0(%r3)
115 add %r3,%r4,%r3
119 ld %r3,48(%r1)
130 mr %r1, %r3
131 li %r3, 0
132 std %r3,
[all...]
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/builtins/hexagon/
H A Dumoddi3.S26 r7 = cl0(r3:2) // count leading 0's of divisor (denominator)
27 r5:4 = r3:2 // divisor moved into working registers
28 r3:2 = r1:0 // dividend is the initial remainder, r3:2 contains remainder
41 p0 = cmp.gtu(r5:4,r3:2) // check if divisor > dividend
50 p0 = cmp.gtu(r13:12,r3:2) // set predicate reg if shifted divisor > current remainder
53 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
58 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
67 r1:0 = r3
[all...]
H A Dudivdi3.S26 r7 = cl0(r3:2) // count leading 0's of divisor (denominator)
27 r5:4 = r3:2 // divisor moved into working registers
28 r3:2 = r1:0 // dividend is the initial remainder, r3:2 contains remainder
41 p0 = cmp.gtu(r5:4,r3:2) // check if divisor > dividend
50 p0 = cmp.gtu(r13:12,r3:2) // set predicate reg if shifted divisor > current remainder
53 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
58 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
H A Dudivmoddi4.S26 r7 = cl0(r3:2) // count leading 0's of divisor (denominator)
27 r5:4 = r3:2 // divisor moved into working registers
28 r3:2 = r1:0 // dividend is the initial remainder, r3:2 contains remainder
41 p0 = cmp.gtu(r5:4,r3:2) // check if divisor > dividend
50 p0 = cmp.gtu(r13:12,r3:2) // set predicate reg if shifted divisor > current remainder
53 r7:6 = sub(r3:2, r13:12) // subtract shifted divisor from current remainder
58 r3:2 = vmux(p0, r3:2, r7:6) // choose either current remainder or new remainder (r7:6)
H A Dudivmodsi4.S26 r3 = cl0(r1) define
31 r6 = sub(r3,r2)
37 r3:2 = vlslw(r5:4,r6)
47 if (!p0.new) r0 = add(r0,r3)
48 r3:2 = vlsrw(r3:2,#1)
53 if (!p0.new) r0 = add(r0,r3)
H A Dudivsi3.S25 r3 = cl0(r1) define
30 r6 = sub(r3,r2)
36 r3:2 = vlslw(r5:4,r6)
44 if (!p0.new) r0 = add(r0,r3)
45 r3:2 = vlsrw(r3:2,#1)
49 if (!p0.new) r0 = add(r0,r3)
H A Ddivsi3.S32 r3 = cl0(r1) define
55 r4 = sub(r4,r3)
56 r3 = #1 define
60 r3:2 = vlslw(r3:2,r4)
68 if (!p0.new) r0 = add(r0,r3)
69 r3:2 = vlsrw(r3:2,#1)
73 if (!p0.new) r0 = add(r0,r3)
/freebsd-11-stable/lib/libc/arm/gen/
H A Dsigsetjmp.S62 ldr r3, [r0] /* get magic from jmp_buf */
63 bic r3, r3, #(_JB_MAGIC__SETJMP ^ _JB_MAGIC__SETJMP_VFP)
65 teq r2, r3 /* magic correct? */

Completed in 127 milliseconds

1234567891011>>