/picolibc-latest/newlib/libc/machine/arm/ |
D | memcpy-armv7m.S | 111 orr r3, r1, r0 112 ands r3, r3, #3 124 ldr r3, [r1], #4 125 str r3, [r0], #4 128 ldr r3, [r1, \offset] 129 str r3, [r0, \offset] 146 ldr r3, [r1], #4 147 str r3, [r0], #4 150 ldr r3, [r1, \offset] 151 str r3, [r0, \offset] [all …]
|
D | memset-thumb.S | 44 lsls r3, r0, #30 51 movs r3, r0 60 adds r3, r3, #1 61 subs r2, r3, #1 63 tst r3, r6 81 movs r2, r3 82 adds r3, r3, r6 89 cmp r3, r2 100 movs r2, r3 101 adds r3, r3, r6 [all …]
|
D | strcpy.S | 76 ldr r3, [r1], #4 78 sub r2, r3, magic1(r5) 79 bics r2, r2, r3 82 streq r3, [ip], #4 83 ldreq r3, [r1], #4 94 sub r2, r3, magic1(r5) 95 bics r2, r2, r3 99 str r3, [ip], #4 103 ldreq r3, [r1], #4 106 mov r3, r4 [all …]
|
D | memset-arm.S | 43 mov r3, r0 50 strb ip, [r3], #1 51 tst r3, #3 62 add ip, r3, #16 77 add r3, r3, ip 80 mov r4, r3 90 add r3, r3, ip 95 addne r2, r3, r2 98 strb r1, [r3], #1 99 cmp r3, r2 [all …]
|
D | memset-thumb2.S | 49 mov r3, r0 56 strb r5, [r3], #1 57 lsls r2, r3, #30 68 add r2, r3, #16 83 add r3, r3, r2 86 mov r6, r3 96 add r3, r3, r2 101 add r4, r4, r3 103 strb r1, [r3], #1 104 cmp r3, r4 [all …]
|
/picolibc-latest/newlib/libc/machine/arc/ |
D | strncpy-bs.S | 64 ld_s r3,[r1,0] 69 sub r12,r3,r8 70 bic_l r12,r12,r3 72 mov_s r4,r3 73 ld.a r3,[r1,4] 81 sub r12,r3,r8 82 bic_s r12,r12,r3 84 st.ab r3,[r10,4] 88 ld.a r3,[r1,4] 93 sub r12,r3,r8 [all …]
|
D | memcpy-bs.S | 51 or r3,r0,r1 52 asl_s r3,r3,30 54 brls.d r2,r3,.Lcopy_bytewise 55 sub.f r3,r2,1 57 asr.f lp_count,r3,3 58 bbit0.d r3,2,.Lnox4 64 ld_s r3,[r1,4] 67 st.ab r3,[r5,4] 70 ld r3,[r5,0] 74 xor_s r12,r12,r3 [all …]
|
D | strcpy-bs.S | 59 ld_s r3,[r1,0] 63 sub r2,r3,r8 64 bic_s r2,r2,r3 67 mov_s r4,r3 70 ld.a r3,[r1,4] 74 sub r2,r3,r8 75 bic_s r2,r2,r3 78 st.ab r3,[r10,4] 83 mov_s r3,r4 85 r3z: bmsk.f r1,r3,7 [all …]
|
D | strchr-bs-norm.S | 53 mov_s r3,0x01010101 60 asl r7,r3,r7 62 lsr r7,r3,r7 65 ror r4,r3 90 ror r4,r3 93 sub r12,r2,r3 99 sub r12,r6,r3 109 sub r3,r7,1 110 bic r3,r3,r7 111 norm r2,r3 [all …]
|
D | memset.S | 59 mov_s r3,r0 72 add r6,r2,r3 77 stb.ab r1,[r3,1] 78 bclr_s r3,r3,0 79 stw.ab r1,[r3,2] 80 bclr_s r3,r3,1 83 brlo.d r6,r3,.Loop_end 86 st_l r1,[r3,4] 87 brhs.d r6,r3,3b 88 st.ab r1,[r3,8] [all …]
|
D | strcpy-bs-arc600.S | 56 ld_l r3,[r1,0] 59 sub r2,r3,r8 60 bic_s r2,r2,r3 63 st.ab r3,[r10,4] 64 ld.a r3,[r1,4] 68 sub r2,r3,r8 73 mov_s r6,r3 76 ld.a r3,[r1,4] 79 sub r2,r3,r8 84 mov r6,r3 [all …]
|
D | memset-bs.S | 73 mov_s r3,r0 88 bmsk.f r12,r3,1 91 stb.ab r1,[r3,1] 92 bclr_s r3,r3,0 93 stw.ab r1,[r3,2] 94 bclr_s r3,r3,1 101 st.ab r1,[r3,4] 109 st.ab r1,[r3,4] 110 st.ab r1,[r3,4] 114 st_s r1,[r3] [all …]
|
D | strcmp.S | 57 ld.ab r3,[r1,4] 63 breq r2,r3,.Lwordloop 65 xor r0,r2,r3 ; mask for difference 71 and_s r3,r3,r0 73 cmp_s r2,r3 81 xor r0,r2,r3 ; mask for difference 88 and_s r3,r3,r0 89 sub.f r0,r2,r3 108 or_s r3,r3,r0 ; ... high estimate r3 so that r2 > r3 will ... 109 cmp_s r3,r2 ; ... be independent of trailing garbage [all …]
|
D | memcmp.S | 51 add_s r3,r0,r2 63 sub r6,r3,8 68 ld_s r3,[r0,4] 72 breq.d r3,r12,2b 75 mov_s r4,r3 79 cmp_s r3,r12 86 sub r3,r0,r6 87 brhs r3,4,.Last_cmp 113 mov_s r3,0 114 sub3 r2,r3,r2 [all …]
|
D | strncpy.S | 55 ld_s r3,[r1,0] 61 sub r12,r3,r8 62 bic_l r12,r12,r3 64 mov_s r4,r3 65 ld.a r3,[r1,4] 72 sub r12,r3,r8 73 bic_s r12,r12,r3 75 st.ab r3,[r10,8] 79 ld.a r3,[r1,4] 85 sub r12,r3,r8 [all …]
|
D | memcpy.S | 49 or r3,r0,r1 50 bmsk.f 0,r3,1 55 sub_s r3,r2,1 57 bbit0.d r3,2,.Lnox4 64 ld_s r3,[r1,4] 68 st r3,[r5,-4] 71 ld r3,[r5,0] 74 xor_s r12,r12,r3 76 xor_s r12,r12,r3 80 ld r3,[r5,0] [all …]
|
D | strcpy.S | 54 ld_s r3,[r1] 57 sub r2,r3,r8 58 bic_s r2,r2,r3 61 mov r4,r3 65 ld.a r3,[r1,8] 69 sub r2,r3,r8 70 bic_s r2,r2,r3 77 st.ab r3,[r10,4] 79 ;mov_s r3,r4 85 ldb.ab r3,[r1,1] [all …]
|
D | strcmp-archs.S | 54 ld.ab r3, [r1, 4] 62 cmp r2, r3 68 swape r3, r3 74 cmp_s r2, r3 83 swape r3, r3 88 bmsk r3, r3, r0 90 swape r3, r3 92 sub.f r0, r2, r3 100 ldb.ab r3, [r1, 1] 103 breq r2, r3, .Lcharloop [all …]
|
D | strchr.S | 57 mov_s r3,0x01010101 72 bmsk r7,r3,r2 73 rsub.pl r7,r7,r3 77 bmsk r7,r3,r2 81 ror r4,r3 93 sub r12,r2,r3 101 sub r12,r2,r3 106 bic r2,r3,r12 107 sub1 r2,r3,r2 117 ror r4,r3 [all …]
|
D | strlen.S | 44 or r3,r0,7 45 ld r2,[r3,-7] 46 ld.a r6,[r3,-3] 82 ld_s r2,[r3,4] 83 ld.a r6,[r3,8] 94 sub.ne r3,r3,4 98 sub r0,r3,r0 107 1: ldb_s r1,[r3] 109 ldb.a r1,[r3,1] 111 ldb.a r1,[r3,1] [all …]
|
/picolibc-latest/newlib/libc/machine/sh/ |
D | strlen.S | 14 ldlo.q r2,0,r3 19 mcmpeq.b r3,r63,r3 20 SHHI r3,r1,r4 24 addi r3,-1,r4 25 msad.ubq r3,r4,r2 27 shlri r3,1,r3 28 nsb r3,r3 29 shlri r3,3,r2 34 ldlo.q r0,8,r3 37 mcmpeq.b r3,r63,r3 [all …]
|
/picolibc-latest/newlib/libc/machine/or1k/ |
D | setjmp.S | 34 l.sw 0(r3), r1 35 l.sw 4(r3), r2 37 l.sw 8(r3), r9 41 l.sw 12(r3), r14 42 l.sw 16(r3), r16 43 l.sw 20(r3), r18 44 l.sw 24(r3), r20 45 l.sw 28(r3), r22 46 l.sw 32(r3), r24 47 l.sw 36(r3), r26 [all …]
|
/picolibc-latest/newlib/libc/machine/cr16/ |
D | setjmp.S | 35 #r3, r2: .blkw 36 storw r7, 0(r3,r2) 37 addd $2, (r3,r2) 38 storw r8, 0(r3,r2) 39 addd $2, (r3,r2) 40 storw r9, 0(r3,r2) 41 addd $2, (r3,r2) 42 storw r10, 0(r3,r2) 43 addd $2, (r3,r2) 44 storw r11, 0(r3,r2) [all …]
|
/picolibc-latest/newlib/libc/machine/arc64/ |
D | memmove.S | 56 ADDP r3, r0, r2 70 sth.aw r4, [r3, -2] 75 stb.aw r4, [r3, -1] 80 st.aw r4,[r3, -4] 82 st.aw r4,[r3, -4] 84 st.aw r4,[r3, -4] 94 st.aw r4, [r3, -4] 95 st.aw r5, [r3, -4] 96 st.aw r6, [r3, -4] 98 st.aw r7, [r3, -4] [all …]
|
/picolibc-latest/newlib/libc/machine/nds32/ |
D | strcmp.S | 58 lwi $r3, [$r1+(0)] 59 bne $r5, $r3, .Lbyte_mode /* A difference was detected, so 72 lmw.aim $r3, [$r1], $r3 73 bne $r5, $r3, .Lbyte_mode 78 nor $r3, $r5, $r5 /* r3 = ~(X) */ 80 and $r5, $r5, $r3 /* r2 = ~(X) & ((X) - 0x01010101) */ 92 lbi.bi $r3, [$r1], #1 93 bne $r5, $r3, 1f /* Mismatch, done. */ 96 sub $r0, $r5, $r3
|