/external/llvm-project/libc/AOR_v20.02/string/aarch64/ |
D | strchrnul.S | 34 #define vhas_chr2 v6 macro 70 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 72 orr vhas_chr2.16b, vhas_chr2.16b, vhas_nul2.16b 74 and vhas_chr2.16b, vhas_chr2.16b, vrepmask.16b 76 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 90 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 93 orr vhas_chr2.16b, vhas_nul2.16b, vhas_chr2.16b 94 orr vend1.16b, vhas_chr1.16b, vhas_chr2.16b 102 and vhas_chr2.16b, vhas_chr2.16b, vrepmask.16b 103 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128
|
D | memchr.S | 35 #define vhas_chr2 v4 macro 77 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 79 and vhas_chr2.16b, vhas_chr2.16b, vrepmask.16b 80 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */ 96 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 100 orr vend.16b, vhas_chr1.16b, vhas_chr2.16b 109 and vhas_chr2.16b, vhas_chr2.16b, vrepmask.16b 110 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */
|
D | strchr.S | 34 #define vhas_chr2 v6 macro 76 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 80 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b 82 orr vend2.16b, vhas_nul2.16b, vhas_chr2.16b 98 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 101 orr vend2.16b, vhas_nul2.16b, vhas_chr2.16b 112 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b 114 orr vend2.16b, vhas_nul2.16b, vhas_chr2.16b
|
D | strrchr.S | 40 #define vhas_chr2 v6 macro 81 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 85 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b 87 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 109 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 112 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b 113 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128
|
/external/arm-optimized-routines/string/aarch64/ |
D | memchr.S | 34 #define vhas_chr2 v4 macro 78 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 80 and vhas_chr2.16b, vhas_chr2.16b, vrepmask.16b 81 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */ 97 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 101 orr vend.16b, vhas_chr1.16b, vhas_chr2.16b 110 and vhas_chr2.16b, vhas_chr2.16b, vrepmask.16b 111 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */
|
D | strchrnul.S | 33 #define vhas_chr2 v6 macro 68 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 70 cmhs vhas_nul2.16b, vhas_chr2.16b, vdata2.16b 72 and vhas_chr2.16b, vhas_nul2.16b, vrepmask.16b 74 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 87 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 89 cmhs vhas_nul2.16b, vhas_chr2.16b, vdata2.16b 98 and vhas_chr2.16b, vhas_nul2.16b, vrepmask.16b 99 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128
|
D | strrchr.S | 39 #define vhas_chr2 v6 macro 81 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 85 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b 87 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 107 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 110 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b 112 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128
|
D | strchr.S | 33 #define vhas_chr2 v6 macro 76 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 78 bif vhas_nul2.16b, vhas_chr2.16b, vrepmask_0.16b 95 cmeq vhas_chr2.16b, vdata2.16b, vrepchr.16b 97 cmhs vhas_nul2.16b, vhas_chr2.16b, vdata2.16b 106 bif vhas_nul2.16b, vhas_chr2.16b, vrepmask_0.16b
|