1# Copyright 2019 Google LLC 2# 3# This source code is licensed under the BSD-style license found in the 4# LICENSE file in the root directory of this source tree. 5 6# ARM NEON 7- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x4 8 init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params 9- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x8 10 init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params 11- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x12 12 init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params 13- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x16 14 init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params 15- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x20 16 init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params 17- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut64_p2_nr2recps_x24 18 init: xnn_init_f32_sigmoid_neon_rr2_lut64_p2_params 19- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x4 20 init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params 21- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x8 22 init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params 23- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x12 24 init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params 25- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x16 26 init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params 27- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x20 28 init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params 29- name: xnn_f32_vsigmoid_ukernel__neon_rr2_lut2048_p1_nr2recps_x24 30 init: xnn_init_f32_sigmoid_neon_rr2_lut2048_p1_params 31- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x4 32 init: xnn_init_f32_sigmoid_neon_rr2_p5_params 33- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x8 34 init: xnn_init_f32_sigmoid_neon_rr2_p5_params 35- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x12 36 init: xnn_init_f32_sigmoid_neon_rr2_p5_params 37- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x16 38 init: xnn_init_f32_sigmoid_neon_rr2_p5_params 39- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x20 40 init: xnn_init_f32_sigmoid_neon_rr2_p5_params 41- name: xnn_f32_vsigmoid_ukernel__neon_rr2_p5_nr2recps_x24 42 init: xnn_init_f32_sigmoid_neon_rr2_p5_params 43- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x4 44 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 45 arch: 46 - aarch64 47- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x8 48 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 49 arch: 50 - aarch64 51- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x12 52 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 53 arch: 54 - aarch64 55- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x16 56 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 57 arch: 58 - aarch64 59- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x20 60 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 61 arch: 62 - aarch64 63- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_div_x24 64 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 65 arch: 66 - aarch64 67- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x4 68 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 69- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x8 70 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 71- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x12 72 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 73- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x16 74 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 75- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x20 76 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 77- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr1recps1fma_x24 78 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 79- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x4 80 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 81- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x8 82 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 83- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x12 84 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 85- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x16 86 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 87- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x20 88 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 89- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2fma_x24 90 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 91- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x4 92 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 93- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x8 94 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 95- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x12 96 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 97- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x16 98 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 99- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x20 100 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 101- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut64_p2_nr2recps_x24 102 init: xnn_init_f32_sigmoid_neonfma_rr1_lut64_p2_params 103- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x4 104 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 105 arch: 106 - aarch64 107- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x8 108 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 109 arch: 110 - aarch64 111- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x12 112 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 113 arch: 114 - aarch64 115- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x16 116 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 117 arch: 118 - aarch64 119- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x20 120 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 121 arch: 122 - aarch64 123- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_div_x24 124 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 125 arch: 126 - aarch64 127- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x4 128 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 129- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x8 130 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 131- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x12 132 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 133- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x16 134 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 135- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x20 136 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 137- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr1recps1fma_x24 138 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 139- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x4 140 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 141- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x8 142 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 143- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x12 144 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 145- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x16 146 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 147- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x20 148 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 149- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2fma_x24 150 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 151- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x4 152 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 153- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x8 154 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 155- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x12 156 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 157- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x16 158 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 159- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x20 160 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 161- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_lut2048_p1_nr2recps_x24 162 init: xnn_init_f32_sigmoid_neonfma_rr1_lut2048_p1_params 163- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x4 164 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 165 arch: 166 - aarch64 167- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x8 168 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 169 arch: 170 - aarch64 171- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x12 172 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 173 arch: 174 - aarch64 175- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x16 176 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 177 arch: 178 - aarch64 179- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x20 180 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 181 arch: 182 - aarch64 183- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_div_x24 184 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 185 arch: 186 - aarch64 187- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x4 188 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 189- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x8 190 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 191- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x12 192 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 193- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x16 194 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 195- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x20 196 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 197- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr1recps1fma_x24 198 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 199- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x4 200 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 201- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x8 202 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 203- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x12 204 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 205- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x16 206 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 207- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x20 208 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 209- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2fma_x24 210 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 211- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x4 212 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 213- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x8 214 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 215- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x12 216 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 217- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x16 218 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 219- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x20 220 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 221- name: xnn_f32_vsigmoid_ukernel__neonfma_rr1_p5_nr2recps_x24 222 init: xnn_init_f32_sigmoid_neonfma_rr1_p5_params 223# x86 SSE 224- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x4 225 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 226- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x8 227 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 228- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x12 229 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 230- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x16 231 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 232- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x20 233 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 234- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_lut64_p2_div_x24 235 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 236- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x4 237 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 238- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x8 239 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 240- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x12 241 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 242- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x16 243 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 244- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x20 245 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 246- name: xnn_f32_vsigmoid_ukernel__sse2_rr2_p5_div_x24 247 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 248- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x4 249 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 250- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x8 251 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 252- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x12 253 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 254- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x16 255 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 256- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x20 257 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 258- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_lut64_p2_div_x24 259 init: xnn_init_f32_sigmoid_sse2_rr2_lut64_p2_params 260- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x4 261 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 262- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x8 263 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 264- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x12 265 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 266- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x16 267 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 268- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x20 269 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 270- name: xnn_f32_vsigmoid_ukernel__sse41_rr2_p5_div_x24 271 init: xnn_init_f32_sigmoid_sse2_rr2_p5_params 272# x86 AVX 273- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x8 274 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 275- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x16 276 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 277- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x24 278 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 279- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x32 280 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 281- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x40 282 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 283- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x48 284 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 285- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x56 286 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 287- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x64 288 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 289- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x72 290 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 291- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_div_x80 292 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 293- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x8 294 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 295- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x16 296 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 297- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x24 298 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 299- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x32 300 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 301- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x40 302 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 303- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x48 304 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 305- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x56 306 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 307- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x64 308 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 309- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x72 310 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 311- name: xnn_f32_vsigmoid_ukernel__avx_rr2_p5_nr2_x80 312 init: xnn_init_f32_sigmoid_avx_rr2_p5_params 313- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x8 314 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 315- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x16 316 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 317- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x24 318 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 319- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x32 320 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 321- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x40 322 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 323- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x48 324 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 325- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x56 326 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 327- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x64 328 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 329- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x72 330 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 331- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_div_x80 332 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 333- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x8 334 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 335- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x16 336 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 337- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x24 338 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 339- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x32 340 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 341- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x40 342 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 343- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x48 344 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 345- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x56 346 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 347- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x64 348 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 349- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x72 350 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 351- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr1fma_x80 352 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 353- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x8 354 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 355- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x16 356 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 357- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x24 358 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 359- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x32 360 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 361- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x40 362 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 363- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x48 364 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 365- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x56 366 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 367- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x64 368 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 369- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x72 370 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 371- name: xnn_f32_vsigmoid_ukernel__avx2_rr1_p5_nr2fma_x80 372 init: xnn_init_f32_sigmoid_avx2_rr1_p5_params 373# x86 AVX512 374- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x16 375 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 376- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x32 377 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 378- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x48 379 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 380- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x64 381 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 382- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x80 383 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 384- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x96 385 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 386- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x112 387 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 388- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_div_x128 389 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 390- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x16 391 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 392- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x32 393 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 394- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x48 395 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 396- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x64 397 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 398- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x80 399 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 400- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x96 401 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 402- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x112 403 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 404- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_lut16_p3_perm_scalef_nr1fma_x128 405 init: xnn_init_f32_sigmoid_avx512_rr1_lut16_p3_params 406- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x16 407 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 408- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x32 409 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 410- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x48 411 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 412- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x64 413 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 414- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x80 415 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 416- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x96 417 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 418- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x112 419 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 420- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_div_x128 421 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 422- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x16 423 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 424- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x32 425 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 426- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x48 427 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 428- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x64 429 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 430- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x80 431 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 432- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x96 433 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 434- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x112 435 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 436- name: xnn_f32_vsigmoid_ukernel__avx512f_rr1_p5_scalef_nr1fma_x128 437 init: xnn_init_f32_sigmoid_avx512_rr1_p5_params 438- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x16 439 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 440- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x32 441 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 442- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x48 443 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 444- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x64 445 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 446- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x80 447 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 448- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x96 449 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 450- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x112 451 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 452- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_div_x128 453 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 454- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x16 455 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 456- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x32 457 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 458- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x48 459 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 460- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x64 461 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 462- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x80 463 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 464- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x96 465 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 466- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x112 467 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 468- name: xnn_f32_vsigmoid_ukernel__avx512f_rr2_lut32_p2_perm2_scalef_nr1fma_x128 469 init: xnn_init_f32_sigmoid_avx512_rr2_lut32_p2_params 470# WAsm SIMD 471- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x4 472 init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params 473- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x8 474 init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params 475- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x12 476 init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params 477- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x16 478 init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params 479- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x20 480 init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params 481- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_lut64_p2_div_x24 482 init: xnn_init_f32_sigmoid_wasmsimd_rr2_lut64_p2_params 483- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x4 484 init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params 485- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x8 486 init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params 487- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x12 488 init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params 489- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x16 490 init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params 491- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x20 492 init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params 493- name: xnn_f32_vsigmoid_ukernel__wasmsimd_rr2_p5_div_x24 494 init: xnn_init_f32_sigmoid_wasmsimd_rr2_p5_params 495# Scalar 496- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut64_p2_div_x1 497 init: xnn_init_f32_sigmoid_scalar_rr2_lut64_p2_params 498- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut64_p2_div_x2 499 init: xnn_init_f32_sigmoid_scalar_rr2_lut64_p2_params 500- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut64_p2_div_x4 501 init: xnn_init_f32_sigmoid_scalar_rr2_lut64_p2_params 502- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut2048_p1_div_x1 503 init: xnn_init_f32_sigmoid_scalar_rr2_lut2048_p1_params 504- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut2048_p1_div_x2 505 init: xnn_init_f32_sigmoid_scalar_rr2_lut2048_p1_params 506- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_lut2048_p1_div_x4 507 init: xnn_init_f32_sigmoid_scalar_rr2_lut2048_p1_params 508- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_p5_div_x1 509 init: xnn_init_f32_sigmoid_scalar_rr2_p5_params 510- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_p5_div_x2 511 init: xnn_init_f32_sigmoid_scalar_rr2_p5_params 512- name: xnn_f32_vsigmoid_ukernel__scalar_rr2_p5_div_x4 513 init: xnn_init_f32_sigmoid_scalar_rr2_p5_params 514