/picolibc-3.7.0-3.6.0/newlib/libc/machine/arm/ |
D | strcmp-armv6.S | 47 #define src2 r1 macro 129 ldrb r3, [src2] 140 orr tmp1, src1, src2 149 eor tmp1, src1, src2 158 bic src2, src2, #7 162 ldrd data2a, data2b, [src2], #16 181 ldrd data2a, data2b, [src2], #16 193 ldrd data2a, data2b, [src2, #-8] 225 ldr data2, [src2], #8 234 ldr data2, [src2, #-4] [all …]
|
D | strcmp-armv7.S | 52 #define src2 r1 macro 134 ldrb r3, [src2] 144 orr tmp1, src1, src2 153 eor tmp1, src1, src2 162 bic src2, src2, #7 166 ldrd data2a, data2b, [src2], #16 185 ldrd data2a, data2b, [src2], #16 197 ldrd data2a, data2b, [src2, #-8] 229 ldr data2, [src2], #8 236 ldr data2, [src2, #-4] [all …]
|
D | strcmp-armv4.S | 35 #define src2 r1 macro 62 eor tmp1, src1, src2 68 bic src2, src2, #3 70 ldreq data2, [src2], #4 81 ldr data2, [src2], #4 100 ldreq data2, [src2], #4 143 data2 = *src2++; \ 159 data2 = *src2; \ 165 data2 = *src2++; \ 177 const unsigned* src2; [all …]
|
D | strcmp-armv7m.S | 36 #define src2 r1 macro 53 eor tmp1, src1, src2 59 bic src2, src2, #3 62 ldreq data2, [src2], #4 73 ldr data2, [src2], #4 86 ldreq data2, [src2], #4 130 data2 = *src2++; \ 146 data2 = *src2; \ 152 data2 = *src2++; \ 164 const unsigned* src2; [all …]
|
/picolibc-3.7.0-3.6.0/newlib/libc/machine/aarch64/ |
D | memcmp.S | 19 #define src2 x1 macro 44 ldp data2, data4, [src2] 50 add src2end, src2, limit 60 ldp data2, data4, [src2, 16] 68 ldp data2, data4, [src2, 32] 73 add src2, src2, 32 101 add src2end, src2, limit 104 ldr data2, [src2] 113 ldr data2w, [src2] 121 ldrh data2w, [src2] [all …]
|
D | strncmp.S | 44 #define src2 x1 macro 85 eor tmp1, src1, src2 98 ldr data2, [src2], #8 187 bic src2, src2, #7 190 ldr data2, [src2], #8 209 ldrb data2w, [src2], #1 228 ldrb data2w, [src2], #1 255 lsl offset, src2, #3 256 bic src2, src2, #0xf 260 ldp tmp1, tmp2, [src2], #16 [all …]
|
D | strcmp.S | 24 #define src2 x1 macro 59 sub off2, src2, src1 116 neg shift, src2, lsl 3 /* Bits to alignment -64. */ 129 ldrb data2w, [src2], 1 137 neg shift, src2, lsl 3 138 bic src2, src2, 7 139 ldr data3, [src2], 8 150 sub off1, src2, src1
|
/picolibc-3.7.0-3.6.0/newlib/libc/machine/i960/ |
D | strcmp_ca.S | 120 notand g1,3,g3 # extract word addr of start of src2 124 cmpo g3,g1 # check alignment of src2 125 ld (g3),SRC2 # fetch word with at least first byte of src2 128 bne.f Lsrc2_unaligned # branch if src2 is NOT word aligned 133 cmpo SRC2,SRC1 # compare src1 and src2 words 138 lda 4(g3),g3 # pre-increment src2 addr 139 bne.f Lcloop # branch if src1 and src2 unequal 141 ld (g3),SRC2 # pre-fetch next word of src2 154 cmpo g3,g1 # check alignment of src2 155 ld (g3),SRC2 # fetch word with at least first byte of src2 [all …]
|
D | strncmp_ca.S | 121 notand g1,3,g3 # extract word addr of start of src2 125 cmpo g3,g1 # check alignment of src2 126 ld (g3),SRC2 # fetch word with at least first byte of src2 130 bne.f Lsrc2_unaligned # branch if src2 is NOT word aligned 137 cmpo SRC2,g0 # compare src1 and src2 words 142 lda 4(g3),g3 # pre-increment src2 addr 143 bne.f Lcloop # branch if src1 and src2 unequal 145 ld (g3),SRC2 # pre-fetch next word of src2 155 cmpo g3,g1 # check alignment of src2 156 ld (g3),SRC2 # fetch word with at least first byte of src2 [all …]
|
D | memcmp_ca.S | 120 notand g1,3,g3 # extract word addr of start of src2 122 cmpo g3,g1 # check alignment of src2 128 ld (g3),SRC2 # fetch word with at least first byte of src2 131 bne.f Lsrc2_unaligned # branch if src2 is NOT word aligned 133 mov LSW,g0 # at least src2 is word aligned 138 cmpo SRC2,g0 # compare src1 and src2 words 139 lda 4(g3),g3 # pre-increment src2 addr 143 bne.f Lcloop # branch if src1 and src2 unequal 145 ld (g3),SRC2 # pre-fetch next word of src2 161 and SRC2,g1,g3 # extract next char of src2 [all …]
|
/picolibc-3.7.0-3.6.0/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-3.7.0-3.6.0/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 …]
|