# Copyright 2019 Google LLC # # This source code is licensed under the BSD-style license found in the # LICENSE file in the root directory of this source tree. # ARM NEON - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x4 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x8 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x8_acc2 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x12 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x12_acc2 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x12_acc3 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x16 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x16_acc2 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x16_acc4 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x20 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x20_acc2 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_lut64_p2_x20_acc5 init: xnn_init_f32_expminus_neon_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x4 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x8 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x8_acc2 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x12 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x12_acc2 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x12_acc3 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x16 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x16_acc2 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x16_acc4 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x20 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x20_acc2 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neon_rr2_p5_x20_acc5 init: xnn_init_f32_expminus_neon_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x4 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x8 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x8_acc2 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x12 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x12_acc2 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x12_acc3 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x16 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x16_acc2 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x16_acc4 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x20 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x20_acc2 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_lut64_p2_x20_acc5 init: xnn_init_f32_expminus_neonfma_rr1_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x4 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x8 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x8_acc2 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x12 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x12_acc2 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x12_acc3 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x16 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x16_acc2 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x16_acc4 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x20 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x20_acc2 init: xnn_init_f32_expminus_neonfma_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__neonfma_rr1_p5_x20_acc5 init: xnn_init_f32_expminus_neonfma_rr1_p5_params # x86 SSE - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x4 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x8 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x8_acc2 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x12 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x12_acc2 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x12_acc3 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x16 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x16_acc2 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x16_acc4 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x20 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x20_acc2 init: xnn_init_f32_expminus_sse2_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__sse2_rr2_p5_x20_acc5 init: xnn_init_f32_expminus_sse2_rr2_p5_params # x86 AVX - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x64 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x64_acc2 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x64_acc4 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x72 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x72_acc3 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x80 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x80_acc2 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x80_acc5 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x96 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x96_acc2 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x96_acc3 init: xnn_init_f32_expminus_avx2_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx2_rr1_p5_x96_acc6 init: xnn_init_f32_expminus_avx2_rr1_p5_params # x86 AVX512 - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x128 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x128_acc2 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x128_acc4 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x144 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x144_acc3 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x160 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x160_acc2 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x160_acc5 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x192 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x192_acc2 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x192_acc3 init: xnn_init_f32_expminus_avx512_rr1_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__avx512f_rr1_p5_scalef_x192_acc6 init: xnn_init_f32_expminus_avx512_rr1_p5_params # WAsm SIMD - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x4 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x8 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x8_acc2 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x12 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x12_acc2 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x12_acc3 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x16 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x16_acc2 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x16_acc4 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x20 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x20_acc2 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__wasmsimd_rr2_p5_x20_acc5 init: xnn_init_f32_expminus_wasmsimd_rr2_p5_params # Scalar - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_lut64_p2_x1 init: xnn_init_f32_expminus_scalar_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_lut64_p2_x2 init: xnn_init_f32_expminus_scalar_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_lut64_p2_x2_acc2 init: xnn_init_f32_expminus_scalar_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_lut64_p2_x4 init: xnn_init_f32_expminus_scalar_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_lut64_p2_x4_acc2 init: xnn_init_f32_expminus_scalar_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_lut64_p2_x4_acc4 init: xnn_init_f32_expminus_scalar_rr2_lut64_p2_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_p5_x1 init: xnn_init_f32_expminus_scalar_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_p5_x2 init: xnn_init_f32_expminus_scalar_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_p5_x2_acc2 init: xnn_init_f32_expminus_scalar_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_p5_x4 init: xnn_init_f32_expminus_scalar_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_p5_x4_acc2 init: xnn_init_f32_expminus_scalar_rr2_p5_params - name: xnn_f32_raddstoreexpminusmax_ukernel__scalar_rr2_p5_x4_acc4 init: xnn_init_f32_expminus_scalar_rr2_p5_params