/external/llvm-project/libc/AOR_v20.02/string/aarch64/ |
D | strrchr.S | 39 #define vhas_chr1 v5 macro 79 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 83 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b 87 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 89 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr1.16b // 128->64 93 mov chr_match, vhas_chr1.d[0] 107 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 111 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b 113 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 115 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr1.16b // 128->64 [all …]
|
D | strchrnul.S | 33 #define vhas_chr1 v5 macro 68 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 71 orr vhas_chr1.16b, vhas_chr1.16b, vhas_nul1.16b 73 and vhas_chr1.16b, vhas_chr1.16b, vrepmask.16b 76 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 88 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 92 orr vhas_chr1.16b, vhas_nul1.16b, vhas_chr1.16b 94 orr vend1.16b, vhas_chr1.16b, vhas_chr2.16b 101 and vhas_chr1.16b, vhas_chr1.16b, vrepmask.16b 103 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128
|
D | memchr.S | 34 #define vhas_chr1 v3 macro 76 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 78 and vhas_chr1.16b, vhas_chr1.16b, vrepmask.16b 80 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */ 95 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 100 orr vend.16b, vhas_chr1.16b, vhas_chr2.16b 108 and vhas_chr1.16b, vhas_chr1.16b, vrepmask.16b 110 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */
|
D | strchr.S | 33 #define vhas_chr1 v5 macro 74 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 79 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b 81 orr vend1.16b, vhas_nul1.16b, vhas_chr1.16b 96 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 100 orr vend1.16b, vhas_nul1.16b, vhas_chr1.16b 111 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b 113 orr vend1.16b, vhas_nul1.16b, vhas_chr1.16b
|
/external/arm-optimized-routines/string/aarch64/ |
D | strrchr.S | 38 #define vhas_chr1 v5 macro 79 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 83 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b 87 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 88 addp vend1.16b, vhas_nul1.16b, vhas_chr1.16b // 128->64 106 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 109 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b 112 addp vhas_chr1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 113 addp vend1.16b, vend1.16b, vhas_chr1.16b // 128->64
|
D | memchr.S | 33 #define vhas_chr1 v3 macro 77 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 79 and vhas_chr1.16b, vhas_chr1.16b, vrepmask.16b 81 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */ 96 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 101 orr vend.16b, vhas_chr1.16b, vhas_chr2.16b 109 and vhas_chr1.16b, vhas_chr1.16b, vrepmask.16b 111 addp vend.16b, vhas_chr1.16b, vhas_chr2.16b /* 256->128 */
|
D | strchrnul.S | 32 #define vhas_chr1 v5 macro 67 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 69 cmhs vhas_nul1.16b, vhas_chr1.16b, vdata1.16b 71 and vhas_chr1.16b, vhas_nul1.16b, vrepmask.16b 74 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128 86 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 88 cmhs vhas_nul1.16b, vhas_chr1.16b, vdata1.16b 97 and vhas_chr1.16b, vhas_nul1.16b, vrepmask.16b 99 addp vend1.16b, vhas_chr1.16b, vhas_chr2.16b // 256->128
|
D | strchr.S | 32 #define vhas_chr1 v5 macro 74 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 77 bif vhas_nul1.16b, vhas_chr1.16b, vrepmask_0.16b 94 cmeq vhas_chr1.16b, vdata1.16b, vrepchr.16b 96 cmhs vhas_nul1.16b, vhas_chr1.16b, vdata1.16b 105 bif vhas_nul1.16b, vhas_chr1.16b, vrepmask_0.16b
|