#ifndef __XNNPACK_SRC_XNNPACK_SIMD_F32_AVX2_H_
#define __XNNPACK_SRC_XNNPACK_SIMD_F32_AVX2_H_
#include <stdint.h>
#include "xnnpack/common.h"
#include "xnnpack/simd/f32-avx-base.h"
#ifdef __FMA3__
#define XNN_SIMD_HAS_NATIVE_FMA …
#else
#define XNN_SIMD_HAS_NATIVE_FMA …
#endif
static XNN_INLINE xnn_simd_f32_t xnn_fmadd_f32(xnn_simd_f32_t a,
xnn_simd_f32_t b,
xnn_simd_f32_t c) { … }
static XNN_INLINE xnn_simd_f32_t xnn_fnmadd_f32(xnn_simd_f32_t a,
xnn_simd_f32_t b,
xnn_simd_f32_t c) { … }
static XNN_INLINE xnn_simd_f32_t xnn_fmsub_f32(xnn_simd_f32_t a,
xnn_simd_f32_t b,
xnn_simd_f32_t c) { … }
static XNN_INLINE xnn_simd_f32_t xnn_sll_f32(xnn_simd_f32_t a, uint8_t bits) { … }
static XNN_INLINE xnn_simd_f32_t xnn_srl_f32(xnn_simd_f32_t a, uint8_t bits) { … }
static XNN_INLINE xnn_simd_f32_t xnn_sra_f32(xnn_simd_f32_t a, uint8_t bits) { … }
static XNN_INLINE xnn_simd_f32_t xnn_cmpeq_f32(xnn_simd_f32_t a,
xnn_simd_f32_t b) { … }
#endif