36 lines
2.6 KiB
C++
36 lines
2.6 KiB
C++
// Copyright 2019 Google LLC
|
|
//
|
|
// This source code is licensed under the BSD-style license found in the
|
|
// LICENSE file in the root directory of this source tree.
|
|
//
|
|
// Auto-generated file. Do not edit!
|
|
// Microkernel: qu8-vaddc-minmax
|
|
// Generator: tools/generate-vbinary-test.py
|
|
|
|
|
|
#include "xnnpack/microparams-init.h"
|
|
#include "xnnpack/vbinary.h"
|
|
#include "vbinary-microkernel-tester.h"
|
|
|
|
#define XNN_UKERNEL_WITH_PARAMS(arch_flags, ukernel, batch_tile, vector_tile, datatype, params_type, init_params)\
|
|
XNN_TEST_BINARY_BATCH_EQ(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_BATCH_DIV(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_BATCH_LT(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_BATCH_GT(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
\
|
|
XNN_TEST_BINARY_INPLACE_A(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_INPLACE_B(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_INPLACE_A_AND_B(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
\
|
|
XNN_TEST_BINARY_A_ZERO_POINT(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_B_ZERO_POINT(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_Y_ZERO_POINT(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_A_SCALE(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_B_SCALE(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_Y_SCALE(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
\
|
|
XNN_TEST_BINARY_QMIN(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params); \
|
|
XNN_TEST_BINARY_QMAX(ukernel, arch_flags, batch_tile, true, datatype, ukernel, init_params);
|
|
#include "qu8-vaddc/qu8-vaddc-minmax.h"
|
|
#undef XNN_UKERNEL_WITH_PARAMS
|