Home
last modified time | relevance | path

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

/picolibc-latest/newlib/libc/machine/arm/
Dstrcmp-armv4.S42 #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 …]
Dstrcmp-armv7m.S43 #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 …]
Dstrcmp-armv7.S72 #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 …]
Dstrcmp-armv6.S67 #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/
Dstrcspn.c48 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()
Dstrpbrk.c48 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()
Dstrspn.c48 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()
Dstrcmp.c50 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()
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()
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/
Dstrcmp.S31 #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 …]
Dstrncmp.S53 #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 …]
Dmemcmp.S27 #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 …]
Dstrlen.S45 #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
Dstrcpy.S55 #define data2 x7 macro
122 ldr data2, [srcin, tmp]
124 str data2, [dstin, tmp]