aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@google.com>2022-07-28 14:36:30 -0700
committerXNNPACK Team <xnnpack-github-robot@google.com>2022-07-28 14:38:05 -0700
commite443d405c74c0843498da160749016eabbb58e54 (patch)
treea1e166652f346c43388aafc618608b1d3fc299b4
parenta40c3b2be6348b684bb4a44fdb5c42b9b3cb6db5 (diff)
downloadXNNPACK-e443d405c74c0843498da160749016eabbb58e54.tar.gz
Remove FP16 includes from all microkernels
PiperOrigin-RevId: 463928158
-rw-r--r--src/f16-f32-vcvt/gen/vcvt-scalar-x1.c2
-rw-r--r--src/f16-f32-vcvt/gen/vcvt-scalar-x2.c2
-rw-r--r--src/f16-f32-vcvt/gen/vcvt-scalar-x3.c2
-rw-r--r--src/f16-f32-vcvt/gen/vcvt-scalar-x4.c2
-rw-r--r--src/f16-f32-vcvt/scalar.c.in2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x1.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x2.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x3.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x4.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x1.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x3.c2
-rw-r--r--src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x4.c2
-rw-r--r--src/f32-f16-vcvt/scalar-bitcast.c.in2
-rw-r--r--src/f32-f16-vcvt/scalar-fabsf.c.in2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x1.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x2.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x3.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x4.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x1.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x2.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x3.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x1.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x2.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x3.c2
-rw-r--r--src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x4.c2
-rw-r--r--src/f32-qs8-vcvt/scalar-fmagic.c.in2
-rw-r--r--src/f32-qs8-vcvt/scalar-imagic.c.in2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x1.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x2.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x3.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x4.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x1.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x2.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x3.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x1.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x2.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x3.c2
-rw-r--r--src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x4.c2
-rw-r--r--src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x3-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qc8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qc8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qc8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-dwconv/unipass-scalar.c.in3
-rw-r--r--src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c2
-rw-r--r--src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c2
-rw-r--r--src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c2
-rw-r--r--src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c2
-rw-r--r--src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c2
-rw-r--r--src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c2
-rw-r--r--src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c2
-rw-r--r--src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c2
-rw-r--r--src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c2
-rw-r--r--src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c2
-rw-r--r--src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c2
-rw-r--r--src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c2
-rw-r--r--src/qs8-gavgpool/multipass-scalar.c.in3
-rw-r--r--src/qs8-gavgpool/unipass-scalar.c.in3
-rw-r--r--src/qs8-gemm/c4-armv6simd.c.in1
-rw-r--r--src/qs8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-gemm/scalar.c.in3
-rw-r--r--src/qs8-igemm/c4-armv6simd.c.in1
-rw-r--r--src/qs8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qs8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qs8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qs8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qs8-igemm/scalar.c.in3
-rw-r--r--src/qs8-vmul/gen/minmax-fp32-scalar-x1.c2
-rw-r--r--src/qs8-vmul/gen/minmax-fp32-scalar-x2.c2
-rw-r--r--src/qs8-vmul/gen/minmax-fp32-scalar-x4.c2
-rw-r--r--src/qs8-vmul/scalar.c.in2
-rw-r--r--src/qs8-vmulc/gen/minmax-fp32-scalar-x1.c2
-rw-r--r--src/qs8-vmulc/gen/minmax-fp32-scalar-x2.c2
-rw-r--r--src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c2
-rw-r--r--src/qs8-vmulc/scalar.c.in2
-rw-r--r--src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c2
-rw-r--r--src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c2
-rw-r--r--src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c2
-rw-r--r--src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c2
-rw-r--r--src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c2
-rw-r--r--src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c2
-rw-r--r--src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c2
-rw-r--r--src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c2
-rw-r--r--src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c2
-rw-r--r--src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c2
-rw-r--r--src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c2
-rw-r--r--src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c2
-rw-r--r--src/qu8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c1
-rw-r--r--src/qu8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c2
-rw-r--r--src/qu8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c2
-rw-r--r--src/qu8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c2
-rw-r--r--src/qu8-vmul/gen/minmax-fp32-scalar-x1.c2
-rw-r--r--src/qu8-vmul/gen/minmax-fp32-scalar-x2.c2
-rw-r--r--src/qu8-vmul/gen/minmax-fp32-scalar-x4.c2
-rw-r--r--src/qu8-vmulc/gen/minmax-fp32-scalar-x1.c2
-rw-r--r--src/qu8-vmulc/gen/minmax-fp32-scalar-x2.c2
-rw-r--r--src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c2
310 files changed, 0 insertions, 599 deletions
diff --git a/src/f16-f32-vcvt/gen/vcvt-scalar-x1.c b/src/f16-f32-vcvt/gen/vcvt-scalar-x1.c
index c8d2e695d..30f1da94e 100644
--- a/src/f16-f32-vcvt/gen/vcvt-scalar-x1.c
+++ b/src/f16-f32-vcvt/gen/vcvt-scalar-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f16_f32_vcvt_ukernel__scalar_x1(
size_t n,
diff --git a/src/f16-f32-vcvt/gen/vcvt-scalar-x2.c b/src/f16-f32-vcvt/gen/vcvt-scalar-x2.c
index b63a536f0..3e2dd1bf9 100644
--- a/src/f16-f32-vcvt/gen/vcvt-scalar-x2.c
+++ b/src/f16-f32-vcvt/gen/vcvt-scalar-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f16_f32_vcvt_ukernel__scalar_x2(
size_t n,
diff --git a/src/f16-f32-vcvt/gen/vcvt-scalar-x3.c b/src/f16-f32-vcvt/gen/vcvt-scalar-x3.c
index 4457ba361..d018f9d4c 100644
--- a/src/f16-f32-vcvt/gen/vcvt-scalar-x3.c
+++ b/src/f16-f32-vcvt/gen/vcvt-scalar-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f16_f32_vcvt_ukernel__scalar_x3(
size_t n,
diff --git a/src/f16-f32-vcvt/gen/vcvt-scalar-x4.c b/src/f16-f32-vcvt/gen/vcvt-scalar-x4.c
index c449fe20e..f427eb38a 100644
--- a/src/f16-f32-vcvt/gen/vcvt-scalar-x4.c
+++ b/src/f16-f32-vcvt/gen/vcvt-scalar-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f16_f32_vcvt_ukernel__scalar_x4(
size_t n,
diff --git a/src/f16-f32-vcvt/scalar.c.in b/src/f16-f32-vcvt/scalar.c.in
index 4f397e349..ea3cc799b 100644
--- a/src/f16-f32-vcvt/scalar.c.in
+++ b/src/f16-f32-vcvt/scalar.c.in
@@ -11,8 +11,6 @@ $ABC = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f16_f32_vcvt_ukernel__scalar_x${BATCH_TILE}(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x1.c b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x1.c
index 46e9ac1f3..b5b8ea386 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x1.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x1(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x2.c b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x2.c
index 974e199cc..c09746390 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x2.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x2(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x3.c b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x3.c
index e7d5f3ba5..010259db0 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x3.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x3(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x4.c b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x4.c
index 384e66740..431411b20 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x4.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x4(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x1.c b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x1.c
index 750e78db0..78afc8f0d 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x1.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x1.c
@@ -14,8 +14,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x1(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c
index da78ba418..00fee7172 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c
@@ -14,8 +14,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x2(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x3.c b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x3.c
index a0e934f5b..212762779 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x3.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x3.c
@@ -14,8 +14,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x3(
size_t n,
diff --git a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x4.c b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x4.c
index cce8f4066..450eb760a 100644
--- a/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x4.c
+++ b/src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x4.c
@@ -14,8 +14,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x4(
size_t n,
diff --git a/src/f32-f16-vcvt/scalar-bitcast.c.in b/src/f32-f16-vcvt/scalar-bitcast.c.in
index 5adcab7e7..7f63c8bfa 100644
--- a/src/f32-f16-vcvt/scalar-bitcast.c.in
+++ b/src/f32-f16-vcvt/scalar-bitcast.c.in
@@ -10,8 +10,6 @@ $assert BATCH_TILE >= 1
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_bitcast_x${BATCH_TILE}(
size_t n,
diff --git a/src/f32-f16-vcvt/scalar-fabsf.c.in b/src/f32-f16-vcvt/scalar-fabsf.c.in
index a3a36f8e2..a80602993 100644
--- a/src/f32-f16-vcvt/scalar-fabsf.c.in
+++ b/src/f32-f16-vcvt/scalar-fabsf.c.in
@@ -11,8 +11,6 @@ $assert BATCH_TILE >= 1
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_f16_vcvt_ukernel__scalar_fabsf_x${BATCH_TILE}(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x1.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x1.c
index bf0abf5ab..0e5f7c974 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x1.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x1(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x2.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x2.c
index e9e014283..c22cc357b 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x2.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x2(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x3.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x3.c
index 03b710188..81db99b0e 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x3.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x3(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x4.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x4.c
index a7b9dae1a..57d8b8234 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x4.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_fmagic_x4(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x1.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x1.c
index 7b683cf47..9cad180d9 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x1.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x1(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x2.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x2.c
index b8dde2fce..df1ad367a 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x2.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x2(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x3.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x3.c
index 4c5488a73..352a1bbd0 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x3.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x3(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c
index 182440ced..765352bc0 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__scalar_imagic_x4(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x1.c b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x1.c
index 0c077650b..59b4d9205 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x1.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x1(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x2.c b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x2.c
index f226304d8..6c35f319a 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x2.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x2(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x3.c b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x3.c
index 1314cdbf2..46a35897e 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x3.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x3(
size_t n,
diff --git a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x4.c b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x4.c
index b8cf8229d..e2df4b1ea 100644
--- a/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x4.c
+++ b/src/f32-qs8-vcvt/gen/vcvt-wasm-fmagic-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qs8_vcvt_ukernel__wasm_fmagic_x4(
size_t n,
diff --git a/src/f32-qs8-vcvt/scalar-fmagic.c.in b/src/f32-qs8-vcvt/scalar-fmagic.c.in
index 5f587ac40..da2f0ea94 100644
--- a/src/f32-qs8-vcvt/scalar-fmagic.c.in
+++ b/src/f32-qs8-vcvt/scalar-fmagic.c.in
@@ -10,8 +10,6 @@ $assert BATCH_TILE >= 1
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
$XINT8_T = {"QS8": "int8_t", "QU8": "uint8_t"}[DATATYPE]
$MIN_F32 = "__builtin_wasm_min_f32" if WASM else "math_min_f32"
diff --git a/src/f32-qs8-vcvt/scalar-imagic.c.in b/src/f32-qs8-vcvt/scalar-imagic.c.in
index 6bf11589f..f6816ed3d 100644
--- a/src/f32-qs8-vcvt/scalar-imagic.c.in
+++ b/src/f32-qs8-vcvt/scalar-imagic.c.in
@@ -10,8 +10,6 @@ $assert BATCH_TILE >= 1
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
$XINT8_T = {"QS8": "int8_t", "QU8": "uint8_t"}[DATATYPE]
void xnn_f32_${DATATYPE.lower()}_vcvt_ukernel__scalar_imagic_x${BATCH_TILE}(
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x1.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x1.c
index 93ba5b06d..15d088fcd 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x1.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_fmagic_x1(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x2.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x2.c
index 9fc703479..8ff6eb2ff 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x2.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_fmagic_x2(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x3.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x3.c
index f476a7352..ca8bf87a2 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x3.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_fmagic_x3(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x4.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x4.c
index 9ad883293..203421aea 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x4.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_fmagic_x4(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x1.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x1.c
index f7deaeeaf..c5e0abed8 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x1.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_imagic_x1(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x2.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x2.c
index ee413b781..23dc59b74 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x2.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_imagic_x2(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x3.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x3.c
index 2a9713241..99df02eb9 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x3.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_imagic_x3(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c
index 4428b68ff..1893f62bb 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__scalar_imagic_x4(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x1.c b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x1.c
index 1e145bff0..11dd78757 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x1.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x1.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__wasm_fmagic_x1(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x2.c b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x2.c
index f7ecada9c..8292aaa99 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x2.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x2.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__wasm_fmagic_x2(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x3.c b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x3.c
index a101a573d..0802aa25b 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x3.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x3.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__wasm_fmagic_x3(
size_t n,
diff --git a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x4.c b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x4.c
index 5429cb8e7..6da7564e6 100644
--- a/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x4.c
+++ b/src/f32-qu8-vcvt/gen/vcvt-wasm-fmagic-x4.c
@@ -13,8 +13,6 @@
#include <xnnpack/math.h>
#include <xnnpack/vcvt.h>
-#include <fp16.h>
-
void xnn_f32_qu8_vcvt_ukernel__wasm_fmagic_x4(
size_t n,
diff --git a/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c b/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
index 9af9f2d8b..4a718e83a 100644
--- a/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
index 92c950f48..fda762982 100644
--- a/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
index a5eb4e540..81511552c 100644
--- a/src/qc8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c b/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
index 4759e799a..5370494b5 100644
--- a/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
index f61e107e9..b9193e3f9 100644
--- a/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
index 31c9a7446..856692ca6 100644
--- a/src/qc8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c b/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
index 65ac0e0c2..f7eb12d66 100644
--- a/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
index f2fd1943e..cf634d9e6 100644
--- a/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
index f2ce21971..2c6e922cb 100644
--- a/src/qc8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-imagic.c
index bb348cda6..d2daabf5b 100644
--- a/src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x3-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up2x3-minmax-fp32-wasm-fmagic.c
index 542ff7ff3..c03f42d90 100644
--- a/src/qc8-dwconv/gen/up2x3-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up2x3-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c b/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
index 74e2e92b6..adb853a94 100644
--- a/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
index 7975c7f3f..65bb76f1a 100644
--- a/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
index 01a84bde1..0248445f7 100644
--- a/src/qc8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c b/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
index 4e2288bab..8f294c6c2 100644
--- a/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
index af9b76ec5..4d1b3a9ff 100644
--- a/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qc8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
index 2a28bb6ef..8ae58254d 100644
--- a/src/qc8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c b/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
index 3eefff88c..45bf33546 100644
--- a/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c b/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
index b08e584b7..ca085b555 100644
--- a/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qc8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c b/src/qc8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
index b2e568438..cda12cbcb 100644
--- a/src/qc8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qc8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c b/src/qc8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
index 8470f0ddf..de5829db2 100644
--- a/src/qc8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
index 42541df04..e94592e9e 100644
--- a/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
index 6403547d7..2e842e338 100644
--- a/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
index 4f461c11c..9fdbf842f 100644
--- a/src/qc8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c b/src/qc8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
index f96ab9192..068bc055d 100644
--- a/src/qc8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
index 1ff456fdc..9c9fa150d 100644
--- a/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
index b26600b92..318941aa7 100644
--- a/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
index 9b7aad4df..d8269d959 100644
--- a/src/qc8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c b/src/qc8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
index c231156ce..68261c37e 100644
--- a/src/qc8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
index e6a195dca..27baef573 100644
--- a/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
index c5064fa33..161a857c9 100644
--- a/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
index d80599b8e..570f282b7 100644
--- a/src/qc8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c b/src/qc8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
index e2231fded..2cb78783c 100644
--- a/src/qc8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
index e6edc3655..2fdfd201f 100644
--- a/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
index 28e7f6202..f00670ee8 100644
--- a/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
index 30ade9a31..65ed79934 100644
--- a/src/qc8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
index 15d178db6..6023887c4 100644
--- a/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
index 4af76bd96..ab031bd85 100644
--- a/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
index a3f6fda1f..95900f0f0 100644
--- a/src/qc8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
index c8e574e3c..d160dbfce 100644
--- a/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
index e1747eab9..b50e334e5 100644
--- a/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
index 42261f6d9..efe35a177 100644
--- a/src/qc8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
index 7bc03ac66..e2026c767 100644
--- a/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
index f0921565d..1a759c175 100644
--- a/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
index fad4b400c..6b88d3e14 100644
--- a/src/qc8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c b/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
index cb0bc6a8b..61d73961f 100644
--- a/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c b/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
index 2a83f8bf3..1c8e1132e 100644
--- a/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c b/src/qc8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
index 779541feb..960dd996a 100644
--- a/src/qc8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c b/src/qc8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
index 65fac387b..30562bd0c 100644
--- a/src/qc8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
index 8c7a8ffec..f0cb093ed 100644
--- a/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
index 09a5de075..4b0363569 100644
--- a/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
index 7ce4d7e69..948ce1eac 100644
--- a/src/qc8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c b/src/qc8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
index 21e24a853..7b675a691 100644
--- a/src/qc8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
index 2f99e4577..d1b4aae7b 100644
--- a/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
index b2ccd5af0..50e42bddf 100644
--- a/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
index cddd627e6..354fc0330 100644
--- a/src/qc8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c b/src/qc8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
index 3bbc83ac6..65b03bff1 100644
--- a/src/qc8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
index 3025cd215..f4ed70507 100644
--- a/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
index 4e9c4505d..140b81ac2 100644
--- a/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
index c2341ee62..1005919dc 100644
--- a/src/qc8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c b/src/qc8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
index f5f09ff80..bcc0bffd1 100644
--- a/src/qc8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
+++ b/src/qc8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
index 877d7873e..8abc4b124 100644
--- a/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
index 1e187dec2..ece565dd7 100644
--- a/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
index 23365a0a9..0f1450344 100644
--- a/src/qc8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
index 4af19898f..77236af38 100644
--- a/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
index e5295d920..fc11ac258 100644
--- a/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
index d711cda2a..07ca3550f 100644
--- a/src/qc8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
index b5a33a6b0..c6e3a8543 100644
--- a/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
index c37da80f4..9373c320c 100644
--- a/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
index 75ac5f795..ed51a14ac 100644
--- a/src/qc8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
index f2e53eb25..d5b6a0878 100644
--- a/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
index a5a66c77e..5a8fe459d 100644
--- a/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
index 83ca382c3..e9696d200 100644
--- a/src/qc8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c b/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
index 97207adee..5b5f5385e 100644
--- a/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c b/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
index 3580f577a..c9660f3c4 100644
--- a/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
+++ b/src/qc8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qc8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c b/src/qc8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
index 6d9c77d72..1205563cb 100644
--- a/src/qc8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qc8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c b/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
index 263be65f8..b74c83cd6 100644
--- a/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c b/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
index dbfcf1c99..f26b91c3b 100644
--- a/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c b/src/qs8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
index f45774b3f..c473efba6 100644
--- a/src/qs8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c b/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
index 0c1a37496..ade4b6dbe 100644
--- a/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c b/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
index c0ce60cc7..4bb88c0a9 100644
--- a/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c b/src/qs8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
index 28e385bfe..49ac154c5 100644
--- a/src/qs8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c b/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
index 5e8781eb3..135dfb1bd 100644
--- a/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c b/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
index 704593294..e51fc878e 100644
--- a/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c b/src/qs8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
index ebe78f678..68c528d66 100644
--- a/src/qs8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c b/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
index 45624bd06..e2506a2e1 100644
--- a/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c b/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
index a0d160aa9..7dc626b7e 100644
--- a/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c b/src/qs8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
index 02205bf59..7416f7a1b 100644
--- a/src/qs8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c b/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
index e8dc680eb..024c2ccf4 100644
--- a/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c b/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
index 758bd6410..8f1e7a077 100644
--- a/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c b/src/qs8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
index bf735f847..5008c0374 100644
--- a/src/qs8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c b/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
index ab630b6a2..2164345fa 100644
--- a/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c b/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
index 5bae5526f..f66fa1a30 100644
--- a/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c b/src/qs8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
index c6da912a6..75653a8b3 100644
--- a/src/qs8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-dwconv/unipass-scalar.c.in b/src/qs8-dwconv/unipass-scalar.c.in
index 254eb9f73..1ca3fd9d5 100644
--- a/src/qs8-dwconv/unipass-scalar.c.in
+++ b/src/qs8-dwconv/unipass-scalar.c.in
@@ -10,9 +10,6 @@ $assert DATATYPE in ["QC8", "QS8", "QU8"]
#include <assert.h>
$if VARIANT == "LRINTF":
#include <math.h>
-$elif VARIANT in ["FMAGIC", "IMAGIC"]:
-
- #include <fp16.h>
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c
index 503b241ba..bee519ff3 100644
--- a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c
+++ b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c
index e72a57961..7a0dad8fc 100644
--- a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c
+++ b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c
index 2c8553eee..e81adbb88 100644
--- a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c
+++ b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c
index f4eb4b09e..4b49e7408 100644
--- a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c
+++ b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c
index 5c57e2284..aa3575e20 100644
--- a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c
+++ b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c
index dc53cb6ea..47ade36ab 100644
--- a/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c
+++ b/src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c
index 2dedef8cc..5e3777354 100644
--- a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c
+++ b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c
index 372a99ff3..0b89c4495 100644
--- a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c
+++ b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c
index d771e259e..dc1ec0a20 100644
--- a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c
+++ b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c
index e25d797cd..71b9c989a 100644
--- a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c
+++ b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c
index c9f08002f..4ad312f56 100644
--- a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c
+++ b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c
index 4b15000ff..8d66cfc40 100644
--- a/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c
+++ b/src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/multipass-scalar.c.in b/src/qs8-gavgpool/multipass-scalar.c.in
index abbbeafcc..7285e6846 100644
--- a/src/qs8-gavgpool/multipass-scalar.c.in
+++ b/src/qs8-gavgpool/multipass-scalar.c.in
@@ -13,9 +13,6 @@ $assert REQUANTIZATION == "FP32"
#include <assert.h>
$if VARIANT == "LRINTF":
#include <math.h>
-$elif VARIANT in ["FMAGIC", "IMAGIC"]:
-
- #include <fp16.h>
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gavgpool/unipass-scalar.c.in b/src/qs8-gavgpool/unipass-scalar.c.in
index a05ec6193..debfef3f5 100644
--- a/src/qs8-gavgpool/unipass-scalar.c.in
+++ b/src/qs8-gavgpool/unipass-scalar.c.in
@@ -10,9 +10,6 @@ $assert REQUANTIZATION == "FP32"
#include <assert.h>
$if VARIANT == "LRINTF":
#include <math.h>
-$elif VARIANT in ["FMAGIC", "IMAGIC"]:
-
- #include <fp16.h>
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qs8-gemm/c4-armv6simd.c.in b/src/qs8-gemm/c4-armv6simd.c.in
index c745c1648..16010478d 100644
--- a/src/qs8-gemm/c4-armv6simd.c.in
+++ b/src/qs8-gemm/c4-armv6simd.c.in
@@ -8,7 +8,6 @@ $assert DATATYPE in ["QC8", "QS8", "QU8"]
$assert 1 <= MR <= 2
$assert 1 <= NR <= 2
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c b/src/qs8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
index 264c37946..77c3c0158 100644
--- a/src/qs8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
index 5ae3121ae..4ce12debb 100644
--- a/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
index 092561314..c0916146c 100644
--- a/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
index 810895331..1461877f6 100644
--- a/src/qs8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c b/src/qs8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
index 78ee36269..e4d986752 100644
--- a/src/qs8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
index e2dcc3c41..7b2dabdb0 100644
--- a/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
index 6cbf18739..d491f1815 100644
--- a/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
index 20f233125..0c2f697b9 100644
--- a/src/qs8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c b/src/qs8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
index 189981d18..dab3611be 100644
--- a/src/qs8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
index c2002bf5b..3b9a0022c 100644
--- a/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
index 534943d92..3a8f669c2 100644
--- a/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
index 6ce9d62ea..a76d5ecb5 100644
--- a/src/qs8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c b/src/qs8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
index 994329c6e..656abbc60 100644
--- a/src/qs8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
index 06114f32e..fa47dbc2d 100644
--- a/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
index 8feefb95c..91adf81fb 100644
--- a/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
index 597ad3347..83a1204c0 100644
--- a/src/qs8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
index e70b013ad..d37c9ae1e 100644
--- a/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
index 41fe4126f..d6f6a77a1 100644
--- a/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
index 948715f8b..472fd5b08 100644
--- a/src/qs8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
index 84e211d7d..a90307142 100644
--- a/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
index ce234e9b8..0c3f87c4e 100644
--- a/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
index 8576f52b4..8be03a5cd 100644
--- a/src/qs8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
index a61eec537..5c086d002 100644
--- a/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
index 84eabdf96..e368db11c 100644
--- a/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
index b813361f4..03c37d187 100644
--- a/src/qs8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c b/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
index 85a423348..f89c805ec 100644
--- a/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c b/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
index 07283aa87..0ee564c9c 100644
--- a/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c b/src/qs8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
index e4dbc470a..fff3902e1 100644
--- a/src/qs8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-gemm/scalar.c.in b/src/qs8-gemm/scalar.c.in
index 356a643ec..d70976fc1 100644
--- a/src/qs8-gemm/scalar.c.in
+++ b/src/qs8-gemm/scalar.c.in
@@ -9,9 +9,6 @@ $assert DATATYPE in ["QC8", "QS8", "QU8"]
#include <assert.h>
$if VARIANT == "LRINTF":
#include <math.h>
-$elif VARIANT in ["FMAGIC", "IMAGIC"]:
-
- #include <fp16.h>
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/c4-armv6simd.c.in b/src/qs8-igemm/c4-armv6simd.c.in
index 9f2a59edc..8d1f021fb 100644
--- a/src/qs8-igemm/c4-armv6simd.c.in
+++ b/src/qs8-igemm/c4-armv6simd.c.in
@@ -8,7 +8,6 @@ $assert DATATYPE in ["QC8", "QS8", "QU8"]
$assert 1 <= MR <= 2
$assert 1 <= NR <= 2
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c b/src/qs8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
index 0d6b465a5..30a6afdc7 100644
--- a/src/qs8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
index f685bfe30..28ccbdd48 100644
--- a/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
index 627e9292b..efd506a43 100644
--- a/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
index 67afd7340..653301d86 100644
--- a/src/qs8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c b/src/qs8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
index 34fdcc39c..baff2872e 100644
--- a/src/qs8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
index bd3602efb..e397f6853 100644
--- a/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
index ec2dc8967..c2b9821c1 100644
--- a/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
index 339887d0d..e3f63ab80 100644
--- a/src/qs8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c b/src/qs8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
index 17522346a..887c6a1ee 100644
--- a/src/qs8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
index 4619f6e6c..1f92f2c22 100644
--- a/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
index fd35c509d..12794b9d8 100644
--- a/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
index 66f5aeeaf..9b3a7e97c 100644
--- a/src/qs8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c b/src/qs8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
index 9a39f58ff..cfd664d5c 100644
--- a/src/qs8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
+++ b/src/qs8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
index 46dd72762..e36bca996 100644
--- a/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
index c5c48ecda..ecbcc70ad 100644
--- a/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
index 86aed56a7..1272834af 100644
--- a/src/qs8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
index b3cf2736a..85c326d8a 100644
--- a/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
index 53e15efee..6efb70dff 100644
--- a/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
index 6ec843a15..dd6ac8612 100644
--- a/src/qs8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
index 50329b811..63d3e4172 100644
--- a/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
index 3b0d0ba85..239f10d09 100644
--- a/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
index 5286348c6..bbe26d04c 100644
--- a/src/qs8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
index ebea754e0..e0fcc23f1 100644
--- a/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
index b283de85b..c6ef889af 100644
--- a/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
index f7dc2194b..84a1f8b14 100644
--- a/src/qs8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c b/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
index d654ca990..6ea5cfbd3 100644
--- a/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c b/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
index 7619695c9..fbf352e66 100644
--- a/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
+++ b/src/qs8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c b/src/qs8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
index 2df04aeac..10a8c3301 100644
--- a/src/qs8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qs8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-igemm/scalar.c.in b/src/qs8-igemm/scalar.c.in
index caedf3d25..5c4316a44 100644
--- a/src/qs8-igemm/scalar.c.in
+++ b/src/qs8-igemm/scalar.c.in
@@ -9,9 +9,6 @@ $assert DATATYPE in ["QC8", "QS8", "QU8"]
#include <assert.h>
$if VARIANT == "LRINTF":
#include <math.h>
-$elif VARIANT in ["FMAGIC", "IMAGIC"]:
-
- #include <fp16.h>
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qs8-vmul/gen/minmax-fp32-scalar-x1.c b/src/qs8-vmul/gen/minmax-fp32-scalar-x1.c
index 640383da3..55e7be750 100644
--- a/src/qs8-vmul/gen/minmax-fp32-scalar-x1.c
+++ b/src/qs8-vmul/gen/minmax-fp32-scalar-x1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmul/gen/minmax-fp32-scalar-x2.c b/src/qs8-vmul/gen/minmax-fp32-scalar-x2.c
index 2182bf346..0e9fb4ddc 100644
--- a/src/qs8-vmul/gen/minmax-fp32-scalar-x2.c
+++ b/src/qs8-vmul/gen/minmax-fp32-scalar-x2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmul/gen/minmax-fp32-scalar-x4.c b/src/qs8-vmul/gen/minmax-fp32-scalar-x4.c
index 2a7b6cdb7..8461318e5 100644
--- a/src/qs8-vmul/gen/minmax-fp32-scalar-x4.c
+++ b/src/qs8-vmul/gen/minmax-fp32-scalar-x4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmul/scalar.c.in b/src/qs8-vmul/scalar.c.in
index 0c3253802..a4d7c28f0 100644
--- a/src/qs8-vmul/scalar.c.in
+++ b/src/qs8-vmul/scalar.c.in
@@ -8,8 +8,6 @@ $assert REQUANTIZATION == "FP32"
$assert BATCH_TILE >= 1
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmulc/gen/minmax-fp32-scalar-x1.c b/src/qs8-vmulc/gen/minmax-fp32-scalar-x1.c
index 419da54be..3e668ba74 100644
--- a/src/qs8-vmulc/gen/minmax-fp32-scalar-x1.c
+++ b/src/qs8-vmulc/gen/minmax-fp32-scalar-x1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmulc/gen/minmax-fp32-scalar-x2.c b/src/qs8-vmulc/gen/minmax-fp32-scalar-x2.c
index 765fbf25b..a79cfe8c0 100644
--- a/src/qs8-vmulc/gen/minmax-fp32-scalar-x2.c
+++ b/src/qs8-vmulc/gen/minmax-fp32-scalar-x2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c b/src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c
index b2e74041d..a79c2c1d9 100644
--- a/src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c
+++ b/src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qs8-vmulc/scalar.c.in b/src/qs8-vmulc/scalar.c.in
index a7546c037..277f482c8 100644
--- a/src/qs8-vmulc/scalar.c.in
+++ b/src/qs8-vmulc/scalar.c.in
@@ -8,8 +8,6 @@ $assert REQUANTIZATION == "FP32"
$assert BATCH_TILE >= 1
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c b/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
index ac013b9f2..66f2fc6c0 100644
--- a/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c b/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
index 45e116416..ee10c1dec 100644
--- a/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c b/src/qu8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
index f31585c2e..6372725d6 100644
--- a/src/qu8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-dwconv/gen/up1x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c b/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
index b45e3a859..0c60c0568 100644
--- a/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c b/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
index 44091f1dc..a5a32f9d7 100644
--- a/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c b/src/qu8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
index 976333b48..6a71fc61a 100644
--- a/src/qu8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-dwconv/gen/up1x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c b/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
index 2abab2fe4..f14ff8451 100644
--- a/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c b/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
index b2844d00f..2465591a0 100644
--- a/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c b/src/qu8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
index 366b2f72d..92a95759c 100644
--- a/src/qu8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-dwconv/gen/up2x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c b/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
index 9850042a8..504f5de84 100644
--- a/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c b/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
index c743eb8a5..1a71a6933 100644
--- a/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c b/src/qu8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
index e4781a58a..107f99d67 100644
--- a/src/qu8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-dwconv/gen/up2x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c b/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
index ec0021407..f13248f58 100644
--- a/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c b/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
index 349fb7db9..b6d7286ee 100644
--- a/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c b/src/qu8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
index 7875532b7..57b1a2a22 100644
--- a/src/qu8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-dwconv/gen/up4x25-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c b/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
index dfe61d150..4559a34f4 100644
--- a/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c b/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
index 04441806e..72ac0cc00 100644
--- a/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c b/src/qu8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
index 66576a795..b4b052274 100644
--- a/src/qu8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-dwconv/gen/up4x9-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/dwconv.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c
index a0ea83791..ff0e40814 100644
--- a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c
+++ b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c
index 3a7728951..0e69d3ac0 100644
--- a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c
+++ b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c
index 545d6489c..d931e66ee 100644
--- a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c
+++ b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c
index 8acb41403..5f4c9d22c 100644
--- a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c
+++ b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c
index e91a29208..59a3ce4f4 100644
--- a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c
+++ b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c
index 9ce2c40c2..c86bd84fe 100644
--- a/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c
+++ b/src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c
index a3a5d5796..ebb6c4298 100644
--- a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c
+++ b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c
index a3ff3377f..3f87619b2 100644
--- a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c
+++ b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c
index efa1c9713..466440943 100644
--- a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c
+++ b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c
index 6c9d701b5..6304b0a91 100644
--- a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c
+++ b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c
index 5b9055597..c708fad34 100644
--- a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c
+++ b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c
index adfc73397..0ce6ac641 100644
--- a/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c
+++ b/src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/gavgpool.h>
#include <xnnpack/math.h>
diff --git a/src/qu8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c b/src/qu8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
index b4dc7619a..48a3e330a 100644
--- a/src/qu8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-gemm/gen/1x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
index c2e58c689..657835153 100644
--- a/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
index 5565242f2..ae70d23ec 100644
--- a/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
index 9eee9cc4a..825bb3059 100644
--- a/src/qu8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/1x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c b/src/qu8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
index 703276b7f..8ab76fe51 100644
--- a/src/qu8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-gemm/gen/1x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
index bffe6178e..9fb42db84 100644
--- a/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
index 35315d85d..85a608c67 100644
--- a/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
index b196db453..3e2621dfe 100644
--- a/src/qu8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/1x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c b/src/qu8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
index 8080fc39b..343cbb3b0 100644
--- a/src/qu8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-gemm/gen/2x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
index 881972261..d97db05d2 100644
--- a/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
index 6b08fd45d..53fac55d8 100644
--- a/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
index 8361cd555..81f0ace0c 100644
--- a/src/qu8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/2x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c b/src/qu8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
index 9947ffaeb..c94ff4981 100644
--- a/src/qu8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-gemm/gen/2x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
index 3003b8ebf..16c4d123c 100644
--- a/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
index 5e87910f3..e68504590 100644
--- a/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
index ed3b7515b..331a5ab5f 100644
--- a/src/qu8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/2x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
index 4c7770b21..a38df4ea3 100644
--- a/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
index eb1e0910b..f7853d643 100644
--- a/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
index 626e2434a..17c680238 100644
--- a/src/qu8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/3x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
index 8289d13da..e4cee96b5 100644
--- a/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
index e02c0d0fe..a0e0dc86b 100644
--- a/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
index a2fb037b9..300cfe51e 100644
--- a/src/qu8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/3x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
index aac0db0dd..dce734989 100644
--- a/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
index 7ea217daa..1e7847d4c 100644
--- a/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
index 9500d45fb..461296e84 100644
--- a/src/qu8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/4x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c b/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
index 19370d4db..fc7b17339 100644
--- a/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c b/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
index e77a54434..71a62e5eb 100644
--- a/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c b/src/qu8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
index 86259b4cd..1e24fa292 100644
--- a/src/qu8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-gemm/gen/4x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c b/src/qu8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
index 3d6819199..f52433707 100644
--- a/src/qu8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-igemm/gen/1x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
index 07b9ec353..9e7258a35 100644
--- a/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
index 59374ea94..5240648e2 100644
--- a/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
index 6d29d51f0..e1452976c 100644
--- a/src/qu8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/1x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c b/src/qu8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
index 8d2faead3..1fbf3e46e 100644
--- a/src/qu8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-igemm/gen/1x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
index 5ed4cc927..a4a68813d 100644
--- a/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
index b90ebb8a7..3798432f7 100644
--- a/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
index 0b4bbd61e..3aa81ea58 100644
--- a/src/qu8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/1x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c b/src/qu8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
index 15f07804e..521cc87e6 100644
--- a/src/qu8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-igemm/gen/2x1c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
index d28cc0393..23fe9b9cb 100644
--- a/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
index 54c01d25b..08120b9e0 100644
--- a/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
index 9cab57b32..40dec0912 100644
--- a/src/qu8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/2x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c b/src/qu8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
index 9365ad8f7..e58b1c38e 100644
--- a/src/qu8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
+++ b/src/qu8-igemm/gen/2x2c4-minmax-fp32-armv6simd.c
@@ -8,7 +8,6 @@
// LICENSE file in the root directory of this source tree.
#include <assert.h>
-#include <fp16.h>
#include <arm_acle.h>
diff --git a/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
index b6521665a..003734638 100644
--- a/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
index a5af5f90d..9ba1d0d66 100644
--- a/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
index 56e0321b3..c7a62e32e 100644
--- a/src/qu8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/2x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
index d2498971c..9853c6f5c 100644
--- a/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
index 1e0c6a791..8d22833be 100644
--- a/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
index 101625f15..23836988f 100644
--- a/src/qu8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/3x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
index 42e750e5e..050b27416 100644
--- a/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
index 1939decee..204470392 100644
--- a/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
index 16cb24825..9db79b62b 100644
--- a/src/qu8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/3x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
index 396fca8b6..60de23bfc 100644
--- a/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
index 7b438512a..784c09962 100644
--- a/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
index dee77a489..093df4bf2 100644
--- a/src/qu8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/4x2-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
#include <xnnpack/unaligned.h>
diff --git a/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c b/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
index 4a653dedd..4b12c087f 100644
--- a/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
+++ b/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c b/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
index c81351ebf..d5446f00d 100644
--- a/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
+++ b/src/qu8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c b/src/qu8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
index e720ad6d3..9eaa5a227 100644
--- a/src/qu8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
+++ b/src/qu8-igemm/gen/4x4-minmax-fp32-wasm-fmagic.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/gemm.h>
diff --git a/src/qu8-vmul/gen/minmax-fp32-scalar-x1.c b/src/qu8-vmul/gen/minmax-fp32-scalar-x1.c
index 6dd3ea482..74f4647b9 100644
--- a/src/qu8-vmul/gen/minmax-fp32-scalar-x1.c
+++ b/src/qu8-vmul/gen/minmax-fp32-scalar-x1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qu8-vmul/gen/minmax-fp32-scalar-x2.c b/src/qu8-vmul/gen/minmax-fp32-scalar-x2.c
index ec0885811..2e94aae32 100644
--- a/src/qu8-vmul/gen/minmax-fp32-scalar-x2.c
+++ b/src/qu8-vmul/gen/minmax-fp32-scalar-x2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qu8-vmul/gen/minmax-fp32-scalar-x4.c b/src/qu8-vmul/gen/minmax-fp32-scalar-x4.c
index 28560dc28..c574f4e7b 100644
--- a/src/qu8-vmul/gen/minmax-fp32-scalar-x4.c
+++ b/src/qu8-vmul/gen/minmax-fp32-scalar-x4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qu8-vmulc/gen/minmax-fp32-scalar-x1.c b/src/qu8-vmulc/gen/minmax-fp32-scalar-x1.c
index 8605d4232..5b8d732f0 100644
--- a/src/qu8-vmulc/gen/minmax-fp32-scalar-x1.c
+++ b/src/qu8-vmulc/gen/minmax-fp32-scalar-x1.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qu8-vmulc/gen/minmax-fp32-scalar-x2.c b/src/qu8-vmulc/gen/minmax-fp32-scalar-x2.c
index 18f167bc8..e6251b825 100644
--- a/src/qu8-vmulc/gen/minmax-fp32-scalar-x2.c
+++ b/src/qu8-vmulc/gen/minmax-fp32-scalar-x2.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>
diff --git a/src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c b/src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c
index 36ce83159..e2e7007fa 100644
--- a/src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c
+++ b/src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c
@@ -9,8 +9,6 @@
#include <assert.h>
-#include <fp16.h>
-
#include <xnnpack/math.h>
#include <xnnpack/vmul.h>