1*4bdc9457SAndroid Build Coastguard Worker# Copyright 2019 Google LLC 2*4bdc9457SAndroid Build Coastguard Worker# 3*4bdc9457SAndroid Build Coastguard Worker# This source code is licensed under the BSD-style license found in the 4*4bdc9457SAndroid Build Coastguard Worker# LICENSE file in the root directory of this source tree. 5*4bdc9457SAndroid Build Coastguard Worker 6*4bdc9457SAndroid Build Coastguard Worker# AArch32 assembly 7*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a7 8*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 9*4bdc9457SAndroid Build Coastguard Worker k-block: 2 10*4bdc9457SAndroid Build Coastguard Worker assembly: true 11*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a53 12*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 13*4bdc9457SAndroid Build Coastguard Worker k-block: 4 14*4bdc9457SAndroid Build Coastguard Worker assembly: true 15*4bdc9457SAndroid Build Coastguard Worker pipelined: true 16*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a55 17*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 18*4bdc9457SAndroid Build Coastguard Worker k-block: 4 19*4bdc9457SAndroid Build Coastguard Worker assembly: true 20*4bdc9457SAndroid Build Coastguard Worker pipelined: true 21*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_cortex_a75 22*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 23*4bdc9457SAndroid Build Coastguard Worker k-block: 4 24*4bdc9457SAndroid Build Coastguard Worker assembly: true 25*4bdc9457SAndroid Build Coastguard Worker pipelined: true 26*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_ld64 27*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 28*4bdc9457SAndroid Build Coastguard Worker k-block: 2 29*4bdc9457SAndroid Build Coastguard Worker assembly: true 30*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_prfm_cortex_a53 31*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 32*4bdc9457SAndroid Build Coastguard Worker k-block: 4 33*4bdc9457SAndroid Build Coastguard Worker assembly: true 34*4bdc9457SAndroid Build Coastguard Worker pipelined: true 35*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch32_neon_prfm_cortex_a75 36*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 37*4bdc9457SAndroid Build Coastguard Worker k-block: 4 38*4bdc9457SAndroid Build Coastguard Worker assembly: true 39*4bdc9457SAndroid Build Coastguard Worker pipelined: true 40*4bdc9457SAndroid Build Coastguard Worker# AArch64 assembly 41*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a53 42*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 43*4bdc9457SAndroid Build Coastguard Worker k-block: 8 44*4bdc9457SAndroid Build Coastguard Worker assembly: true 45*4bdc9457SAndroid Build Coastguard Worker pipelined: true 46*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_cortex_a75 47*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 48*4bdc9457SAndroid Build Coastguard Worker k-block: 8 49*4bdc9457SAndroid Build Coastguard Worker assembly: true 50*4bdc9457SAndroid Build Coastguard Worker pipelined: true 51*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_prfm_cortex_a53 52*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 53*4bdc9457SAndroid Build Coastguard Worker k-block: 8 54*4bdc9457SAndroid Build Coastguard Worker assembly: true 55*4bdc9457SAndroid Build Coastguard Worker pipelined: true 56*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__aarch64_neonfma_prfm_cortex_a75 57*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 58*4bdc9457SAndroid Build Coastguard Worker k-block: 8 59*4bdc9457SAndroid Build Coastguard Worker assembly: true 60*4bdc9457SAndroid Build Coastguard Worker pipelined: true 61*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x12__aarch64_neonfma_cortex_a53 62*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 63*4bdc9457SAndroid Build Coastguard Worker k-block: 4 64*4bdc9457SAndroid Build Coastguard Worker assembly: true 65*4bdc9457SAndroid Build Coastguard Worker pipelined: true 66*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__aarch64_neonfma_cortex_a75 67*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 68*4bdc9457SAndroid Build Coastguard Worker k-block: 8 69*4bdc9457SAndroid Build Coastguard Worker assembly: true 70*4bdc9457SAndroid Build Coastguard Worker pipelined: true 71*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__aarch64_neonfma_ld64 72*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 73*4bdc9457SAndroid Build Coastguard Worker k-block: 2 74*4bdc9457SAndroid Build Coastguard Worker assembly: true 75*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__aarch64_neonfma_prfm_cortex_a75 76*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 77*4bdc9457SAndroid Build Coastguard Worker k-block: 8 78*4bdc9457SAndroid Build Coastguard Worker assembly: true 79*4bdc9457SAndroid Build Coastguard Worker pipelined: true 80*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a53 81*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 82*4bdc9457SAndroid Build Coastguard Worker k-block: 4 83*4bdc9457SAndroid Build Coastguard Worker assembly: true 84*4bdc9457SAndroid Build Coastguard Worker pipelined: true 85*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a55 86*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 87*4bdc9457SAndroid Build Coastguard Worker k-block: 4 88*4bdc9457SAndroid Build Coastguard Worker assembly: true 89*4bdc9457SAndroid Build Coastguard Worker pipelined: true 90*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_cortex_a75 91*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 92*4bdc9457SAndroid Build Coastguard Worker k-block: 8 93*4bdc9457SAndroid Build Coastguard Worker assembly: true 94*4bdc9457SAndroid Build Coastguard Worker pipelined: true 95*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_ld64 96*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 97*4bdc9457SAndroid Build Coastguard Worker k-block: 2 98*4bdc9457SAndroid Build Coastguard Worker assembly: true 99*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_ld128 100*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 101*4bdc9457SAndroid Build Coastguard Worker k-block: 4 102*4bdc9457SAndroid Build Coastguard Worker assembly: true 103*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_prfm_cortex_a53 104*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 105*4bdc9457SAndroid Build Coastguard Worker k-block: 4 106*4bdc9457SAndroid Build Coastguard Worker assembly: true 107*4bdc9457SAndroid Build Coastguard Worker pipelined: true 108*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__aarch64_neonfma_prfm_cortex_a75 109*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 110*4bdc9457SAndroid Build Coastguard Worker k-block: 8 111*4bdc9457SAndroid Build Coastguard Worker assembly: true 112*4bdc9457SAndroid Build Coastguard Worker pipelined: true 113*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x12__aarch64_neonfma_cortex_a53 114*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 115*4bdc9457SAndroid Build Coastguard Worker k-block: 4 116*4bdc9457SAndroid Build Coastguard Worker assembly: true 117*4bdc9457SAndroid Build Coastguard Worker pipelined: true 118*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__aarch64_neonfma_cortex_a75 119*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 120*4bdc9457SAndroid Build Coastguard Worker k-block: 8 121*4bdc9457SAndroid Build Coastguard Worker assembly: true 122*4bdc9457SAndroid Build Coastguard Worker pipelined: true 123*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__aarch64_neonfma_prfm_cortex_a75 124*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 125*4bdc9457SAndroid Build Coastguard Worker k-block: 8 126*4bdc9457SAndroid Build Coastguard Worker assembly: true 127*4bdc9457SAndroid Build Coastguard Worker pipelined: true 128*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a53 129*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 130*4bdc9457SAndroid Build Coastguard Worker k-block: 4 131*4bdc9457SAndroid Build Coastguard Worker assembly: true 132*4bdc9457SAndroid Build Coastguard Worker pipelined: true 133*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a55 134*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 135*4bdc9457SAndroid Build Coastguard Worker k-block: 4 136*4bdc9457SAndroid Build Coastguard Worker assembly: true 137*4bdc9457SAndroid Build Coastguard Worker pipelined: true 138*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a73 139*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 140*4bdc9457SAndroid Build Coastguard Worker k-block: 8 141*4bdc9457SAndroid Build Coastguard Worker assembly: true 142*4bdc9457SAndroid Build Coastguard Worker pipelined: true 143*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_cortex_a75 144*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 145*4bdc9457SAndroid Build Coastguard Worker k-block: 8 146*4bdc9457SAndroid Build Coastguard Worker assembly: true 147*4bdc9457SAndroid Build Coastguard Worker pipelined: true 148*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_ld64 149*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 150*4bdc9457SAndroid Build Coastguard Worker k-block: 2 151*4bdc9457SAndroid Build Coastguard Worker assembly: true 152*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_ld128 153*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 154*4bdc9457SAndroid Build Coastguard Worker k-block: 4 155*4bdc9457SAndroid Build Coastguard Worker assembly: true 156*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_prfm_cortex_a53 157*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 158*4bdc9457SAndroid Build Coastguard Worker k-block: 4 159*4bdc9457SAndroid Build Coastguard Worker assembly: true 160*4bdc9457SAndroid Build Coastguard Worker pipelined: true 161*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__aarch64_neonfma_prfm_cortex_a75 162*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 163*4bdc9457SAndroid Build Coastguard Worker k-block: 8 164*4bdc9457SAndroid Build Coastguard Worker assembly: true 165*4bdc9457SAndroid Build Coastguard Worker pipelined: true 166*4bdc9457SAndroid Build Coastguard Worker# ARM NEON 167*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__neon_dup_ld64 168*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 169*4bdc9457SAndroid Build Coastguard Worker k-block: 2 170*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__neon_lane_ld64 171*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 172*4bdc9457SAndroid Build Coastguard Worker k-block: 2 173*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__neonfma_dup_ld64 174*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 175*4bdc9457SAndroid Build Coastguard Worker k-block: 2 176*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__neonfma_lane_ld64 177*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 178*4bdc9457SAndroid Build Coastguard Worker k-block: 2 179*4bdc9457SAndroid Build Coastguard Worker arch: 180*4bdc9457SAndroid Build Coastguard Worker - aarch64 181*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__neon 182*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 183*4bdc9457SAndroid Build Coastguard Worker k-block: 4 184*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__neonfma 185*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 186*4bdc9457SAndroid Build Coastguard Worker k-block: 4 187*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__neon_lane_ld64 188*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 189*4bdc9457SAndroid Build Coastguard Worker k-block: 2 190*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__neonfma_lane_ld64 191*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 192*4bdc9457SAndroid Build Coastguard Worker k-block: 2 193*4bdc9457SAndroid Build Coastguard Worker arch: 194*4bdc9457SAndroid Build Coastguard Worker - aarch64 195*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x4__neon_lane_ld64 196*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 197*4bdc9457SAndroid Build Coastguard Worker k-block: 2 198*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x4__neonfma_lane_ld64 199*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 200*4bdc9457SAndroid Build Coastguard Worker k-block: 2 201*4bdc9457SAndroid Build Coastguard Worker arch: 202*4bdc9457SAndroid Build Coastguard Worker - aarch64 203*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld64 204*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 205*4bdc9457SAndroid Build Coastguard Worker k-block: 2 206*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_dup_ld128 207*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 208*4bdc9457SAndroid Build Coastguard Worker k-block: 4 209*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld64 210*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 211*4bdc9457SAndroid Build Coastguard Worker k-block: 2 212*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neon_lane_ld128 213*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 214*4bdc9457SAndroid Build Coastguard Worker k-block: 4 215*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_dup_ld64 216*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 217*4bdc9457SAndroid Build Coastguard Worker k-block: 2 218*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_dup_ld128 219*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 220*4bdc9457SAndroid Build Coastguard Worker k-block: 4 221*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_lane_ld64 222*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 223*4bdc9457SAndroid Build Coastguard Worker k-block: 2 224*4bdc9457SAndroid Build Coastguard Worker arch: 225*4bdc9457SAndroid Build Coastguard Worker - aarch64 226*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__neonfma_lane_ld128 227*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 228*4bdc9457SAndroid Build Coastguard Worker k-block: 4 229*4bdc9457SAndroid Build Coastguard Worker arch: 230*4bdc9457SAndroid Build Coastguard Worker - aarch64 231*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__neon 232*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 233*4bdc9457SAndroid Build Coastguard Worker k-block: 4 234*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__neonfma 235*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 236*4bdc9457SAndroid Build Coastguard Worker k-block: 4 237*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x2__neon_lane_ld64 238*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 239*4bdc9457SAndroid Build Coastguard Worker k-block: 2 240*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x2__neonfma_lane_ld64 241*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 242*4bdc9457SAndroid Build Coastguard Worker k-block: 2 243*4bdc9457SAndroid Build Coastguard Worker arch: 244*4bdc9457SAndroid Build Coastguard Worker - aarch64 245*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_dup_ld64 246*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 247*4bdc9457SAndroid Build Coastguard Worker k-block: 2 248*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_dup_ld128 249*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 250*4bdc9457SAndroid Build Coastguard Worker k-block: 4 251*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld64 252*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 253*4bdc9457SAndroid Build Coastguard Worker k-block: 2 254*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neon_lane_ld128 255*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 256*4bdc9457SAndroid Build Coastguard Worker k-block: 4 257*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_dup_ld64 258*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 259*4bdc9457SAndroid Build Coastguard Worker k-block: 2 260*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_dup_ld128 261*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 262*4bdc9457SAndroid Build Coastguard Worker k-block: 4 263*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_lane_ld64 264*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 265*4bdc9457SAndroid Build Coastguard Worker k-block: 2 266*4bdc9457SAndroid Build Coastguard Worker arch: 267*4bdc9457SAndroid Build Coastguard Worker - aarch64 268*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__neonfma_lane_ld128 269*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 270*4bdc9457SAndroid Build Coastguard Worker k-block: 4 271*4bdc9457SAndroid Build Coastguard Worker arch: 272*4bdc9457SAndroid Build Coastguard Worker - aarch64 273*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8s4__neon 274*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 275*4bdc9457SAndroid Build Coastguard Worker k-block: 4 276*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8s4__neonfma 277*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 278*4bdc9457SAndroid Build Coastguard Worker k-block: 4 279*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_8x8s4__neon 280*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 281*4bdc9457SAndroid Build Coastguard Worker k-block: 4 282*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_8x8s4__neonfma 283*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 284*4bdc9457SAndroid Build Coastguard Worker k-block: 4 285*4bdc9457SAndroid Build Coastguard Worker# x86 SSE 286*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__sse_dup 287*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 288*4bdc9457SAndroid Build Coastguard Worker k-block: 4 289*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__sse_load1 290*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 291*4bdc9457SAndroid Build Coastguard Worker k-block: 1 292*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__sse2_dup 293*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 294*4bdc9457SAndroid Build Coastguard Worker k-block: 4 295*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__sse 296*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 297*4bdc9457SAndroid Build Coastguard Worker k-block: 4 298*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__sse_dup 299*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 300*4bdc9457SAndroid Build Coastguard Worker k-block: 4 301*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__sse_load1 302*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 303*4bdc9457SAndroid Build Coastguard Worker k-block: 1 304*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__sse2_dup 305*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 306*4bdc9457SAndroid Build Coastguard Worker k-block: 4 307*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8s4__sse 308*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 309*4bdc9457SAndroid Build Coastguard Worker k-block: 4 310*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2c4__sse 311*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 312*4bdc9457SAndroid Build Coastguard Worker k-block: 4 313*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__sse_dup 314*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 315*4bdc9457SAndroid Build Coastguard Worker k-block: 4 316*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__sse_load1 317*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 318*4bdc9457SAndroid Build Coastguard Worker k-block: 1 319*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__sse2_dup 320*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 321*4bdc9457SAndroid Build Coastguard Worker k-block: 4 322*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__sse 323*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 324*4bdc9457SAndroid Build Coastguard Worker k-block: 4 325*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__sse_dup 326*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 327*4bdc9457SAndroid Build Coastguard Worker k-block: 4 328*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__sse_load1 329*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 330*4bdc9457SAndroid Build Coastguard Worker k-block: 1 331*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__sse2_dup 332*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 333*4bdc9457SAndroid Build Coastguard Worker k-block: 4 334*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8s4__sse 335*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_sse_params 336*4bdc9457SAndroid Build Coastguard Worker k-block: 4 337*4bdc9457SAndroid Build Coastguard Worker# x86 AVX 338*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__avx_broadcast 339*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 340*4bdc9457SAndroid Build Coastguard Worker k-block: 1 341*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x16__avx_broadcast 342*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 343*4bdc9457SAndroid Build Coastguard Worker k-block: 1 344*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x16__avx_broadcast 345*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 346*4bdc9457SAndroid Build Coastguard Worker k-block: 1 347*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__avx_broadcast 348*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 349*4bdc9457SAndroid Build Coastguard Worker k-block: 1 350*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x16__avx_broadcast 351*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 352*4bdc9457SAndroid Build Coastguard Worker k-block: 1 353*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__avx_broadcast 354*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 355*4bdc9457SAndroid Build Coastguard Worker k-block: 1 356*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x16__avx_broadcast 357*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 358*4bdc9457SAndroid Build Coastguard Worker k-block: 1 359*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__avx_broadcast 360*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 361*4bdc9457SAndroid Build Coastguard Worker k-block: 1 362*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_7x8__avx_broadcast 363*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 364*4bdc9457SAndroid Build Coastguard Worker k-block: 1 365*4bdc9457SAndroid Build Coastguard Worker# x86 FMA3 366*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__fma3_broadcast 367*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 368*4bdc9457SAndroid Build Coastguard Worker k-block: 1 369*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x16__fma3_broadcast 370*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 371*4bdc9457SAndroid Build Coastguard Worker k-block: 1 372*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x16s4__fma3_broadcast 373*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 374*4bdc9457SAndroid Build Coastguard Worker k-block: 4 375*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x16__fma3_broadcast 376*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 377*4bdc9457SAndroid Build Coastguard Worker k-block: 1 378*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x16s4__fma3_broadcast 379*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 380*4bdc9457SAndroid Build Coastguard Worker k-block: 4 381*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__fma3_broadcast 382*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 383*4bdc9457SAndroid Build Coastguard Worker k-block: 1 384*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x16__fma3_broadcast 385*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 386*4bdc9457SAndroid Build Coastguard Worker k-block: 1 387*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x16s4__fma3_broadcast 388*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 389*4bdc9457SAndroid Build Coastguard Worker k-block: 4 390*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__fma3_broadcast 391*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 392*4bdc9457SAndroid Build Coastguard Worker k-block: 1 393*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x16__fma3_broadcast 394*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 395*4bdc9457SAndroid Build Coastguard Worker k-block: 1 396*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x16s4__fma3_broadcast 397*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 398*4bdc9457SAndroid Build Coastguard Worker k-block: 4 399*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__fma3_broadcast 400*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 401*4bdc9457SAndroid Build Coastguard Worker k-block: 1 402*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_7x8__fma3_broadcast 403*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 404*4bdc9457SAndroid Build Coastguard Worker k-block: 1 405*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_8x8__fma3_broadcast 406*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_avx_params 407*4bdc9457SAndroid Build Coastguard Worker k-block: 1 408*4bdc9457SAndroid Build Coastguard Worker# x86 AVX512 409*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x16__avx512f_broadcast 410*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 411*4bdc9457SAndroid Build Coastguard Worker k-block: 1 412*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x16__avx512f_broadcast 413*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 414*4bdc9457SAndroid Build Coastguard Worker k-block: 1 415*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x16__avx512f_broadcast 416*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 417*4bdc9457SAndroid Build Coastguard Worker k-block: 1 418*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x16__avx512f_broadcast 419*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 420*4bdc9457SAndroid Build Coastguard Worker k-block: 1 421*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_7x16__avx512f_broadcast 422*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 423*4bdc9457SAndroid Build Coastguard Worker k-block: 1 424*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_8x16__avx512f_broadcast 425*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 426*4bdc9457SAndroid Build Coastguard Worker k-block: 1 427*4bdc9457SAndroid Build Coastguard Worker# WAsm SIMD 428*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_arm_loadsplat 429*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 430*4bdc9457SAndroid Build Coastguard Worker k-block: 1 431*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_arm_splat 432*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 433*4bdc9457SAndroid Build Coastguard Worker k-block: 4 434*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_x86_loadsplat 435*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 436*4bdc9457SAndroid Build Coastguard Worker k-block: 1 437*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmsimd_x86_splat 438*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 439*4bdc9457SAndroid Build Coastguard Worker k-block: 4 440*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmsimd_arm 441*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 442*4bdc9457SAndroid Build Coastguard Worker k-block: 4 443*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmsimd_x86 444*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 445*4bdc9457SAndroid Build Coastguard Worker k-block: 4 446*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_arm_loadsplat 447*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 448*4bdc9457SAndroid Build Coastguard Worker k-block: 1 449*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_arm_splat 450*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 451*4bdc9457SAndroid Build Coastguard Worker k-block: 4 452*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_x86_loadsplat 453*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 454*4bdc9457SAndroid Build Coastguard Worker k-block: 1 455*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmsimd_x86_splat 456*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 457*4bdc9457SAndroid Build Coastguard Worker k-block: 4 458*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmsimd_arm 459*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 460*4bdc9457SAndroid Build Coastguard Worker k-block: 4 461*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmsimd_x86 462*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 463*4bdc9457SAndroid Build Coastguard Worker k-block: 4 464*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmsimd_arm 465*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 466*4bdc9457SAndroid Build Coastguard Worker k-block: 4 467*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmsimd_x86 468*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 469*4bdc9457SAndroid Build Coastguard Worker k-block: 4 470*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_arm_loadsplat 471*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 472*4bdc9457SAndroid Build Coastguard Worker k-block: 1 473*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_arm_splat 474*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 475*4bdc9457SAndroid Build Coastguard Worker k-block: 4 476*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_x86_loadsplat 477*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 478*4bdc9457SAndroid Build Coastguard Worker k-block: 1 479*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmsimd_x86_splat 480*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 481*4bdc9457SAndroid Build Coastguard Worker k-block: 4 482*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmsimd_arm 483*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 484*4bdc9457SAndroid Build Coastguard Worker k-block: 4 485*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmsimd_x86 486*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 487*4bdc9457SAndroid Build Coastguard Worker k-block: 4 488*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_arm_loadsplat 489*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 490*4bdc9457SAndroid Build Coastguard Worker k-block: 1 491*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_arm_splat 492*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 493*4bdc9457SAndroid Build Coastguard Worker k-block: 4 494*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_x86_loadsplat 495*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 496*4bdc9457SAndroid Build Coastguard Worker k-block: 1 497*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmsimd_x86_splat 498*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 499*4bdc9457SAndroid Build Coastguard Worker k-block: 4 500*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmsimd_arm 501*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 502*4bdc9457SAndroid Build Coastguard Worker k-block: 4 503*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmsimd_x86 504*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 505*4bdc9457SAndroid Build Coastguard Worker k-block: 4 506*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_arm_loadsplat 507*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 508*4bdc9457SAndroid Build Coastguard Worker k-block: 1 509*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_arm_splat 510*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 511*4bdc9457SAndroid Build Coastguard Worker k-block: 4 512*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_x86_loadsplat 513*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 514*4bdc9457SAndroid Build Coastguard Worker k-block: 1 515*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmsimd_x86_splat 516*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 517*4bdc9457SAndroid Build Coastguard Worker k-block: 4 518*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmsimd_arm 519*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 520*4bdc9457SAndroid Build Coastguard Worker k-block: 4 521*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmsimd_x86 522*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 523*4bdc9457SAndroid Build Coastguard Worker k-block: 4 524*4bdc9457SAndroid Build Coastguard Worker# WAsm Relaxed SIMD 525*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmrelaxedsimd_fma_loadsplat 526*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 527*4bdc9457SAndroid Build Coastguard Worker k-block: 1 528*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmrelaxedsimd_fma_splat 529*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 530*4bdc9457SAndroid Build Coastguard Worker k-block: 4 531*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmrelaxedsimd_loadsplat 532*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 533*4bdc9457SAndroid Build Coastguard Worker k-block: 1 534*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8__wasmrelaxedsimd_splat 535*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 536*4bdc9457SAndroid Build Coastguard Worker k-block: 4 537*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmrelaxedsimd 538*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 539*4bdc9457SAndroid Build Coastguard Worker k-block: 4 540*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x8s4__wasmrelaxedsimd_fma 541*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 542*4bdc9457SAndroid Build Coastguard Worker k-block: 4 543*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmrelaxedsimd_fma_loadsplat 544*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 545*4bdc9457SAndroid Build Coastguard Worker k-block: 1 546*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmrelaxedsimd_fma_splat 547*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 548*4bdc9457SAndroid Build Coastguard Worker k-block: 4 549*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmrelaxedsimd_loadsplat 550*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 551*4bdc9457SAndroid Build Coastguard Worker k-block: 1 552*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8__wasmrelaxedsimd_splat 553*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 554*4bdc9457SAndroid Build Coastguard Worker k-block: 4 555*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmrelaxedsimd 556*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 557*4bdc9457SAndroid Build Coastguard Worker k-block: 4 558*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_3x8s4__wasmrelaxedsimd_fma 559*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 560*4bdc9457SAndroid Build Coastguard Worker k-block: 4 561*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmrelaxedsimd 562*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 563*4bdc9457SAndroid Build Coastguard Worker k-block: 4 564*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2c4__wasmrelaxedsimd_fma 565*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 566*4bdc9457SAndroid Build Coastguard Worker k-block: 4 567*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmrelaxedsimd_fma_loadsplat 568*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 569*4bdc9457SAndroid Build Coastguard Worker k-block: 1 570*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmrelaxedsimd_fma_splat 571*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 572*4bdc9457SAndroid Build Coastguard Worker k-block: 4 573*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmrelaxedsimd_loadsplat 574*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 575*4bdc9457SAndroid Build Coastguard Worker k-block: 1 576*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8__wasmrelaxedsimd_splat 577*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 578*4bdc9457SAndroid Build Coastguard Worker k-block: 4 579*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmrelaxedsimd 580*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 581*4bdc9457SAndroid Build Coastguard Worker k-block: 4 582*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x8s4__wasmrelaxedsimd_fma 583*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 584*4bdc9457SAndroid Build Coastguard Worker k-block: 4 585*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmrelaxedsimd_fma_loadsplat 586*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 587*4bdc9457SAndroid Build Coastguard Worker k-block: 1 588*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmrelaxedsimd_fma_splat 589*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 590*4bdc9457SAndroid Build Coastguard Worker k-block: 4 591*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmrelaxedsimd_loadsplat 592*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 593*4bdc9457SAndroid Build Coastguard Worker k-block: 1 594*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8__wasmrelaxedsimd_splat 595*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 596*4bdc9457SAndroid Build Coastguard Worker k-block: 4 597*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmrelaxedsimd 598*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 599*4bdc9457SAndroid Build Coastguard Worker k-block: 4 600*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_5x8s4__wasmrelaxedsimd_fma 601*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 602*4bdc9457SAndroid Build Coastguard Worker k-block: 4 603*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmrelaxedsimd_fma_loadsplat 604*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 605*4bdc9457SAndroid Build Coastguard Worker k-block: 1 606*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmrelaxedsimd_fma_splat 607*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 608*4bdc9457SAndroid Build Coastguard Worker k-block: 4 609*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmrelaxedsimd_loadsplat 610*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 611*4bdc9457SAndroid Build Coastguard Worker k-block: 1 612*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8__wasmrelaxedsimd_splat 613*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 614*4bdc9457SAndroid Build Coastguard Worker k-block: 4 615*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmrelaxedsimd 616*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 617*4bdc9457SAndroid Build Coastguard Worker k-block: 4 618*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_6x8s4__wasmrelaxedsimd_fma 619*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_wasmsimd_params 620*4bdc9457SAndroid Build Coastguard Worker k-block: 4 621*4bdc9457SAndroid Build Coastguard Worker# WAsm 622*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x4__wasm 623*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 624*4bdc9457SAndroid Build Coastguard Worker k-block: 1 625*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_2x4__wasm 626*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 627*4bdc9457SAndroid Build Coastguard Worker k-block: 1 628*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__wasm 629*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 630*4bdc9457SAndroid Build Coastguard Worker k-block: 1 631*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x4__wasm 632*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 633*4bdc9457SAndroid Build Coastguard Worker k-block: 1 634*4bdc9457SAndroid Build Coastguard Worker# Scalar 635*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_1x4__scalar 636*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 637*4bdc9457SAndroid Build Coastguard Worker k-block: 1 638*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_2x4__scalar 639*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 640*4bdc9457SAndroid Build Coastguard Worker k-block: 1 641*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x2__scalar 642*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 643*4bdc9457SAndroid Build Coastguard Worker k-block: 1 644*4bdc9457SAndroid Build Coastguard Worker- name: xnn_f32_igemm_minmax_ukernel_4x4__scalar 645*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 646*4bdc9457SAndroid Build Coastguard Worker k-block: 1 647*4bdc9457SAndroid Build Coastguard Worker# AArch32 JIT assembly 648*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a7 649*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 650*4bdc9457SAndroid Build Coastguard Worker k-block: 2 651*4bdc9457SAndroid Build Coastguard Worker pipelined: false 652*4bdc9457SAndroid Build Coastguard Worker assembly: true 653*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a53 654*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 655*4bdc9457SAndroid Build Coastguard Worker k-block: 4 656*4bdc9457SAndroid Build Coastguard Worker pipelined: true 657*4bdc9457SAndroid Build Coastguard Worker assembly: true 658*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a55 659*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 660*4bdc9457SAndroid Build Coastguard Worker k-block: 4 661*4bdc9457SAndroid Build Coastguard Worker pipelined: true 662*4bdc9457SAndroid Build Coastguard Worker assembly: true 663*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_cortex_a75 664*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 665*4bdc9457SAndroid Build Coastguard Worker k-block: 4 666*4bdc9457SAndroid Build Coastguard Worker pipelined: true 667*4bdc9457SAndroid Build Coastguard Worker assembly: true 668*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_ld64 669*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 670*4bdc9457SAndroid Build Coastguard Worker k-block: 2 671*4bdc9457SAndroid Build Coastguard Worker pipelined: false 672*4bdc9457SAndroid Build Coastguard Worker assembly: true 673*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch32_neon_prfm_cortex_a75 674*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 675*4bdc9457SAndroid Build Coastguard Worker k-block: 4 676*4bdc9457SAndroid Build Coastguard Worker pipelined: true 677*4bdc9457SAndroid Build Coastguard Worker assembly: true 678*4bdc9457SAndroid Build Coastguard Worker# AArch64 JIT assembly 679*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_upto6x8__aarch64_neonfma_cortex_a75 680*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 681*4bdc9457SAndroid Build Coastguard Worker k-block: 8 682*4bdc9457SAndroid Build Coastguard Worker pipelined: true 683*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_upto6x8__aarch64_neonfma_prfm_cortex_a75 684*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 685*4bdc9457SAndroid Build Coastguard Worker k-block: 8 686*4bdc9457SAndroid Build Coastguard Worker pipelined: true 687*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_1x8__aarch64_neonfma_cortex_a75 688*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 689*4bdc9457SAndroid Build Coastguard Worker k-block: 8 690*4bdc9457SAndroid Build Coastguard Worker pipelined: true 691*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_1x8__aarch64_neonfma_prfm_cortex_a75 692*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 693*4bdc9457SAndroid Build Coastguard Worker k-block: 8 694*4bdc9457SAndroid Build Coastguard Worker pipelined: true 695*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch64_neonfma_cortex_a75 696*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 697*4bdc9457SAndroid Build Coastguard Worker k-block: 8 698*4bdc9457SAndroid Build Coastguard Worker pipelined: true 699*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_4x8__aarch64_neonfma_prfm_cortex_a75 700*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 701*4bdc9457SAndroid Build Coastguard Worker k-block: 8 702*4bdc9457SAndroid Build Coastguard Worker pipelined: true 703*4bdc9457SAndroid Build Coastguard Worker- name: xnn_generate_f32_igemm_ukernel_6x8__aarch64_neonfma_ld128 704*4bdc9457SAndroid Build Coastguard Worker init: xnn_init_f32_minmax_scalar_params 705*4bdc9457SAndroid Build Coastguard Worker k-block: 4 706