Home
last modified time | relevance | path

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

/picolibc-latest/newlib/libc/machine/arm/
Dstrcmp-armv4.S41 #define data1 r2 macro
71 ldr data1, [src1], #4
84 orr data1, data1, tmp1
96 sub syndrome, data1, magic1
97 cmp data1, data2
99 biceq syndrome, syndrome, data1
101 ldreq data1, [src1], #4
106 S2HI result, data1, #24
107 S2LO data1, data1, #8
144 data1 = *src1++; \
[all …]
Dstrcmp-armv7m.S42 #define data1 r2 macro
62 ldr data1, [src1], #4
76 orr data1, data1, tmp1
81 sub syndrome, data1, #0x01010101
82 cmp data1, data2
85 biceq syndrome, syndrome, data1
87 ldreq data1, [src1], #4
93 S2HI result, data1, #24
94 S2LO data1, data1, #8
131 data1 = *src1++; \
[all …]
Dstrcmp-armv6.S66 #define data1 r2 macro
226 ldr data1, [src1], #8
229 uadd8 syndrome, data1, const_m1 /* Only need GE bits. */
230 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 orr data1, data1, tmp1
[all …]
Dstrcmp-armv7.S71 #define data1 r2 macro
230 ldr data1, [src1], #8
233 uadd8 syndrome, data1, const_m1 /* Only need GE bits. */
234 eor syndrome, data1, data2
237 ldr data1, [src1, #-4]
239 uadd8 syndrome, data1, const_m1
240 eor syndrome, data1, data2
246 strcmp_epilogue_aligned syndrome, data1, data2, 0
254 ldr data1, [src1], #8
261 orn data1, data1, tmp1
[all …]
/picolibc-latest/newlib/libc/machine/aarch64/
Dstrncmp.S51 #define data1 x3 macro
99 ldr data1, [src1], #8
103 sub tmp1, data1, zeroones
104 orr tmp2, data1, #REP8_7f
105 eor diff, data1, data2 /* Non-zero if differences found. */
120 rev data1, data1
123 lsl data1, data1, pos
128 lsr data1, data1, #56
129 sub result, data1, data2, lsr #56
141 bic data1, data1, mask
[all …]
Dstrcmp.S29 #define data1 x2 macro
72 ldr data1, [src1], 8
75 rev tmp, data1
79 sub has_nul, data1, zeroones
80 orr tmp, data1, REP8_7f
83 ccmp data1, data2, 0, eq
88 eor diff, data1, data2
93 rev data1, data1
101 lsl data1, data1, shift
105 lsr data1, data1, 56
[all …]
Dmemcmp.S25 #define data1 x3 macro
45 ldp data1, data3, [src1]
47 ccmp data1, data2, 0, ne
61 ldp data1, data3, [src1, 16]
63 cmp data1, data2
69 ldp data1, data3, [src1, 32]
71 cmp data1, data2
82 ldp data1, data3, [src1end, -16]
85 cmp data1, data2
86 csel data1, data1, data3, ne
[all …]
Dstrlen.S44 #define data1 x2 macro
108 ldp data1, data2, [srcin]
116 rev data1, data1
119 sub tmp1, data1, zeroones
120 orr tmp2, data1, REP8_7f
140 ldp data1, data2, [srcin, 16]
142 rev data1, data1
145 sub tmp1, data1, zeroones
146 orr tmp2, data1, REP8_7f
Dstrcpy.S53 #define data1 x6 macro
121 ldr data1, [srcin]
123 str data1, [dstin]
/picolibc-latest/newlib/libc/machine/spu/
Dstrcmp.c50 vec_uchar16 data1A, data1B, data1, data2A, data2B, data2; in strcmp() local
71 data1 = spu_shuffle(data1A, data1B, shuffle1); in strcmp()
77 neq_v = spu_gather(spu_xor(spu_cmpeq(data1, data2), -1)); in strcmp()
79 end1_v = spu_gather(spu_cmpeq(data1, 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()
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.c48 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strcspn() local
66 data1 = spu_shuffle(dataA, dataB, shuffle); in strcspn()
75 match = spu_cmpeq(data1, 0); in strcspn()
81 match = spu_or(match, spu_cmpeq(data1, data2)); in strcspn()
Dstrpbrk.c48 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strpbrk() local
64 data1 = spu_shuffle(dataA, dataB, shuffle); in strpbrk()
66 eos = match = spu_cmpeq(data1, 0); in strpbrk()
78 match = spu_or(match, spu_cmpeq(data1, data2)); in strpbrk()
Dstrspn.c48 vec_uchar16 data1, data2, dataA, dataB, *ptr1, *ptr2; in strspn() local
66 data1 = spu_shuffle(dataA, dataB, shuffle); in strspn()
80 match = spu_or(match, spu_cmpeq(data1, data2)); in strspn()