// SPDX-FileCopyrightText: 2022-2025 Arm Ltd. // SPDX-License-Identifier: MIT #ifndef SPIRV_UNIFIED1_TOSA_001000_1_H_ #define SPIRV_UNIFIED1_TOSA_001000_1_H_ #ifdef __cplusplus extern "C" { #endif enum { TOSAVersion = 1000001, TOSAVersion_BitWidthPadding = 0x7fffffff }; enum { TOSARevision = 1, TOSARevision_BitWidthPadding = 0x7fffffff }; enum TOSAInstructions { TOSAARGMAX = 0, TOSAAVG_POOL2D = 1, TOSACONV2D = 2, TOSACONV3D = 3, TOSADEPTHWISE_CONV2D = 4, TOSAFFT2D = 5, TOSAMATMUL = 6, TOSAMAX_POOL2D = 7, TOSARFFT2D = 8, TOSATRANSPOSE_CONV2D = 9, TOSACLAMP = 10, TOSAERF = 11, TOSASIGMOID = 12, TOSATANH = 13, TOSAADD = 14, TOSAARITHMETIC_RIGHT_SHIFT = 15, TOSABITWISE_AND = 16, TOSABITWISE_OR = 17, TOSABITWISE_XOR = 18, TOSAINTDIV = 19, TOSALOGICAL_AND = 20, TOSALOGICAL_LEFT_SHIFT = 21, TOSALOGICAL_RIGHT_SHIFT = 22, TOSALOGICAL_OR = 23, TOSALOGICAL_XOR = 24, TOSAMAXIMUM = 25, TOSAMINIMUM = 26, TOSAMUL = 27, TOSAPOW = 28, TOSASUB = 29, TOSATABLE = 30, TOSAABS = 31, TOSABITWISE_NOT = 32, TOSACEIL = 33, TOSACLZ = 34, TOSACOS = 35, TOSAEXP = 36, TOSAFLOOR = 37, TOSALOG = 38, TOSALOGICAL_NOT = 39, TOSANEGATE = 40, TOSARECIPROCAL = 41, TOSARSQRT = 42, TOSASIN = 43, TOSASELECT = 44, TOSAEQUAL = 45, TOSAGREATER = 46, TOSAGREATER_EQUAL = 47, TOSAREDUCE_ALL = 48, TOSAREDUCE_ANY = 49, TOSAREDUCE_MAX = 50, TOSAREDUCE_MIN = 51, TOSAREDUCE_PRODUCT = 52, TOSAREDUCE_SUM = 53, TOSACONCAT = 54, TOSAPAD = 55, TOSARESHAPE = 56, TOSAREVERSE = 57, TOSASLICE = 58, TOSATILE = 59, TOSATRANSPOSE = 60, TOSAGATHER = 61, TOSASCATTER = 62, TOSARESIZE = 63, TOSACAST = 64, TOSARESCALE = 65, TOSAInstructionsMax = 0x7fffffff }; #ifdef __cplusplus } #endif #endif // SPIRV_UNIFIED1_TOSA_001000_1_H_