/freebsd/sys/powerpc/ps3/ |
H A D | ps3-hvcall.S | 7 std %r0,16(%r1) 8 stdu %r1,-48(%r1) 9 std %r7,32(%r1) 10 std %r8,40(%r1) 14 ld %r11,32(%r1) 16 ld %r11,40(%r1) 18 ld %r1,0(%r1) 19 ld %r0,16(%r1) 26 std %r0,16(%r1) 27 stdu %r1,-32(%r1) [all …]
|
/freebsd/lib/libc/arm/gen/ |
H A D | divsi3.S | 28 mov r0, r1 37 mov r0, r1 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 */ 62 movs r1, r1 64 orr ip, ip, #0x20000000 /* ip bit 0x20000000 = -ve r1 */ 65 movs r1, r1, lsr #1 [all …]
|
/freebsd/sys/libkern/arm/ |
H A D | divsi3.S | 28 mov r0, r1 37 mov r0, r1 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 */ 64 movs r1, r1 66 orr ip, ip, #0x20000000 /* ip bit 0x20000000 = -ve r1 */ 67 movs r1, r1, lsr #1 [all …]
|
/freebsd/lib/libc/arm/string/ |
H A D | memcpy.S | 43 pld [r1] 52 ldrb ip, [r1], #0x01 55 ldrble ip, [r1], #0x01 58 ldrblt ip, [r1], #0x01 64 ands ip, r1, #0x03 /* Is src also word-aligned? */ 69 ldrne ip, [r1], #0x04 80 ldr r4, [r1], #0x04 /* LD:00-03 */ 81 ldr r5, [r1], #0x04 /* LD:04-07 */ 82 pld [r1, #0x18] /* Prefetch 0x20 */ 83 ldr r6, [r1], #0x04 /* LD:08-0b */ [all …]
|
H A D | memmove.S | 43 eor r0, r1, r0 44 eor r1, r0, r1 45 eor r0, r1, r0 48 cmp r0, r1 52 subcc r3, r0, r1 /* if (dst > src) r3 = dst - src */ 53 subcs r3, r1, r0 /* if (src > dsr) r3 = src - dst */ 58 cmp r1, r0 71 ands r12, r1, #3 85 ldmia r1!, {r3, r4, r12, lr} 87 ldmia r1!, {r3, r4, r12, lr} [all …]
|
/freebsd/sys/arm/arm/ |
H A D | support.S | 99 * r1 - byte to write 107 and r3, r1, #0xff /* We deal with bytes */ 108 mov r1, r2 110 cmp r1, #0x04 /* Do we have less than 4 bytes */ 123 subne r1, r1, #0x04 /* Quad-align if necessary */ 125 cmp r1, #0x10 128 cmp r1, #0x80 /* If < 128 then skip the big loop */ 133 subs r1, r1, #0x80 153 add r1, r1, #0x80 /* Adjust for extra sub */ 157 subs r1, r1, #0x20 [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 87 mov r1, r3 93 strb r3, [r1], #1 101 add r0, r1, r2 [all …]
|
H A D | bcopyinout_xscale.S | 49 * r1 = kernel space address 93 ands ip, r1, #0x03 /* Already word aligned? */ 103 strb ip, [r1], #0x01 105 strb ip, [r1], #0x01 107 strb ip, [r1], #0x01 119 tst r1, #0x07 /* Already quad aligned? */ 121 strne ip, [r1], #0x04 139 strd r4, [r1], #0x08 /* ST:00-07 */ 142 strd r6, [r1], #0x08 /* ST:08-0f */ 146 strd r8, [r1], #0x08 /* ST:10-17 */ [all …]
|
H A D | in_cksum_arm.S | 53 * r1 len 61 mov r9, r1 66 ldr r1, [ip, #(M_LEN)] 70 cmp r9, r1 71 movlt r1, r9 72 sub r9, r9, r1 74 add r10, r10, r1 75 adds r2, r1, #0x00 84 mov r1, #0xff 85 orr r1, r1, #0xff00 [all …]
|
H A D | cpu_asm-v6.S | 62 clz r1, r3 /* number of bits to MSB of way */ 63 lsl r3, r3, r1 /* shift into position */ 65 lsl ip, ip, r1 /* ip now contains the way decr */ 72 mov r1, #1 73 lsl r1, r1, r0 /* r1 now contains the set decr */ 76 /* r3 = ways/sets, r2 = way decr, r1 = set decr, r0 and ip are free */ 81 subne r3, r3, r1 /* non-zero?, decrement set */ 111 clz r1, r3 /* number of bits to MSB of way */ 112 lsl r3, r3, r1 /* shift into position */ 114 lsl ip, ip, r1 /* ip now contains the way decr */ [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | trap_subr64.S | 86 * PCPU in %r1 89 lwz %r29, PC_FLAGS(%r1) 92 addi %r28,%r1,PC_KERNSLB 129 * r1 kernel stack 147 stdu %r31,-(FRAMELEN+288)(%r1); /* save it in the callframe */ \ 148 std %r0, FRAME_0+48(%r1); /* save r0 in the trapframe */ \ 149 std %r31,FRAME_1+48(%r1); /* save SP " " */ \ 150 std %r2, FRAME_2+48(%r1); /* save r2 " " */ \ 151 std %r28,FRAME_LR+48(%r1); /* save LR " " */ \ 152 std %r29,FRAME_CR+48(%r1); /* save CR " " */ \ [all …]
|
H A D | trap_subr32.S | 90 * r1 kernel stack 105 stwu %r31,-FRAMELEN(%r1); /* save it in the callframe */ \ 106 stw %r0, FRAME_0+8(%r1); /* save r0 in the trapframe */ \ 107 stw %r31,FRAME_1+8(%r1); /* save SP " " */ \ 108 stw %r2, FRAME_2+8(%r1); /* save r2 " " */ \ 109 stw %r28,FRAME_LR+8(%r1); /* save LR " " */ \ 110 stw %r29,FRAME_CR+8(%r1); /* save CR " " */ \ 116 stw %r3, FRAME_3+8(%r1); /* save r3-r31 */ \ 117 stw %r4, FRAME_4+8(%r1); \ 118 stw %r5, FRAME_5+8(%r1); \ [all …]
|
/freebsd/sys/powerpc/ofw/ |
H A D | ofwcall64.S | 68 std %r8,16(%r1) 69 stdu %r1,-208(%r1) 79 std %r4,48(%r1) 80 std %r13,56(%r1) 81 std %r14,64(%r1) 82 std %r15,72(%r1) 83 std %r16,80(%r1) 84 std %r17,88(%r1) 85 std %r18,96(%r1) 86 std %r19,104(%r1) [all …]
|
/freebsd/libexec/rtld-elf/powerpc/ |
H A D | rtld_start.S | 37 stwu %r1,-48(%r1) /* 16-byte aligned stack for reg saves + 40 stw %r3,16(%r1) /* argc */ 41 stw %r4,20(%r1) /* argv */ 42 stw %r5,24(%r1) /* envp */ 43 /* stw %r6,28(%r1) *//* obj (always 0) */ 44 /* stw %r7,32(%r1) *//* cleanup (always 0) */ 45 stw %r8,36(%r1) /* ps_strings */ 78 lwz %r4,20(%r1) /* restore argv */ 81 addi %r4,%r1,8 /* &exit_proc on stack */ 82 addi %r5,%r1,12 /* &obj_main on stack */ [all …]
|
/freebsd/sys/powerpc/include/ |
H A D | profile.h | 55 * stw %r0,4(%r1) 104 " stdu %r1,-(288+128)(%r1) \n" \ 105 " std %r3,48(%r1) \n" \ 106 " std %r4,56(%r1) \n" \ 107 " std %r5,64(%r1) \n" \ 108 " std %r6,72(%r1) \n" \ 109 " std %r7,80(%r1) \n" \ 110 " std %r8,88(%r1) \n" \ 111 " std %r9,96(%r1) \n" \ 112 " std %r10,104(%r1) \n" \ [all …]
|
/freebsd/sys/dev/qlnx/qlnxe/ |
H A D | ecore_dbg_values.h | 6131 0x00000000, 0x00010002, 0x00000000, /* ((r1&~r2)!=0), r1=misc.INT_STS, r2=misc.INT_MASK, */ 6132 0x01000001, 0x00010101, 0x00000002, /* (r1!=0), r1=misc.aeu_after_invert_1_igu, */ 6133 0x04000002, 0x00020101, 0x00010004, /* ((r1&~0xB0)!=0), r1=misc.aeu_after_invert_2_igu, */ 6134 0x04000003, 0x00020101, 0x00030006, /* ((r1&~0xF)!=0), r1=misc.aeu_after_invert_4_igu, */ 6135 0x01000004, 0x00010101, 0x00000008, /* (r1!=0), r1=misc.aeu_after_invert_5_igu, */ 6136 0x01000005, 0x00010101, 0x0000000a, /* (r1!=0), r1=misc.aeu_after_invert_6_igu, */ 6137 0x01000006, 0x00010101, 0x0000000c, /* (r1!=0), r1=misc.aeu_after_invert_7_igu, */ 6138 0x04000007, 0x00020101, 0x0005000e, /* ((r1&~0x34000000)!=0), r1=misc.aeu_after_invert_8_igu, */ 6139 0x04000008, 0x00020101, 0x00070010, /* ((r1&~0x60)!=0), r1=misc.aeu_after_invert_9_igu, */ 6140 0x01000009, 0x00010101, 0x00000012, /* (r1!=0), r1=misc.aeu_after_invert_1_mcp, */ [all …]
|
/freebsd/tests/sys/compat32/aarch64/ |
H A D | swp_cond_test_impl.S | 32 ldr r1, =(.L.testheaderEnd - .L.testheader - 1) 37 mov r1, #SWP_MAGIC 38 cmp r1, r1 39 swpeq r0, r1, [r0] 48 mov r1, #SWP_MAGIC 50 cmp r1, r2 51 swpeq r0, r1, [r0] 58 ldr r1, =(.L.eqEnd - .L.eq - 1) 64 mov r1, #SWP_MAGIC 69 swpcs r0, r1, [r0] [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
H A D | mediatek,mt8365-pinctrl.yaml | 78 description: Pull up R1/R0 type define value. 80 For pull up type is normal, it don't need add R1/R0 define. 81 For pull up type is R1/R0 type, it can add value to set different 83 100: (R1, R0) = (0, 0) which means R1 disabled and R0 disabled. 84 101: (R1, R0) = (0, 1) which means R1 disabled and R0 enabled. 85 102: (R1, R0) = (1, 0) which means R1 enabled and R0 disabled. 86 103: (R1, R [all...] |
/freebsd/libexec/rtld-elf/powerpc64/ |
H A D | rtld_start.S | 36 stdu %r1,-144(%r1) /* 16-byte aligned stack for reg saves + 44 std %r4,104(%r1) /* argv */ 45 /* std %r6,120(%r1) *//* obj (always 0) */ 46 /* std %r7,128(%r1) *//* cleanup (always 0) */ 47 std %r8,136(%r1) /* ps_strings */ 79 ld %r4,104(%r1) 81 addi %r4,%r1,128 /* &exit_proc on stack */ 82 addi %r5,%r1,120 /* &obj_main on stack */ 98 ld %r4,104(%r1) /* argv */ 106 ld %r6,120(%r1) /* obj */ [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 89 str r1,[sp,#17*4] @ make room for r1 98 @ ldrb r2,[r1,#3] @ 0 100 ldrb r12,[r1,#2] 101 ldrb r0,[r1,#1] 103 ldrb r12,[r1],#4 [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 134 str r1,[sp,#17*4] @ make room for r1 143 @ ldrb r2,[r1,#3] @ 0 145 ldrb r12,[r1,#2] 146 ldrb r0,[r1,#1] 148 ldrb r12,[r1],#4 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/ppc/ |
H A D | saveFP.S | 20 stfd f14,-144(r1) 21 stfd f15,-136(r1) 22 stfd f16,-128(r1) 23 stfd f17,-120(r1) 24 stfd f18,-112(r1) 25 stfd f19,-104(r1) 26 stfd f20,-96(r1) 27 stfd f21,-88(r1) 28 stfd f22,-80(r1) 29 stfd f23,-72(r1) [all …]
|
H A D | restFP.S | 22 lfd f14,-144(r1) 23 lfd f15,-136(r1) 24 lfd f16,-128(r1) 25 lfd f17,-120(r1) 26 lfd f18,-112(r1) 27 lfd f19,-104(r1) 28 lfd f20,-96(r1) 29 lfd f21,-88(r1) 30 lfd f22,-80(r1) 31 lfd f23,-72(r1) [all …]
|
/freebsd/contrib/arm-optimized-routines/string/arm/ |
H A D | strcmp-armv6m.S | 17 subs r0, r0, r1 19 lsrs r1, r4, \n 21 lsls r1, r4, \n 23 orrs r1, r0 29 lsrs r1, r3, \n 36 orrs r2, r1 43 ldmia r1!, {r3} 61 uxtb r1, r3 65 uxth r1, r3 69 lsls r1, r3, #8 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/ |
H A D | xray_trampoline_arm.S | 21 PUSH {r1-r3,lr} 24 MOVW r1, #:lower16:_ZN6__xray19XRayPatchedFunctionE - (. + 16) 25 MOVT r1, #:upper16:_ZN6__xray19XRayPatchedFunctionE - (. + 12) 26 LDR r2, [pc, r1] 31 @ r1=0 means that we are tracing an entry event 32 MOV r1, #0 33 @ Call the handler with 2 parameters in r0 and r1 38 POP {r1-r3,pc} 52 PUSH {r1-r3,lr} 56 MOVW r1, #:lower16:_ZN6__xray19XRayPatchedFunctionE - (. + 16) [all …]
|