/picolibc-latest/newlib/libc/machine/arm/ |
D | strcmp-armv4.S | 42 #define data2 r3 macro 72 ldreq data2, [src2], #4 80 mvn data2, #MSB 82 S2LO tmp1, data2, tmp1 83 ldr data2, [src2], #4 85 orr data2, data2, tmp1 97 cmp data1, data2 102 ldreq data2, [src2], #4 109 cmpcs result, data2, S2HI #24 110 S2LOEQ data2, data2, #8 [all …]
|
D | strcmp-armv7m.S | 43 #define data2 r3 macro 64 ldreq data2, [src2], #4 72 mvn data2, #MSB 74 S2LO tmp1, data2, tmp1 75 ldr data2, [src2], #4 77 orr data2, data2, tmp1 82 cmp data1, data2 88 ldreq data2, [src2], #4 97 cmpcs result, data2, S2HI #24 99 S2LOEQ data2, data2, #8 [all …]
|
D | strcmp-armv7.S | 72 #define data2 r3 macro 231 ldr data2, [src2], #8 234 eor syndrome, data1, data2 238 ldr data2, [src2, #-4] 240 eor syndrome, data1, data2 246 strcmp_epilogue_aligned syndrome, data1, data2, 0 256 ldr data2, [src2], #8 262 orn data2, data2, tmp1 276 ldrb data2, [src2, #1] 278 subs tmp1, tmp1, data2 [all …]
|
D | strcmp-armv6.S | 67 #define data2 r3 macro 227 ldr data2, [src2], #8 230 eor syndrome, data1, data2 236 ldr data2, [src2, #-4] 238 eor syndrome, data1, data2 244 strcmp_epilogue_aligned syndrome, data1, data2, 0 254 ldr data2, [src2], #8 260 orr data2, data2, tmp1 274 ldrb data2, [src2, #1] 277 cmpcs tmp1, data2 [all …]
|
/picolibc-latest/newlib/libc/machine/spu/ |
D | strcspn.c | 48 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strcspn() local 70 data2 = *ptr2; in strcspn() 71 data2 = spu_shuffle(data2, data2, initial_splat); in strcspn() 80 while (spu_extract((vec_uint4)data2, 0)) { in strcspn() 81 match = spu_or(match, spu_cmpeq(data1, data2)); in strcspn() 85 data2 = *ptr2; in strcspn() 86 data2 = spu_shuffle(data2, data2, splat); in strcspn()
|
D | strpbrk.c | 48 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strpbrk() local 69 data2 = *ptr2; in strpbrk() 70 data2 = spu_shuffle(data2, data2, initial_splat); in strpbrk() 77 while (spu_extract((vec_uint4)data2, 0)) { in strpbrk() 78 match = spu_or(match, spu_cmpeq(data1, data2)); in strpbrk() 82 data2 = *ptr2; in strpbrk() 83 data2 = spu_shuffle(data2, data2, splat); in strpbrk()
|
D | strspn.c | 48 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strspn() local 71 data2 = *ptr2; in strspn() 72 data2 = spu_shuffle(data2, data2, initial_splat); in strspn() 79 while (spu_extract((vec_uint4)data2, 0)) { in strspn() 80 match = spu_or(match, spu_cmpeq(data1, data2)); in strspn() 84 data2 = *ptr2; in strspn() 85 data2 = spu_shuffle(data2, data2, splat); in strspn()
|
D | strcmp.c | 50 vec_uchar16 data1A, data1B, data1, data2A, data2B, data2; in strcmp() local 72 data2 = spu_shuffle(data2A, data2B, shuffle2); in strcmp() 77 neq_v = spu_gather(spu_xor(spu_cmpeq(data1, data2), -1)); in strcmp() 80 end2_v = spu_gather(spu_cmpeq(data2, 0)); in strcmp() 87 gt_v = spu_gather(spu_cmpgt(data1, data2)); in strcmp() 88 lt_v = spu_gather(spu_cmpgt(data2, data1)); in strcmp()
|
D | strncmp.h | 56 vec_uchar16 data1A, data1B, data1, data2A, data2B, data2; in _strncmp_internal() local 59 data1 = data2 = spu_splats((unsigned char)0); in _strncmp_internal() 87 data2 = spu_shuffle(data2A, data2B, shuffle2); in _strncmp_internal() 92 neq_v = spu_gather(spu_xor(spu_cmpeq(data1, data2), -1)); in _strncmp_internal() 96 end2_v = spu_gather(spu_cmpeq(data2, 0)); in _strncmp_internal() 145 gt_v = spu_gather(spu_cmpgt(data1, data2)); in _strncmp_internal() 146 lt_v = spu_gather(spu_cmpgt(data2, data1)); in _strncmp_internal()
|
/picolibc-latest/newlib/libc/machine/aarch64/ |
D | strcmp.S | 31 #define data2 x3 macro 71 ldr data2, [src1, off2] 83 ccmp data1, data2, 0, eq 88 eor diff, data1, data2 94 rev data2, data2 102 lsl data2, data2, shift 106 sub result, data1, data2, lsr 56 116 ldr data2, [src1, off2] 122 orr data2, data2, tmp 158 ldr data2, [src1, off2] [all …]
|
D | strncmp.S | 53 #define data2 x4 macro 100 ldr data2, [src2], #8 105 eor diff, data1, data2 /* Non-zero if differences found. */ 122 rev data2, data2 125 lsl data2, data2, pos 129 sub result, data1, data2, lsr #56 142 bic data2, data2, mask 155 cmp data1, data2 174 lsl data2, data2, pos 178 sub result, data1, data2, lsr #56 [all …]
|
D | memcmp.S | 27 #define data2 x4 macro 46 ldp data2, data4, [src2] 47 ccmp data1, data2, 0, ne 62 ldp data2, data4, [src2, 16] 63 cmp data1, data2 70 ldp data2, data4, [src2, 32] 71 cmp data1, data2 83 ldp data2, data4, [src2end, -16] 85 cmp data1, data2 87 csel data2, data2, data4, ne [all …]
|
D | strlen.S | 45 #define data2 x3 macro 108 ldp data1, data2, [srcin] 117 rev data2, data2 121 sub tmp3, data2, zeroones 122 orr tmp4, data2, REP8_7f 140 ldp data1, data2, [srcin, 16] 143 rev data2, data2 147 sub tmp3, data2, zeroones 148 orr tmp4, data2, REP8_7f
|
D | strcpy.S | 55 #define data2 x7 macro 122 ldr data2, [srcin, tmp] 124 str data2, [dstin, tmp]
|