| /freebsd-14.2/contrib/arm-optimized-routines/string/aarch64/ |
| H A D | strcpy.S | 17 #define srcin x1 macro 57 bic src, srcin, 15 60 lsl shift, srcin, 2 75 sub tmp, src, srcin 80 ldr dataq, [srcin] 94 ldr data1, [srcin] 95 ldr data2, [srcin, tmp] 105 ldr dataw1, [srcin] 114 ldrh dataw1, [srcin] 123 sub tmp, srcin, dstin [all …]
|
| H A D | strlen.S | 16 #define srcin x0 macro 79 and tmp1, srcin, MIN_PAGE_SIZE - 1 84 ldp data1, data2, [srcin] 116 ldp data1, data2, [srcin, 16] 143 bic src, srcin, 31 156 sub len, src, srcin 172 bic src, srcin, 31 184 lsl shift, srcin, 1
|
| H A D | memchr-mte.S | 16 #define srcin x0 macro 45 bic src, srcin, 15 50 lsl shift, srcin, 2 59 add result, srcin, synd, lsr 2 65 sub tmp, src, srcin 93 sub cntrem, src, srcin
|
| H A D | strnlen.S | 16 #define srcin x0 macro 41 bic src, srcin, 15 45 lsl shift, srcin, 2 63 sub tmp, src, srcin 90 sub result, src, srcin
|
| H A D | strlen-mte.S | 16 #define srcin x0 macro 37 bic src, srcin, 15 40 lsl shift, srcin, 2 66 sub result, src, srcin
|
| H A D | strchrnul-mte.S | 16 #define srcin x0 macro 42 bic src, srcin, 15 47 lsl tmp2, srcin, 2 55 add result, srcin, tmp1, lsr 2
|
| H A D | strchr-mte.S | 16 #define srcin x0 macro 43 bic src, srcin, 15 50 lsl tmp2, srcin, 2 61 add result, srcin, tmp1, lsr 2
|
| H A D | memrchr.S | 16 #define srcin x0 macro 46 add end, srcin, cntin 67 subs cntrem, src, srcin 103 cmp tmp, srcin
|
| H A D | strchrnul.S | 17 #define srcin x0 macro 56 bic src, srcin, #31 /* Work with aligned 32-byte hunks. */ 58 ands tmp1, srcin, #31
|
| H A D | strchr.S | 17 #define srcin x0 macro 61 bic src, srcin, #31 /* Work with aligned 32-byte hunks. */ 63 ands tmp1, srcin, #31
|
| H A D | memchr.S | 17 #define srcin x0 macro 62 bic src, srcin, #31 64 ands soff, srcin, #31
|
| H A D | strrchr-mte.S | 16 #define srcin x0 macro 46 bic src, srcin, 15 54 lsl shift, srcin, 2
|
| H A D | strrchr.S | 17 #define srcin x0 macro 65 bic src, srcin, #31 /* Work with aligned 32-byte hunks. */ 68 ands tmp1, srcin, #31
|
| /freebsd-14.2/contrib/cortex-strings/src/aarch64/ |
| H A D | strlen.S | 37 #define srcin x0 macro 104 and tmp1, srcin, MIN_PAGE_SIZE - 1 108 ldp data1, data2, [srcin] 140 bic src, srcin, 15 181 sub len, src, srcin 214 bic src, srcin, 15 216 lsl tmp1, srcin, 3 228 tst srcin, 8
|
| H A D | strnlen.S | 35 #define srcin x0 macro 81 bic src, srcin, #15 82 ands tmp1, srcin, #15 119 sub len, src, srcin
|
| H A D | strcpy.S | 43 #define srcin x1 macro 121 and tmp2, srcin, #(MIN_PAGE_SIZE - 1) 123 and to_align, srcin, #15 133 ldp data1, data2, [srcin] 223 sub src, srcin, to_align 276 bic src, srcin, #15
|
| H A D | strchrnul.S | 37 #define srcin x0 macro 83 bic src, srcin, #31 /* Work with aligned 32-byte hunks. */ 85 ands tmp1, srcin, #31
|
| H A D | memchr.S | 38 #define srcin x0 macro 89 bic src, srcin, #31 91 ands soff, srcin, #31
|
| H A D | strchr.S | 37 #define srcin x0 macro 94 bic src, srcin, #31 /* Work with aligned 32-byte hunks. */ 96 ands tmp1, srcin, #31
|
| /freebsd-14.2/contrib/cortex-strings/src/thumb-2/ |
| H A D | strlen.S | 59 #define srcin r0 macro 72 pld [srcin, #0] 74 bic src, srcin, #7 76 ands tmp1, srcin, #7 /* (8 - bytes) to alignment. */
|
| /freebsd-14.2/contrib/arm-optimized-routines/string/arm/ |
| H A D | strlen-armv6t2.S | 36 #define srcin r0 macro 50 pld [srcin, #0] 51 bic src, srcin, #7 53 ands tmp1, srcin, #7 /* (8 - bytes) to alignment. */
|