/picolibc-latest/newlib/libc/machine/arm/ |
D | strcmp-armv6.S | 49 #define src2 r1 macro 131 ldrb r3, [src2] 142 orr tmp1, src1, src2 151 eor tmp1, src1, src2 160 bic src2, src2, #7 164 ldrd data2a, data2b, [src2], #16 183 ldrd data2a, data2b, [src2], #16 195 ldrd data2a, data2b, [src2, #-8] 227 ldr data2, [src2], #8 236 ldr data2, [src2, #-4] [all …]
|
D | strcmp-armv7.S | 54 #define src2 r1 macro 136 ldrb r3, [src2] 146 orr tmp1, src1, src2 155 eor tmp1, src1, src2 164 bic src2, src2, #7 168 ldrd data2a, data2b, [src2], #16 187 ldrd data2a, data2b, [src2], #16 199 ldrd data2a, data2b, [src2, #-8] 231 ldr data2, [src2], #8 238 ldr data2, [src2, #-4] [all …]
|
D | strcmp-armv4.S | 37 #define src2 r1 macro 64 eor tmp1, src1, src2 70 bic src2, src2, #3 72 ldreq data2, [src2], #4 83 ldr data2, [src2], #4 102 ldreq data2, [src2], #4 145 data2 = *src2++; \ 161 data2 = *src2; \ 167 data2 = *src2++; \ 179 const unsigned* src2; [all …]
|
D | strcmp-armv7m.S | 38 #define src2 r1 macro 55 eor tmp1, src1, src2 61 bic src2, src2, #3 64 ldreq data2, [src2], #4 75 ldr data2, [src2], #4 88 ldreq data2, [src2], #4 132 data2 = *src2++; \ 148 data2 = *src2; \ 154 data2 = *src2++; \ 166 const unsigned* src2; [all …]
|
/picolibc-latest/newlib/libc/machine/aarch64/ |
D | memcmp.S | 21 #define src2 x1 macro 46 ldp data2, data4, [src2] 52 add src2end, src2, limit 62 ldp data2, data4, [src2, 16] 70 ldp data2, data4, [src2, 32] 75 add src2, src2, 32 103 add src2end, src2, limit 106 ldr data2, [src2] 115 ldr data2w, [src2] 123 ldrh data2w, [src2] [all …]
|
D | strncmp.S | 46 #define src2 x1 macro 87 eor tmp1, src1, src2 100 ldr data2, [src2], #8 189 bic src2, src2, #7 192 ldr data2, [src2], #8 211 ldrb data2w, [src2], #1 230 ldrb data2w, [src2], #1 257 lsl offset, src2, #3 258 bic src2, src2, #0xf 262 ldp tmp1, tmp2, [src2], #16 [all …]
|
D | strcmp.S | 26 #define src2 x1 macro 61 sub off2, src2, src1 118 neg shift, src2, lsl 3 /* Bits to alignment -64. */ 131 ldrb data2w, [src2], 1 139 neg shift, src2, lsl 3 140 bic src2, src2, 7 141 ldr data3, [src2], 8 152 sub off1, src2, src1
|
/picolibc-latest/newlib/libc/machine/i960/ |
D | strcmp_ca.S | 122 notand g1,3,g3 # extract word addr of start of src2 126 cmpo g3,g1 # check alignment of src2 127 ld (g3),SRC2 # fetch word with at least first byte of src2 130 bne.f Lsrc2_unaligned # branch if src2 is NOT word aligned 135 cmpo SRC2,SRC1 # compare src1 and src2 words 140 lda 4(g3),g3 # pre-increment src2 addr 141 bne.f Lcloop # branch if src1 and src2 unequal 143 ld (g3),SRC2 # pre-fetch next word of src2 156 cmpo g3,g1 # check alignment of src2 157 ld (g3),SRC2 # fetch word with at least first byte of src2 [all …]
|
D | strncmp_ca.S | 123 notand g1,3,g3 # extract word addr of start of src2 127 cmpo g3,g1 # check alignment of src2 128 ld (g3),SRC2 # fetch word with at least first byte of src2 132 bne.f Lsrc2_unaligned # branch if src2 is NOT word aligned 139 cmpo SRC2,g0 # compare src1 and src2 words 144 lda 4(g3),g3 # pre-increment src2 addr 145 bne.f Lcloop # branch if src1 and src2 unequal 147 ld (g3),SRC2 # pre-fetch next word of src2 157 cmpo g3,g1 # check alignment of src2 158 ld (g3),SRC2 # fetch word with at least first byte of src2 [all …]
|
D | memcmp_ca.S | 122 notand g1,3,g3 # extract word addr of start of src2 124 cmpo g3,g1 # check alignment of src2 130 ld (g3),SRC2 # fetch word with at least first byte of src2 133 bne.f Lsrc2_unaligned # branch if src2 is NOT word aligned 135 mov LSW,g0 # at least src2 is word aligned 140 cmpo SRC2,g0 # compare src1 and src2 words 141 lda 4(g3),g3 # pre-increment src2 addr 145 bne.f Lcloop # branch if src1 and src2 unequal 147 ld (g3),SRC2 # pre-fetch next word of src2 163 and SRC2,g1,g3 # extract next char of src2 [all …]
|
/picolibc-latest/newlib/libc/machine/crx/sys/ |
D | asm.h | 80 #define _cmpb_(src1, src2) __asm__("cmpb %0,%1" : /* no output */ : \ argument 81 "ri" ((unsigned char)src1) , "r" (src2) : "cc") 82 #define _cmpw_(src1,src2) __asm__("cmpw %0,%1" : /* no output */ \ argument 83 : "ri" ((unsigned short)src1) , "r" (src2) : "cc") 84 #define _cmpd_(src1,src2) __asm__("cmpd %0,%1" : /* no output */ \ argument 85 : "ri" ((unsigned int)src1) , "r" (src2) : "cc") 144 #define _macsb_(hi, lo, src1, src2) __asm__("macsb %1,%0" \ argument 146 : "r" ((char)src1) , "r" (src2)) 147 #define _macsw_(hi, lo, src1, src2) __asm__("macsw %1,%0" \ argument 149 : "r" ((short)src1) , "r" (src2)) [all …]
|
/picolibc-latest/newlib/libc/machine/cr16/sys/ |
D | asm.h | 64 #define _cmpb_(src1, src2) __asm__("cmpb %0,%1" : /* no output */ : \ argument 65 "ri" ((unsigned char)src1) , "r" (src2) : "cc") 66 #define _cmpw_(src1, src2) __asm__("cmpw %0,%1" : /* no output */ : \ argument 67 "ri" ((unsigned short)src1) , "r" (src2) : "cc") 68 #define _cmpd_(src1, src2) __asm__("cmpd %0,%1" : /* no output */ : \ argument 69 "ri" ((unsigned long)src1) , "r" (src2) : "cc") 115 #define _macsw_(hi, lo, src1, src2) __asm__("macsw %1,%0" \ argument 117 : "r" ((short)src1) , "r" (src2)) 118 #define _macuw_(hi, lo, src1, src2) __asm__("macuw %1,%0" \ argument 120 : "r" ((unsigned short)src1) , "r" (src2)) [all …]
|