Home
last modified time | relevance | path

Searched refs:data1 (Results 1 – 14 of 14) sorted by relevance

/picolibc-3.7.0-3.6.0/newlib/libc/machine/arm/
Dstrcmp-armv4.S39 #define data1 r2 macro
69 ldr data1, [src1], #4
82 orr data1, data1, tmp1
94 sub syndrome, data1, magic1
95 cmp data1, data2
97 biceq syndrome, syndrome, data1
99 ldreq data1, [src1], #4
104 S2HI result, data1, #24
105 S2LO data1, data1, #8
142 data1 = *src1++; \
[all …]
Dstrcmp-armv7m.S40 #define data1 r2 macro
60 ldr data1, [src1], #4
74 orr data1, data1, tmp1
79 sub syndrome, data1, #0x01010101
80 cmp data1, data2
83 biceq syndrome, syndrome, data1
85 ldreq data1, [src1], #4
91 S2HI result, data1, #24
92 S2LO data1, data1, #8
129 data1 = *src1++; \
[all …]
Dstrcmp-armv6.S64 #define data1 r2 macro
224 ldr data1, [src1], #8
227 uadd8 syndrome, data1, const_m1 /* Only need GE bits. */
228 eor syndrome, data1, data2
233 ldr data1, [src1, #-4]
235 uadd8 syndrome, data1, const_m1
236 eor syndrome, data1, data2
242 strcmp_epilogue_aligned syndrome, data1, data2, 0
250 ldr data1, [src1], #8
257 orr data1, data1, tmp1
[all …]
Dstrcmp-armv7.S69 #define data1 r2 macro
228 ldr data1, [src1], #8
231 uadd8 syndrome, data1, const_m1 /* Only need GE bits. */
232 eor syndrome, data1, data2
235 ldr data1, [src1, #-4]
237 uadd8 syndrome, data1, const_m1
238 eor syndrome, data1, data2
244 strcmp_epilogue_aligned syndrome, data1, data2, 0
252 ldr data1, [src1], #8
259 orn data1, data1, tmp1
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/machine/aarch64/
Dstrncmp.S49 #define data1 x3 macro
97 ldr data1, [src1], #8
101 sub tmp1, data1, zeroones
102 orr tmp2, data1, #REP8_7f
103 eor diff, data1, data2 /* Non-zero if differences found. */
118 rev data1, data1
121 lsl data1, data1, pos
126 lsr data1, data1, #56
127 sub result, data1, data2, lsr #56
139 bic data1, data1, mask
[all …]
Dstrcmp.S27 #define data1 x2 macro
70 ldr data1, [src1], 8
73 rev tmp, data1
77 sub has_nul, data1, zeroones
78 orr tmp, data1, REP8_7f
81 ccmp data1, data2, 0, eq
86 eor diff, data1, data2
91 rev data1, data1
99 lsl data1, data1, shift
103 lsr data1, data1, 56
[all …]
Dmemcmp.S23 #define data1 x3 macro
43 ldp data1, data3, [src1]
45 ccmp data1, data2, 0, ne
59 ldp data1, data3, [src1, 16]
61 cmp data1, data2
67 ldp data1, data3, [src1, 32]
69 cmp data1, data2
80 ldp data1, data3, [src1end, -16]
83 cmp data1, data2
84 csel data1, data1, data3, ne
[all …]
Dstrlen.S42 #define data1 x2 macro
106 ldp data1, data2, [srcin]
114 rev data1, data1
117 sub tmp1, data1, zeroones
118 orr tmp2, data1, REP8_7f
138 ldp data1, data2, [srcin, 16]
140 rev data1, data1
143 sub tmp1, data1, zeroones
144 orr tmp2, data1, REP8_7f
Dstrcpy.S51 #define data1 x6 macro
119 ldr data1, [srcin]
121 str data1, [dstin]
/picolibc-3.7.0-3.6.0/newlib/libc/machine/spu/
Dstrcmp.c48 vec_uchar16 data1A, data1B, data1, data2A, data2B, data2; in strcmp() local
69 data1 = spu_shuffle(data1A, data1B, shuffle1); in strcmp()
75 neq_v = spu_gather(spu_xor(spu_cmpeq(data1, data2), -1)); in strcmp()
77 end1_v = spu_gather(spu_cmpeq(data1, 0)); in strcmp()
85 gt_v = spu_gather(spu_cmpgt(data1, data2)); in strcmp()
86 lt_v = spu_gather(spu_cmpgt(data2, data1)); in strcmp()
Dstrncmp.h56 vec_uchar16 data1A, data1B, data1, data2A, data2B, data2; in _strncmp_internal() local
59 data1 = data2 = spu_splats((unsigned char)0); in _strncmp_internal()
86 data1 = spu_shuffle(data1A, data1B, shuffle1); in _strncmp_internal()
92 neq_v = spu_gather(spu_xor(spu_cmpeq(data1, data2), -1)); in _strncmp_internal()
95 end1_v = spu_gather(spu_cmpeq(data1, 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()
Dstrcspn.c46 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strcspn() local
64 data1 = spu_shuffle(dataA, dataB, shuffle); in strcspn()
73 match = spu_cmpeq(data1, 0); in strcspn()
79 match = spu_or(match, spu_cmpeq(data1, data2)); in strcspn()
Dstrpbrk.c46 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strpbrk() local
62 data1 = spu_shuffle(dataA, dataB, shuffle); in strpbrk()
64 eos = match = spu_cmpeq(data1, 0); in strpbrk()
76 match = spu_or(match, spu_cmpeq(data1, data2)); in strpbrk()
Dstrspn.c46 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strspn() local
64 data1 = spu_shuffle(dataA, dataB, shuffle); in strspn()
78 match = spu_or(match, spu_cmpeq(data1, data2)); in strspn()