196c5ddc4Srjs/* 296c5ddc4Srjs * Copyright (C) 2020 Collabora, Ltd. 396c5ddc4Srjs * 496c5ddc4Srjs * Permission is hereby granted, free of charge, to any person obtaining a 596c5ddc4Srjs * copy of this software and associated documentation files (the "Software"), 696c5ddc4Srjs * to deal in the Software without restriction, including without limitation 796c5ddc4Srjs * the rights to use, copy, modify, merge, publish, distribute, sublicense, 896c5ddc4Srjs * and/or sell copies of the Software, and to permit persons to whom the 996c5ddc4Srjs * Software is furnished to do so, subject to the following conditions: 1096c5ddc4Srjs * 1196c5ddc4Srjs * The above copyright notice and this permission notice (including the next 1296c5ddc4Srjs * paragraph) shall be included in all copies or substantial portions of the 1396c5ddc4Srjs * Software. 1496c5ddc4Srjs * 1596c5ddc4Srjs * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1696c5ddc4Srjs * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1796c5ddc4Srjs * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1896c5ddc4Srjs * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1996c5ddc4Srjs * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 2096c5ddc4Srjs * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 2196c5ddc4Srjs * SOFTWARE. 2296c5ddc4Srjs */ 2396c5ddc4Srjs 2496c5ddc4Srjs/* Autogenerated file, do not edit */ 2596c5ddc4Srjs 2696c5ddc4Srjs#include "bi_opcodes.h" 2796c5ddc4Srjs 2896c5ddc4Srjsstruct bi_op_props bi_opcode_props[BI_NUM_OPCODES] = { 2996c5ddc4Srjs 3096c5ddc4Srjs [BI_OPCODE_ACMPSTORE_I32] = { 3196c5ddc4Srjs "ACMPSTORE.i32", BIFROST_MESSAGE_ATOMIC, BI_SIZE_32, 3296c5ddc4Srjs BI_SR_COUNT_2, 1, 0, 0, 0, 3396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 3496c5ddc4Srjs 0, 0, 3596c5ddc4Srjs }, 3696c5ddc4Srjs 3796c5ddc4Srjs [BI_OPCODE_ACMPSTORE_I64] = { 3896c5ddc4Srjs "ACMPSTORE.i64", BIFROST_MESSAGE_ATOMIC, BI_SIZE_64, 3996c5ddc4Srjs BI_SR_COUNT_4, 1, 0, 0, 0, 4096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 4196c5ddc4Srjs 0, 0, 4296c5ddc4Srjs }, 4396c5ddc4Srjs 4496c5ddc4Srjs [BI_OPCODE_ACMPXCHG_I32] = { 4596c5ddc4Srjs "ACMPXCHG.i32", BIFROST_MESSAGE_ATOMIC, BI_SIZE_32, 4696c5ddc4Srjs BI_SR_COUNT_2, 1, 1, 0, 0, 4796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 4896c5ddc4Srjs 0, 0, 4996c5ddc4Srjs }, 5096c5ddc4Srjs 5196c5ddc4Srjs [BI_OPCODE_ACMPXCHG_I64] = { 5296c5ddc4Srjs "ACMPXCHG.i64", BIFROST_MESSAGE_ATOMIC, BI_SIZE_64, 5396c5ddc4Srjs BI_SR_COUNT_4, 1, 1, 0, 0, 5496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 5596c5ddc4Srjs 0, 0, 5696c5ddc4Srjs }, 5796c5ddc4Srjs 5896c5ddc4Srjs [BI_OPCODE_ARSHIFT_I32] = { 5996c5ddc4Srjs "ARSHIFT.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 6096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 6196c5ddc4Srjs 0, 1, 0, 0, 0, 0, 6296c5ddc4Srjs 0, 0, 6396c5ddc4Srjs }, 6496c5ddc4Srjs 6596c5ddc4Srjs [BI_OPCODE_ARSHIFT_V2I16] = { 6696c5ddc4Srjs "ARSHIFT.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 6796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 6896c5ddc4Srjs 0, 1, 0, 0, 0, 0, 6996c5ddc4Srjs 0, 0, 7096c5ddc4Srjs }, 7196c5ddc4Srjs 7296c5ddc4Srjs [BI_OPCODE_ARSHIFT_V4I8] = { 7396c5ddc4Srjs "ARSHIFT.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 7496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 7596c5ddc4Srjs 0, 1, 0, 0, 0, 0, 7696c5ddc4Srjs 0, 0, 7796c5ddc4Srjs }, 7896c5ddc4Srjs 7996c5ddc4Srjs [BI_OPCODE_ARSHIFT_DOUBLE_I32] = { 8096c5ddc4Srjs "ARSHIFT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 8196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 8296c5ddc4Srjs 0, 1, 0, 0, 0, 0, 8396c5ddc4Srjs 0, 0, 8496c5ddc4Srjs }, 8596c5ddc4Srjs 8696c5ddc4Srjs [BI_OPCODE_ATEST] = { 8796c5ddc4Srjs "ATEST", BIFROST_MESSAGE_ATEST, BI_SIZE_32, 8896c5ddc4Srjs BI_SR_COUNT_1, 0, 1, 0, 0, 8996c5ddc4Srjs 1, 0, 1, 0, 0, 0, 9096c5ddc4Srjs 0, 0, 9196c5ddc4Srjs }, 9296c5ddc4Srjs 9396c5ddc4Srjs [BI_OPCODE_ATOM_C_I32] = { 9496c5ddc4Srjs "ATOM_C.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 9596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 9696c5ddc4Srjs 0, 1, 0, 0, 0, 0, 9796c5ddc4Srjs 0, 0, 9896c5ddc4Srjs }, 9996c5ddc4Srjs 10096c5ddc4Srjs [BI_OPCODE_ATOM_C_I64] = { 10196c5ddc4Srjs "ATOM_C.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 10296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 10396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 10496c5ddc4Srjs 0, 0, 10596c5ddc4Srjs }, 10696c5ddc4Srjs 10796c5ddc4Srjs [BI_OPCODE_ATOM_C1_I32] = { 10896c5ddc4Srjs "ATOM_C1.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 10996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 11096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 11196c5ddc4Srjs 0, 0, 11296c5ddc4Srjs }, 11396c5ddc4Srjs 11496c5ddc4Srjs [BI_OPCODE_ATOM_C1_I64] = { 11596c5ddc4Srjs "ATOM_C1.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 11696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 11796c5ddc4Srjs 0, 1, 0, 0, 0, 0, 11896c5ddc4Srjs 0, 0, 11996c5ddc4Srjs }, 12096c5ddc4Srjs 12196c5ddc4Srjs [BI_OPCODE_ATOM_C1_RETURN_I32] = { 12296c5ddc4Srjs "ATOM_C1_RETURN.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 12396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 12496c5ddc4Srjs 0, 1, 0, 0, 0, 0, 12596c5ddc4Srjs 0, 0, 12696c5ddc4Srjs }, 12796c5ddc4Srjs 12896c5ddc4Srjs [BI_OPCODE_ATOM_C1_RETURN_I64] = { 12996c5ddc4Srjs "ATOM_C1_RETURN.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 13096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 13196c5ddc4Srjs 0, 1, 0, 0, 0, 0, 13296c5ddc4Srjs 0, 0, 13396c5ddc4Srjs }, 13496c5ddc4Srjs 13596c5ddc4Srjs [BI_OPCODE_ATOM_CX] = { 13696c5ddc4Srjs "ATOM_CX", BIFROST_MESSAGE_ATOMIC, BI_SIZE_32, 13796c5ddc4Srjs BI_SR_COUNT_SR_COUNT, 1, 1, 0, 0, 13896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 13996c5ddc4Srjs 0, 0, 14096c5ddc4Srjs }, 14196c5ddc4Srjs 14296c5ddc4Srjs [BI_OPCODE_ATOM_C_RETURN_I32] = { 14396c5ddc4Srjs "ATOM_C_RETURN.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 14496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 14596c5ddc4Srjs 0, 1, 0, 0, 0, 0, 14696c5ddc4Srjs 0, 0, 14796c5ddc4Srjs }, 14896c5ddc4Srjs 14996c5ddc4Srjs [BI_OPCODE_ATOM_C_RETURN_I64] = { 15096c5ddc4Srjs "ATOM_C_RETURN.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 15196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 15296c5ddc4Srjs 0, 1, 0, 0, 0, 0, 15396c5ddc4Srjs 0, 0, 15496c5ddc4Srjs }, 15596c5ddc4Srjs 15696c5ddc4Srjs [BI_OPCODE_ATOM_POST_I32] = { 15796c5ddc4Srjs "ATOM_POST.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 15896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 15996c5ddc4Srjs 0, 1, 0, 0, 0, 0, 16096c5ddc4Srjs 0, 0, 16196c5ddc4Srjs }, 16296c5ddc4Srjs 16396c5ddc4Srjs [BI_OPCODE_ATOM_POST_I64] = { 16496c5ddc4Srjs "ATOM_POST.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 16596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 16696c5ddc4Srjs 0, 1, 0, 0, 0, 0, 16796c5ddc4Srjs 0, 0, 16896c5ddc4Srjs }, 16996c5ddc4Srjs 17096c5ddc4Srjs [BI_OPCODE_ATOM_PRE_I64] = { 17196c5ddc4Srjs "ATOM_PRE.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 17296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 17396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 17496c5ddc4Srjs 0, 0, 17596c5ddc4Srjs }, 17696c5ddc4Srjs 17796c5ddc4Srjs [BI_OPCODE_AXCHG_I32] = { 17896c5ddc4Srjs "AXCHG.i32", BIFROST_MESSAGE_ATOMIC, BI_SIZE_32, 17996c5ddc4Srjs BI_SR_COUNT_1, 1, 1, 0, 0, 18096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 18196c5ddc4Srjs 0, 0, 18296c5ddc4Srjs }, 18396c5ddc4Srjs 18496c5ddc4Srjs [BI_OPCODE_AXCHG_I64] = { 18596c5ddc4Srjs "AXCHG.i64", BIFROST_MESSAGE_ATOMIC, BI_SIZE_64, 18696c5ddc4Srjs BI_SR_COUNT_2, 1, 1, 0, 0, 18796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 18896c5ddc4Srjs 0, 0, 18996c5ddc4Srjs }, 19096c5ddc4Srjs 19196c5ddc4Srjs [BI_OPCODE_BARRIER] = { 19296c5ddc4Srjs "BARRIER", BIFROST_MESSAGE_BARRIER, BI_SIZE_32, 19396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 0, 19496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 19596c5ddc4Srjs 0, 0, 19696c5ddc4Srjs }, 19796c5ddc4Srjs 19896c5ddc4Srjs [BI_OPCODE_BITREV_I32] = { 19996c5ddc4Srjs "BITREV.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 20096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 20196c5ddc4Srjs 0, 1, 0, 0, 0, 0, 20296c5ddc4Srjs 0, 0, 20396c5ddc4Srjs }, 20496c5ddc4Srjs 20596c5ddc4Srjs [BI_OPCODE_BLEND] = { 20696c5ddc4Srjs "BLEND", BIFROST_MESSAGE_BLEND, BI_SIZE_32, 20796c5ddc4Srjs BI_SR_COUNT_SR_COUNT, 1, 0, 1, 0, 20896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 20996c5ddc4Srjs 0, 0, 21096c5ddc4Srjs }, 21196c5ddc4Srjs 21296c5ddc4Srjs [BI_OPCODE_BRANCH_F16] = { 21396c5ddc4Srjs "BRANCH.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 21496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 21596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 21696c5ddc4Srjs 0, 0, 21796c5ddc4Srjs }, 21896c5ddc4Srjs 21996c5ddc4Srjs [BI_OPCODE_BRANCH_F32] = { 22096c5ddc4Srjs "BRANCH.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 22196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 22296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 22396c5ddc4Srjs 0, 0, 22496c5ddc4Srjs }, 22596c5ddc4Srjs 22696c5ddc4Srjs [BI_OPCODE_BRANCH_I16] = { 22796c5ddc4Srjs "BRANCH.i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 22896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 22996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 23096c5ddc4Srjs 0, 0, 23196c5ddc4Srjs }, 23296c5ddc4Srjs 23396c5ddc4Srjs [BI_OPCODE_BRANCH_I32] = { 23496c5ddc4Srjs "BRANCH.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 23596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 23696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 23796c5ddc4Srjs 0, 0, 23896c5ddc4Srjs }, 23996c5ddc4Srjs 24096c5ddc4Srjs [BI_OPCODE_BRANCH_S16] = { 24196c5ddc4Srjs "BRANCH.s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 24296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 24396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 24496c5ddc4Srjs 0, 0, 24596c5ddc4Srjs }, 24696c5ddc4Srjs 24796c5ddc4Srjs [BI_OPCODE_BRANCH_S32] = { 24896c5ddc4Srjs "BRANCH.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 24996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 25096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 25196c5ddc4Srjs 0, 0, 25296c5ddc4Srjs }, 25396c5ddc4Srjs 25496c5ddc4Srjs [BI_OPCODE_BRANCH_U16] = { 25596c5ddc4Srjs "BRANCH.u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 25696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 25796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 25896c5ddc4Srjs 0, 0, 25996c5ddc4Srjs }, 26096c5ddc4Srjs 26196c5ddc4Srjs [BI_OPCODE_BRANCH_U32] = { 26296c5ddc4Srjs "BRANCH.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 26396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 26496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 26596c5ddc4Srjs 0, 0, 26696c5ddc4Srjs }, 26796c5ddc4Srjs 26896c5ddc4Srjs [BI_OPCODE_BRANCHC_I16] = { 26996c5ddc4Srjs "BRANCHC.i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 27096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 27196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 27296c5ddc4Srjs 0, 0, 27396c5ddc4Srjs }, 27496c5ddc4Srjs 27596c5ddc4Srjs [BI_OPCODE_BRANCHC_I32] = { 27696c5ddc4Srjs "BRANCHC.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 27796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 27896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 27996c5ddc4Srjs 0, 0, 28096c5ddc4Srjs }, 28196c5ddc4Srjs 28296c5ddc4Srjs [BI_OPCODE_BRANCHZ_F16] = { 28396c5ddc4Srjs "BRANCHZ.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 28496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 28596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 28696c5ddc4Srjs 0, 0, 28796c5ddc4Srjs }, 28896c5ddc4Srjs 28996c5ddc4Srjs [BI_OPCODE_BRANCHZ_F32] = { 29096c5ddc4Srjs "BRANCHZ.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 29196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 29296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 29396c5ddc4Srjs 0, 0, 29496c5ddc4Srjs }, 29596c5ddc4Srjs 29696c5ddc4Srjs [BI_OPCODE_BRANCHZ_I16] = { 29796c5ddc4Srjs "BRANCHZ.i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 29896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 29996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 30096c5ddc4Srjs 0, 0, 30196c5ddc4Srjs }, 30296c5ddc4Srjs 30396c5ddc4Srjs [BI_OPCODE_BRANCHZ_I32] = { 30496c5ddc4Srjs "BRANCHZ.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 30596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 30696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 30796c5ddc4Srjs 0, 0, 30896c5ddc4Srjs }, 30996c5ddc4Srjs 31096c5ddc4Srjs [BI_OPCODE_BRANCHZ_S16] = { 31196c5ddc4Srjs "BRANCHZ.s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 31296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 31396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 31496c5ddc4Srjs 0, 0, 31596c5ddc4Srjs }, 31696c5ddc4Srjs 31796c5ddc4Srjs [BI_OPCODE_BRANCHZ_S32] = { 31896c5ddc4Srjs "BRANCHZ.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 31996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 32096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 32196c5ddc4Srjs 0, 0, 32296c5ddc4Srjs }, 32396c5ddc4Srjs 32496c5ddc4Srjs [BI_OPCODE_BRANCHZ_U16] = { 32596c5ddc4Srjs "BRANCHZ.u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 32696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 32796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 32896c5ddc4Srjs 0, 0, 32996c5ddc4Srjs }, 33096c5ddc4Srjs 33196c5ddc4Srjs [BI_OPCODE_BRANCHZ_U32] = { 33296c5ddc4Srjs "BRANCHZ.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 33396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 33496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 33596c5ddc4Srjs 0, 0, 33696c5ddc4Srjs }, 33796c5ddc4Srjs 33896c5ddc4Srjs [BI_OPCODE_BRANCH_DIVERG] = { 33996c5ddc4Srjs "BRANCH_DIVERG", BIFROST_MESSAGE_NONE, BI_SIZE_32, 34096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 34196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 34296c5ddc4Srjs 0, 0, 34396c5ddc4Srjs }, 34496c5ddc4Srjs 34596c5ddc4Srjs [BI_OPCODE_BRANCH_LOWBITS_F32] = { 34696c5ddc4Srjs "BRANCH_LOWBITS.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 34796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 34896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 34996c5ddc4Srjs 0, 0, 35096c5ddc4Srjs }, 35196c5ddc4Srjs 35296c5ddc4Srjs [BI_OPCODE_BRANCH_NO_DIVERG] = { 35396c5ddc4Srjs "BRANCH_NO_DIVERG", BIFROST_MESSAGE_NONE, BI_SIZE_32, 35496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 1, 35596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 35696c5ddc4Srjs 0, 0, 35796c5ddc4Srjs }, 35896c5ddc4Srjs 35996c5ddc4Srjs [BI_OPCODE_CLPER_I32] = { 36096c5ddc4Srjs "CLPER.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 36196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 36296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 36396c5ddc4Srjs 0, 0, 36496c5ddc4Srjs }, 36596c5ddc4Srjs 36696c5ddc4Srjs [BI_OPCODE_CLPER_V6_I32] = { 36796c5ddc4Srjs "CLPER_V6.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 36896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 36996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 37096c5ddc4Srjs 0, 0, 37196c5ddc4Srjs }, 37296c5ddc4Srjs 37396c5ddc4Srjs [BI_OPCODE_CLZ_U32] = { 37496c5ddc4Srjs "CLZ.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 37596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 37696c5ddc4Srjs 0, 1, 0, 0, 0, 0, 37796c5ddc4Srjs 0, 0, 37896c5ddc4Srjs }, 37996c5ddc4Srjs 38096c5ddc4Srjs [BI_OPCODE_CLZ_V2U16] = { 38196c5ddc4Srjs "CLZ.v2u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 38296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 38396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 38496c5ddc4Srjs 0, 0, 38596c5ddc4Srjs }, 38696c5ddc4Srjs 38796c5ddc4Srjs [BI_OPCODE_CLZ_V4U8] = { 38896c5ddc4Srjs "CLZ.v4u8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 38996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 39096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 39196c5ddc4Srjs 0, 0, 39296c5ddc4Srjs }, 39396c5ddc4Srjs 39496c5ddc4Srjs [BI_OPCODE_CSEL_F32] = { 39596c5ddc4Srjs "CSEL.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 39696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 39796c5ddc4Srjs 0, 1, 0, 0, 0, 0, 39896c5ddc4Srjs 0, 0, 39996c5ddc4Srjs }, 40096c5ddc4Srjs 40196c5ddc4Srjs [BI_OPCODE_CSEL_I32] = { 40296c5ddc4Srjs "CSEL.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 40396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 40496c5ddc4Srjs 0, 1, 0, 0, 0, 0, 40596c5ddc4Srjs 0, 0, 40696c5ddc4Srjs }, 40796c5ddc4Srjs 40896c5ddc4Srjs [BI_OPCODE_CSEL_S32] = { 40996c5ddc4Srjs "CSEL.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 41096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 41196c5ddc4Srjs 0, 1, 0, 0, 0, 0, 41296c5ddc4Srjs 0, 0, 41396c5ddc4Srjs }, 41496c5ddc4Srjs 41596c5ddc4Srjs [BI_OPCODE_CSEL_U32] = { 41696c5ddc4Srjs "CSEL.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 41796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 41896c5ddc4Srjs 0, 1, 0, 0, 0, 0, 41996c5ddc4Srjs 0, 0, 42096c5ddc4Srjs }, 42196c5ddc4Srjs 42296c5ddc4Srjs [BI_OPCODE_CSEL_V2F16] = { 42396c5ddc4Srjs "CSEL.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 42496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 42596c5ddc4Srjs 0, 1, 0, 0, 0, 0, 42696c5ddc4Srjs 0, 0, 42796c5ddc4Srjs }, 42896c5ddc4Srjs 42996c5ddc4Srjs [BI_OPCODE_CSEL_V2I16] = { 43096c5ddc4Srjs "CSEL.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 43196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 43296c5ddc4Srjs 0, 1, 0, 0, 0, 0, 43396c5ddc4Srjs 0, 0, 43496c5ddc4Srjs }, 43596c5ddc4Srjs 43696c5ddc4Srjs [BI_OPCODE_CSEL_V2S16] = { 43796c5ddc4Srjs "CSEL.v2s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 43896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 43996c5ddc4Srjs 0, 1, 0, 0, 0, 0, 44096c5ddc4Srjs 0, 0, 44196c5ddc4Srjs }, 44296c5ddc4Srjs 44396c5ddc4Srjs [BI_OPCODE_CSEL_V2U16] = { 44496c5ddc4Srjs "CSEL.v2u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 44596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 44696c5ddc4Srjs 0, 1, 0, 0, 0, 0, 44796c5ddc4Srjs 0, 0, 44896c5ddc4Srjs }, 44996c5ddc4Srjs 45096c5ddc4Srjs [BI_OPCODE_CUBEFACE] = { 45196c5ddc4Srjs "CUBEFACE", BIFROST_MESSAGE_NONE, BI_SIZE_32, 45296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 45396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 45496c5ddc4Srjs 7, 0, 45596c5ddc4Srjs }, 45696c5ddc4Srjs 45796c5ddc4Srjs [BI_OPCODE_CUBEFACE1] = { 45896c5ddc4Srjs "CUBEFACE1", BIFROST_MESSAGE_NONE, BI_SIZE_32, 45996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 46096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 46196c5ddc4Srjs 7, 0, 46296c5ddc4Srjs }, 46396c5ddc4Srjs 46496c5ddc4Srjs [BI_OPCODE_CUBEFACE2] = { 46596c5ddc4Srjs "CUBEFACE2", BIFROST_MESSAGE_NONE, BI_SIZE_32, 46696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 46796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 46896c5ddc4Srjs 0, 0, 46996c5ddc4Srjs }, 47096c5ddc4Srjs 47196c5ddc4Srjs [BI_OPCODE_CUBE_SSEL] = { 47296c5ddc4Srjs "CUBE_SSEL", BIFROST_MESSAGE_NONE, BI_SIZE_32, 47396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 47496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 47596c5ddc4Srjs 3, 0, 47696c5ddc4Srjs }, 47796c5ddc4Srjs 47896c5ddc4Srjs [BI_OPCODE_CUBE_TSEL] = { 47996c5ddc4Srjs "CUBE_TSEL", BIFROST_MESSAGE_NONE, BI_SIZE_32, 48096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 48196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 48296c5ddc4Srjs 3, 0, 48396c5ddc4Srjs }, 48496c5ddc4Srjs 48596c5ddc4Srjs [BI_OPCODE_DISCARD_B32] = { 48696c5ddc4Srjs "DISCARD.b32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 48796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 48896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 48996c5ddc4Srjs 0, 0, 49096c5ddc4Srjs }, 49196c5ddc4Srjs 49296c5ddc4Srjs [BI_OPCODE_DISCARD_F32] = { 49396c5ddc4Srjs "DISCARD.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 49496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 49596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 49696c5ddc4Srjs 0, 0, 49796c5ddc4Srjs }, 49896c5ddc4Srjs 49996c5ddc4Srjs [BI_OPCODE_DTSEL_IMM] = { 50096c5ddc4Srjs "DTSEL_IMM", BIFROST_MESSAGE_NONE, BI_SIZE_32, 50196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 50296c5ddc4Srjs 0, 1, 0, 0, 0, 0, 50396c5ddc4Srjs 0, 0, 50496c5ddc4Srjs }, 50596c5ddc4Srjs 50696c5ddc4Srjs [BI_OPCODE_F16_TO_F32] = { 50796c5ddc4Srjs "F16_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 50896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 50996c5ddc4Srjs 0, 1, 1, 0, 0, 0, 51096c5ddc4Srjs 0, 0, 51196c5ddc4Srjs }, 51296c5ddc4Srjs 51396c5ddc4Srjs [BI_OPCODE_F16_TO_S32] = { 51496c5ddc4Srjs "F16_TO_S32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 51596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 51696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 51796c5ddc4Srjs 0, 0, 51896c5ddc4Srjs }, 51996c5ddc4Srjs 52096c5ddc4Srjs [BI_OPCODE_F16_TO_U32] = { 52196c5ddc4Srjs "F16_TO_U32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 52296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 52396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 52496c5ddc4Srjs 0, 0, 52596c5ddc4Srjs }, 52696c5ddc4Srjs 52796c5ddc4Srjs [BI_OPCODE_F32_TO_S32] = { 52896c5ddc4Srjs "F32_TO_S32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 52996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 53096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 53196c5ddc4Srjs 0, 0, 53296c5ddc4Srjs }, 53396c5ddc4Srjs 53496c5ddc4Srjs [BI_OPCODE_F32_TO_U32] = { 53596c5ddc4Srjs "F32_TO_U32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 53696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 53796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 53896c5ddc4Srjs 0, 0, 53996c5ddc4Srjs }, 54096c5ddc4Srjs 54196c5ddc4Srjs [BI_OPCODE_FABSNEG_F32] = { 54296c5ddc4Srjs "FABSNEG.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 54396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 54496c5ddc4Srjs 0, 1, 0, 0, 0, 1, 54596c5ddc4Srjs 1, 0, 54696c5ddc4Srjs }, 54796c5ddc4Srjs 54896c5ddc4Srjs [BI_OPCODE_FABSNEG_V2F16] = { 54996c5ddc4Srjs "FABSNEG.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 55096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 55196c5ddc4Srjs 0, 1, 0, 0, 0, 1, 55296c5ddc4Srjs 1, 0, 55396c5ddc4Srjs }, 55496c5ddc4Srjs 55596c5ddc4Srjs [BI_OPCODE_FADD_F32] = { 55696c5ddc4Srjs "FADD.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 55796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 55896c5ddc4Srjs 0, 1, 1, 1, 0, 3, 55996c5ddc4Srjs 3, 0, 56096c5ddc4Srjs }, 56196c5ddc4Srjs 56296c5ddc4Srjs [BI_OPCODE_FADD_V2F16] = { 56396c5ddc4Srjs "FADD.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 56496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 56596c5ddc4Srjs 0, 1, 1, 1, 0, 3, 56696c5ddc4Srjs 3, 0, 56796c5ddc4Srjs }, 56896c5ddc4Srjs 56996c5ddc4Srjs [BI_OPCODE_FADD_IMM_F32] = { 57096c5ddc4Srjs "FADD_IMM.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 57196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 57296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 57396c5ddc4Srjs 0, 0, 57496c5ddc4Srjs }, 57596c5ddc4Srjs 57696c5ddc4Srjs [BI_OPCODE_FADD_IMM_V2F16] = { 57796c5ddc4Srjs "FADD_IMM.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 57896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 57996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 58096c5ddc4Srjs 0, 0, 58196c5ddc4Srjs }, 58296c5ddc4Srjs 58396c5ddc4Srjs [BI_OPCODE_FADD_LSCALE_F32] = { 58496c5ddc4Srjs "FADD_LSCALE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 58596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 58696c5ddc4Srjs 0, 1, 0, 0, 0, 3, 58796c5ddc4Srjs 3, 0, 58896c5ddc4Srjs }, 58996c5ddc4Srjs 59096c5ddc4Srjs [BI_OPCODE_FADD_RSCALE_F32] = { 59196c5ddc4Srjs "FADD_RSCALE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 59296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 59396c5ddc4Srjs 0, 0, 1, 1, 0, 3, 59496c5ddc4Srjs 3, 0, 59596c5ddc4Srjs }, 59696c5ddc4Srjs 59796c5ddc4Srjs [BI_OPCODE_FCLAMP_F32] = { 59896c5ddc4Srjs "FCLAMP.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 59996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 60096c5ddc4Srjs 0, 1, 0, 1, 0, 0, 60196c5ddc4Srjs 0, 0, 60296c5ddc4Srjs }, 60396c5ddc4Srjs 60496c5ddc4Srjs [BI_OPCODE_FCLAMP_V2F16] = { 60596c5ddc4Srjs "FCLAMP.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 60696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 60796c5ddc4Srjs 0, 1, 0, 1, 0, 0, 60896c5ddc4Srjs 0, 0, 60996c5ddc4Srjs }, 61096c5ddc4Srjs 61196c5ddc4Srjs [BI_OPCODE_FCMP_F32] = { 61296c5ddc4Srjs "FCMP.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 61396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 61496c5ddc4Srjs 0, 1, 1, 0, 0, 3, 61596c5ddc4Srjs 3, 0, 61696c5ddc4Srjs }, 61796c5ddc4Srjs 61896c5ddc4Srjs [BI_OPCODE_FCMP_V2F16] = { 61996c5ddc4Srjs "FCMP.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 62096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 62196c5ddc4Srjs 0, 1, 1, 0, 0, 3, 62296c5ddc4Srjs 3, 0, 62396c5ddc4Srjs }, 62496c5ddc4Srjs 62596c5ddc4Srjs [BI_OPCODE_FCOS_TABLE_U6] = { 62696c5ddc4Srjs "FCOS_TABLE.u6", BIFROST_MESSAGE_NONE, BI_SIZE_32, 62796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 62896c5ddc4Srjs 1, 0, 1, 0, 0, 0, 62996c5ddc4Srjs 0, 0, 63096c5ddc4Srjs }, 63196c5ddc4Srjs 63296c5ddc4Srjs [BI_OPCODE_FEXP_F32] = { 63396c5ddc4Srjs "FEXP.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 63496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 63596c5ddc4Srjs 1, 0, 1, 0, 0, 0, 63696c5ddc4Srjs 0, 0, 63796c5ddc4Srjs }, 63896c5ddc4Srjs 63996c5ddc4Srjs [BI_OPCODE_FEXP_TABLE_U4] = { 64096c5ddc4Srjs "FEXP_TABLE.u4", BIFROST_MESSAGE_NONE, BI_SIZE_32, 64196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 64296c5ddc4Srjs 1, 0, 1, 0, 0, 0, 64396c5ddc4Srjs 0, 0, 64496c5ddc4Srjs }, 64596c5ddc4Srjs 64696c5ddc4Srjs [BI_OPCODE_FLOGD_F32] = { 64796c5ddc4Srjs "FLOGD.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 64896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 64996c5ddc4Srjs 1, 0, 1, 0, 0, 0, 65096c5ddc4Srjs 0, 0, 65196c5ddc4Srjs }, 65296c5ddc4Srjs 65396c5ddc4Srjs [BI_OPCODE_FLOG_TABLE_F32] = { 65496c5ddc4Srjs "FLOG_TABLE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 65596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 65696c5ddc4Srjs 1, 0, 1, 0, 0, 1, 65796c5ddc4Srjs 1, 0, 65896c5ddc4Srjs }, 65996c5ddc4Srjs 66096c5ddc4Srjs [BI_OPCODE_FLSHIFT_DOUBLE_I32] = { 66196c5ddc4Srjs "FLSHIFT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 66296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 66396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 66496c5ddc4Srjs 0, 0, 66596c5ddc4Srjs }, 66696c5ddc4Srjs 66796c5ddc4Srjs [BI_OPCODE_FMA_F32] = { 66896c5ddc4Srjs "FMA.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 66996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 67096c5ddc4Srjs 0, 1, 0, 1, 0, 7, 67196c5ddc4Srjs 7, 0, 67296c5ddc4Srjs }, 67396c5ddc4Srjs 67496c5ddc4Srjs [BI_OPCODE_FMA_V2F16] = { 67596c5ddc4Srjs "FMA.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 67696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 67796c5ddc4Srjs 0, 1, 0, 1, 0, 0, 67896c5ddc4Srjs 7, 0, 67996c5ddc4Srjs }, 68096c5ddc4Srjs 68196c5ddc4Srjs [BI_OPCODE_FMAX_F32] = { 68296c5ddc4Srjs "FMAX.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 68396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 68496c5ddc4Srjs 0, 0, 1, 1, 0, 3, 68596c5ddc4Srjs 3, 0, 68696c5ddc4Srjs }, 68796c5ddc4Srjs 68896c5ddc4Srjs [BI_OPCODE_FMAX_V2F16] = { 68996c5ddc4Srjs "FMAX.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 69096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 69196c5ddc4Srjs 0, 0, 1, 0, 0, 3, 69296c5ddc4Srjs 3, 0, 69396c5ddc4Srjs }, 69496c5ddc4Srjs 69596c5ddc4Srjs [BI_OPCODE_FMA_RSCALE_F32] = { 69696c5ddc4Srjs "FMA_RSCALE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 69796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 69896c5ddc4Srjs 0, 1, 0, 1, 0, 1, 69996c5ddc4Srjs 7, 0, 70096c5ddc4Srjs }, 70196c5ddc4Srjs 70296c5ddc4Srjs [BI_OPCODE_FMA_RSCALE_V2F16] = { 70396c5ddc4Srjs "FMA_RSCALE.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 70496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 70596c5ddc4Srjs 0, 1, 0, 1, 0, 1, 70696c5ddc4Srjs 7, 0, 70796c5ddc4Srjs }, 70896c5ddc4Srjs 70996c5ddc4Srjs [BI_OPCODE_FMIN_F32] = { 71096c5ddc4Srjs "FMIN.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 71196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 71296c5ddc4Srjs 0, 0, 1, 1, 0, 3, 71396c5ddc4Srjs 3, 0, 71496c5ddc4Srjs }, 71596c5ddc4Srjs 71696c5ddc4Srjs [BI_OPCODE_FMIN_V2F16] = { 71796c5ddc4Srjs "FMIN.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 71896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 71996c5ddc4Srjs 0, 0, 1, 0, 0, 3, 72096c5ddc4Srjs 3, 0, 72196c5ddc4Srjs }, 72296c5ddc4Srjs 72396c5ddc4Srjs [BI_OPCODE_FMUL_CSLICE] = { 72496c5ddc4Srjs "FMUL_CSLICE", BIFROST_MESSAGE_NONE, BI_SIZE_32, 72596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 72696c5ddc4Srjs 0, 1, 0, 0, 0, 1, 72796c5ddc4Srjs 1, 0, 72896c5ddc4Srjs }, 72996c5ddc4Srjs 73096c5ddc4Srjs [BI_OPCODE_FMUL_SLICE_F32] = { 73196c5ddc4Srjs "FMUL_SLICE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 73296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 73396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 73496c5ddc4Srjs 0, 0, 73596c5ddc4Srjs }, 73696c5ddc4Srjs 73796c5ddc4Srjs [BI_OPCODE_FPCLASS_F16] = { 73896c5ddc4Srjs "FPCLASS.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 73996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 74096c5ddc4Srjs 1, 0, 1, 0, 0, 0, 74196c5ddc4Srjs 0, 0, 74296c5ddc4Srjs }, 74396c5ddc4Srjs 74496c5ddc4Srjs [BI_OPCODE_FPCLASS_F32] = { 74596c5ddc4Srjs "FPCLASS.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 74696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 74796c5ddc4Srjs 1, 0, 1, 0, 0, 0, 74896c5ddc4Srjs 0, 0, 74996c5ddc4Srjs }, 75096c5ddc4Srjs 75196c5ddc4Srjs [BI_OPCODE_FPOW_SC_APPLY] = { 75296c5ddc4Srjs "FPOW_SC_APPLY", BIFROST_MESSAGE_NONE, BI_SIZE_32, 75396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 75496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 75596c5ddc4Srjs 0, 0, 75696c5ddc4Srjs }, 75796c5ddc4Srjs 75896c5ddc4Srjs [BI_OPCODE_FPOW_SC_DET_F16] = { 75996c5ddc4Srjs "FPOW_SC_DET.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 76096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 76196c5ddc4Srjs 1, 0, 1, 0, 0, 0, 76296c5ddc4Srjs 0, 0, 76396c5ddc4Srjs }, 76496c5ddc4Srjs 76596c5ddc4Srjs [BI_OPCODE_FPOW_SC_DET_F32] = { 76696c5ddc4Srjs "FPOW_SC_DET.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 76796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 76896c5ddc4Srjs 1, 0, 1, 0, 0, 0, 76996c5ddc4Srjs 0, 0, 77096c5ddc4Srjs }, 77196c5ddc4Srjs 77296c5ddc4Srjs [BI_OPCODE_FRCP_F16] = { 77396c5ddc4Srjs "FRCP.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 77496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 77596c5ddc4Srjs 1, 0, 1, 0, 0, 1, 77696c5ddc4Srjs 1, 0, 77796c5ddc4Srjs }, 77896c5ddc4Srjs 77996c5ddc4Srjs [BI_OPCODE_FRCP_F32] = { 78096c5ddc4Srjs "FRCP.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 78196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 78296c5ddc4Srjs 1, 0, 1, 0, 0, 1, 78396c5ddc4Srjs 1, 0, 78496c5ddc4Srjs }, 78596c5ddc4Srjs 78696c5ddc4Srjs [BI_OPCODE_FRCP_APPROX_F32] = { 78796c5ddc4Srjs "FRCP_APPROX.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 78896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 78996c5ddc4Srjs 1, 0, 1, 0, 0, 1, 79096c5ddc4Srjs 1, 0, 79196c5ddc4Srjs }, 79296c5ddc4Srjs 79396c5ddc4Srjs [BI_OPCODE_FREXPE_F32] = { 79496c5ddc4Srjs "FREXPE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 79596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 79696c5ddc4Srjs 0, 1, 1, 0, 0, 0, 79796c5ddc4Srjs 1, 0, 79896c5ddc4Srjs }, 79996c5ddc4Srjs 80096c5ddc4Srjs [BI_OPCODE_FREXPE_V2F16] = { 80196c5ddc4Srjs "FREXPE.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 80296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 80396c5ddc4Srjs 0, 1, 1, 0, 0, 0, 80496c5ddc4Srjs 1, 0, 80596c5ddc4Srjs }, 80696c5ddc4Srjs 80796c5ddc4Srjs [BI_OPCODE_FREXPM_F32] = { 80896c5ddc4Srjs "FREXPM.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 80996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 81096c5ddc4Srjs 0, 1, 1, 0, 0, 1, 81196c5ddc4Srjs 1, 0, 81296c5ddc4Srjs }, 81396c5ddc4Srjs 81496c5ddc4Srjs [BI_OPCODE_FREXPM_V2F16] = { 81596c5ddc4Srjs "FREXPM.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 81696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 81796c5ddc4Srjs 0, 1, 1, 0, 0, 1, 81896c5ddc4Srjs 1, 0, 81996c5ddc4Srjs }, 82096c5ddc4Srjs 82196c5ddc4Srjs [BI_OPCODE_FROUND_F32] = { 82296c5ddc4Srjs "FROUND.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 82396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 82496c5ddc4Srjs 0, 1, 1, 0, 0, 1, 82596c5ddc4Srjs 1, 0, 82696c5ddc4Srjs }, 82796c5ddc4Srjs 82896c5ddc4Srjs [BI_OPCODE_FROUND_V2F16] = { 82996c5ddc4Srjs "FROUND.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 83096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 83196c5ddc4Srjs 0, 1, 1, 0, 0, 1, 83296c5ddc4Srjs 1, 0, 83396c5ddc4Srjs }, 83496c5ddc4Srjs 83596c5ddc4Srjs [BI_OPCODE_FRSCALE_F32] = { 83696c5ddc4Srjs "FRSCALE.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 83796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 83896c5ddc4Srjs 0, 0, 1, 1, 0, 3, 83996c5ddc4Srjs 3, 0, 84096c5ddc4Srjs }, 84196c5ddc4Srjs 84296c5ddc4Srjs [BI_OPCODE_FRSCALE_V2F16] = { 84396c5ddc4Srjs "FRSCALE.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 84496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 84596c5ddc4Srjs 0, 0, 1, 1, 0, 3, 84696c5ddc4Srjs 3, 0, 84796c5ddc4Srjs }, 84896c5ddc4Srjs 84996c5ddc4Srjs [BI_OPCODE_FRSHIFT_DOUBLE_I32] = { 85096c5ddc4Srjs "FRSHIFT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 85196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 85296c5ddc4Srjs 0, 1, 0, 0, 0, 0, 85396c5ddc4Srjs 0, 0, 85496c5ddc4Srjs }, 85596c5ddc4Srjs 85696c5ddc4Srjs [BI_OPCODE_FRSQ_F16] = { 85796c5ddc4Srjs "FRSQ.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 85896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 85996c5ddc4Srjs 1, 0, 1, 0, 0, 1, 86096c5ddc4Srjs 1, 0, 86196c5ddc4Srjs }, 86296c5ddc4Srjs 86396c5ddc4Srjs [BI_OPCODE_FRSQ_F32] = { 86496c5ddc4Srjs "FRSQ.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 86596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 86696c5ddc4Srjs 1, 0, 1, 0, 0, 1, 86796c5ddc4Srjs 1, 0, 86896c5ddc4Srjs }, 86996c5ddc4Srjs 87096c5ddc4Srjs [BI_OPCODE_FRSQ_APPROX_F32] = { 87196c5ddc4Srjs "FRSQ_APPROX.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 87296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 87396c5ddc4Srjs 1, 0, 1, 0, 0, 1, 87496c5ddc4Srjs 1, 0, 87596c5ddc4Srjs }, 87696c5ddc4Srjs 87796c5ddc4Srjs [BI_OPCODE_FSINCOS_OFFSET_U6] = { 87896c5ddc4Srjs "FSINCOS_OFFSET.u6", BIFROST_MESSAGE_NONE, BI_SIZE_32, 87996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 88096c5ddc4Srjs 1, 0, 1, 0, 0, 0, 88196c5ddc4Srjs 0, 0, 88296c5ddc4Srjs }, 88396c5ddc4Srjs 88496c5ddc4Srjs [BI_OPCODE_FSIN_TABLE_U6] = { 88596c5ddc4Srjs "FSIN_TABLE.u6", BIFROST_MESSAGE_NONE, BI_SIZE_32, 88696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 88796c5ddc4Srjs 1, 0, 1, 0, 0, 0, 88896c5ddc4Srjs 0, 0, 88996c5ddc4Srjs }, 89096c5ddc4Srjs 89196c5ddc4Srjs [BI_OPCODE_HADD_S32] = { 89296c5ddc4Srjs "HADD.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 89396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 89496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 89596c5ddc4Srjs 0, 0, 89696c5ddc4Srjs }, 89796c5ddc4Srjs 89896c5ddc4Srjs [BI_OPCODE_HADD_U32] = { 89996c5ddc4Srjs "HADD.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 90096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 90196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 90296c5ddc4Srjs 0, 0, 90396c5ddc4Srjs }, 90496c5ddc4Srjs 90596c5ddc4Srjs [BI_OPCODE_HADD_V2S16] = { 90696c5ddc4Srjs "HADD.v2s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 90796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 90896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 90996c5ddc4Srjs 0, 0, 91096c5ddc4Srjs }, 91196c5ddc4Srjs 91296c5ddc4Srjs [BI_OPCODE_HADD_V2U16] = { 91396c5ddc4Srjs "HADD.v2u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 91496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 91596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 91696c5ddc4Srjs 0, 0, 91796c5ddc4Srjs }, 91896c5ddc4Srjs 91996c5ddc4Srjs [BI_OPCODE_HADD_V4S8] = { 92096c5ddc4Srjs "HADD.v4s8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 92196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 92296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 92396c5ddc4Srjs 0, 0, 92496c5ddc4Srjs }, 92596c5ddc4Srjs 92696c5ddc4Srjs [BI_OPCODE_HADD_V4U8] = { 92796c5ddc4Srjs "HADD.v4u8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 92896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 92996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 93096c5ddc4Srjs 0, 0, 93196c5ddc4Srjs }, 93296c5ddc4Srjs 93396c5ddc4Srjs [BI_OPCODE_IABS_S32] = { 93496c5ddc4Srjs "IABS.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 93596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 93696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 93796c5ddc4Srjs 0, 0, 93896c5ddc4Srjs }, 93996c5ddc4Srjs 94096c5ddc4Srjs [BI_OPCODE_IABS_V2S16] = { 94196c5ddc4Srjs "IABS.v2s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 94296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 94396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 94496c5ddc4Srjs 0, 0, 94596c5ddc4Srjs }, 94696c5ddc4Srjs 94796c5ddc4Srjs [BI_OPCODE_IABS_V4S8] = { 94896c5ddc4Srjs "IABS.v4s8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 94996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 95096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 95196c5ddc4Srjs 0, 0, 95296c5ddc4Srjs }, 95396c5ddc4Srjs 95496c5ddc4Srjs [BI_OPCODE_IADD_S32] = { 95596c5ddc4Srjs "IADD.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 95696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 95796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 95896c5ddc4Srjs 0, 0, 95996c5ddc4Srjs }, 96096c5ddc4Srjs 96196c5ddc4Srjs [BI_OPCODE_IADD_U32] = { 96296c5ddc4Srjs "IADD.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 96396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 96496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 96596c5ddc4Srjs 0, 0, 96696c5ddc4Srjs }, 96796c5ddc4Srjs 96896c5ddc4Srjs [BI_OPCODE_IADD_V2S16] = { 96996c5ddc4Srjs "IADD.v2s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 97096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 97196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 97296c5ddc4Srjs 0, 0, 97396c5ddc4Srjs }, 97496c5ddc4Srjs 97596c5ddc4Srjs [BI_OPCODE_IADD_V2U16] = { 97696c5ddc4Srjs "IADD.v2u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 97796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 97896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 97996c5ddc4Srjs 0, 0, 98096c5ddc4Srjs }, 98196c5ddc4Srjs 98296c5ddc4Srjs [BI_OPCODE_IADD_V4S8] = { 98396c5ddc4Srjs "IADD.v4s8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 98496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 98596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 98696c5ddc4Srjs 0, 0, 98796c5ddc4Srjs }, 98896c5ddc4Srjs 98996c5ddc4Srjs [BI_OPCODE_IADD_V4U8] = { 99096c5ddc4Srjs "IADD.v4u8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 99196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 99296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 99396c5ddc4Srjs 0, 0, 99496c5ddc4Srjs }, 99596c5ddc4Srjs 99696c5ddc4Srjs [BI_OPCODE_IADDC_I32] = { 99796c5ddc4Srjs "IADDC.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 99896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 99996c5ddc4Srjs 0, 1, 0, 0, 0, 0, 100096c5ddc4Srjs 0, 0, 100196c5ddc4Srjs }, 100296c5ddc4Srjs 100396c5ddc4Srjs [BI_OPCODE_IADD_IMM_I32] = { 100496c5ddc4Srjs "IADD_IMM.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 100596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 100696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 100796c5ddc4Srjs 0, 0, 100896c5ddc4Srjs }, 100996c5ddc4Srjs 101096c5ddc4Srjs [BI_OPCODE_IADD_IMM_V2I16] = { 101196c5ddc4Srjs "IADD_IMM.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 101296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 101396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 101496c5ddc4Srjs 0, 0, 101596c5ddc4Srjs }, 101696c5ddc4Srjs 101796c5ddc4Srjs [BI_OPCODE_IADD_IMM_V4I8] = { 101896c5ddc4Srjs "IADD_IMM.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 101996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 102096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 102196c5ddc4Srjs 0, 0, 102296c5ddc4Srjs }, 102396c5ddc4Srjs 102496c5ddc4Srjs [BI_OPCODE_ICMP_I32] = { 102596c5ddc4Srjs "ICMP.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 102696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 102796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 102896c5ddc4Srjs 0, 0, 102996c5ddc4Srjs }, 103096c5ddc4Srjs 103196c5ddc4Srjs [BI_OPCODE_ICMP_S32] = { 103296c5ddc4Srjs "ICMP.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 103396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 103496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 103596c5ddc4Srjs 0, 0, 103696c5ddc4Srjs }, 103796c5ddc4Srjs 103896c5ddc4Srjs [BI_OPCODE_ICMP_U32] = { 103996c5ddc4Srjs "ICMP.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 104096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 104196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 104296c5ddc4Srjs 0, 0, 104396c5ddc4Srjs }, 104496c5ddc4Srjs 104596c5ddc4Srjs [BI_OPCODE_ICMP_V2I16] = { 104696c5ddc4Srjs "ICMP.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 104796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 104896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 104996c5ddc4Srjs 0, 0, 105096c5ddc4Srjs }, 105196c5ddc4Srjs 105296c5ddc4Srjs [BI_OPCODE_ICMP_V2S16] = { 105396c5ddc4Srjs "ICMP.v2s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 105496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 105596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 105696c5ddc4Srjs 0, 0, 105796c5ddc4Srjs }, 105896c5ddc4Srjs 105996c5ddc4Srjs [BI_OPCODE_ICMP_V2U16] = { 106096c5ddc4Srjs "ICMP.v2u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 106196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 106296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 106396c5ddc4Srjs 0, 0, 106496c5ddc4Srjs }, 106596c5ddc4Srjs 106696c5ddc4Srjs [BI_OPCODE_ICMP_V4I8] = { 106796c5ddc4Srjs "ICMP.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 106896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 106996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 107096c5ddc4Srjs 0, 0, 107196c5ddc4Srjs }, 107296c5ddc4Srjs 107396c5ddc4Srjs [BI_OPCODE_ICMP_V4S8] = { 107496c5ddc4Srjs "ICMP.v4s8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 107596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 107696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 107796c5ddc4Srjs 0, 0, 107896c5ddc4Srjs }, 107996c5ddc4Srjs 108096c5ddc4Srjs [BI_OPCODE_ICMP_V4U8] = { 108196c5ddc4Srjs "ICMP.v4u8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 108296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 108396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 108496c5ddc4Srjs 0, 0, 108596c5ddc4Srjs }, 108696c5ddc4Srjs 108796c5ddc4Srjs [BI_OPCODE_ICMPF_I32] = { 108896c5ddc4Srjs "ICMPF.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 108996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 109096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 109196c5ddc4Srjs 0, 0, 109296c5ddc4Srjs }, 109396c5ddc4Srjs 109496c5ddc4Srjs [BI_OPCODE_ICMPI_I32] = { 109596c5ddc4Srjs "ICMPI.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 109696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 109796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 109896c5ddc4Srjs 0, 0, 109996c5ddc4Srjs }, 110096c5ddc4Srjs 110196c5ddc4Srjs [BI_OPCODE_ICMPI_S32] = { 110296c5ddc4Srjs "ICMPI.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 110396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 110496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 110596c5ddc4Srjs 0, 0, 110696c5ddc4Srjs }, 110796c5ddc4Srjs 110896c5ddc4Srjs [BI_OPCODE_ICMPI_U32] = { 110996c5ddc4Srjs "ICMPI.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 111096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 111196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 111296c5ddc4Srjs 0, 0, 111396c5ddc4Srjs }, 111496c5ddc4Srjs 111596c5ddc4Srjs [BI_OPCODE_ICMPM_I32] = { 111696c5ddc4Srjs "ICMPM.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 111796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 111896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 111996c5ddc4Srjs 0, 0, 112096c5ddc4Srjs }, 112196c5ddc4Srjs 112296c5ddc4Srjs [BI_OPCODE_IDP_V4I8] = { 112396c5ddc4Srjs "IDP.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 112496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 112596c5ddc4Srjs 0, 1, 0, 0, 0, 0, 112696c5ddc4Srjs 0, 0, 112796c5ddc4Srjs }, 112896c5ddc4Srjs 112996c5ddc4Srjs [BI_OPCODE_ILOGB_F32] = { 113096c5ddc4Srjs "ILOGB.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 113196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 113296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 113396c5ddc4Srjs 0, 0, 113496c5ddc4Srjs }, 113596c5ddc4Srjs 113696c5ddc4Srjs [BI_OPCODE_ILOGB_V2F16] = { 113796c5ddc4Srjs "ILOGB.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 113896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 113996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 114096c5ddc4Srjs 0, 0, 114196c5ddc4Srjs }, 114296c5ddc4Srjs 114396c5ddc4Srjs [BI_OPCODE_IMOV_FMA] = { 114496c5ddc4Srjs "IMOV_FMA", BIFROST_MESSAGE_NONE, BI_SIZE_32, 114596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 114696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 114796c5ddc4Srjs 0, 0, 114896c5ddc4Srjs }, 114996c5ddc4Srjs 115096c5ddc4Srjs [BI_OPCODE_IMUL_I32] = { 115196c5ddc4Srjs "IMUL.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 115296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 115396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 115496c5ddc4Srjs 0, 0, 115596c5ddc4Srjs }, 115696c5ddc4Srjs 115796c5ddc4Srjs [BI_OPCODE_IMUL_V2I16] = { 115896c5ddc4Srjs "IMUL.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 115996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 116096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 116196c5ddc4Srjs 0, 0, 116296c5ddc4Srjs }, 116396c5ddc4Srjs 116496c5ddc4Srjs [BI_OPCODE_IMUL_V4I8] = { 116596c5ddc4Srjs "IMUL.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 116696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 116796c5ddc4Srjs 0, 1, 0, 0, 0, 0, 116896c5ddc4Srjs 0, 0, 116996c5ddc4Srjs }, 117096c5ddc4Srjs 117196c5ddc4Srjs [BI_OPCODE_IMULD] = { 117296c5ddc4Srjs "IMULD", BIFROST_MESSAGE_NONE, BI_SIZE_32, 117396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 117496c5ddc4Srjs 0, 1, 0, 0, 0, 0, 117596c5ddc4Srjs 0, 0, 117696c5ddc4Srjs }, 117796c5ddc4Srjs 117896c5ddc4Srjs [BI_OPCODE_ISUB_S32] = { 117996c5ddc4Srjs "ISUB.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 118096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 118196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 118296c5ddc4Srjs 0, 0, 118396c5ddc4Srjs }, 118496c5ddc4Srjs 118596c5ddc4Srjs [BI_OPCODE_ISUB_U32] = { 118696c5ddc4Srjs "ISUB.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 118796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 118896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 118996c5ddc4Srjs 0, 0, 119096c5ddc4Srjs }, 119196c5ddc4Srjs 119296c5ddc4Srjs [BI_OPCODE_ISUB_V2S16] = { 119396c5ddc4Srjs "ISUB.v2s16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 119496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 119596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 119696c5ddc4Srjs 0, 0, 119796c5ddc4Srjs }, 119896c5ddc4Srjs 119996c5ddc4Srjs [BI_OPCODE_ISUB_V2U16] = { 120096c5ddc4Srjs "ISUB.v2u16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 120196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 120296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 120396c5ddc4Srjs 0, 0, 120496c5ddc4Srjs }, 120596c5ddc4Srjs 120696c5ddc4Srjs [BI_OPCODE_ISUB_V4S8] = { 120796c5ddc4Srjs "ISUB.v4s8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 120896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 120996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 121096c5ddc4Srjs 0, 0, 121196c5ddc4Srjs }, 121296c5ddc4Srjs 121396c5ddc4Srjs [BI_OPCODE_ISUB_V4U8] = { 121496c5ddc4Srjs "ISUB.v4u8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 121596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 121696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 121796c5ddc4Srjs 0, 0, 121896c5ddc4Srjs }, 121996c5ddc4Srjs 122096c5ddc4Srjs [BI_OPCODE_ISUBB_I32] = { 122196c5ddc4Srjs "ISUBB.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 122296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 122396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 122496c5ddc4Srjs 0, 0, 122596c5ddc4Srjs }, 122696c5ddc4Srjs 122796c5ddc4Srjs [BI_OPCODE_JUMP] = { 122896c5ddc4Srjs "JUMP", BIFROST_MESSAGE_NONE, BI_SIZE_32, 122996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 1, 0, 123096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 123196c5ddc4Srjs 0, 0, 123296c5ddc4Srjs }, 123396c5ddc4Srjs 123496c5ddc4Srjs [BI_OPCODE_JUMP_EX] = { 123596c5ddc4Srjs "JUMP_EX", BIFROST_MESSAGE_NONE, BI_SIZE_32, 123696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 123796c5ddc4Srjs 0, 1, 0, 0, 0, 0, 123896c5ddc4Srjs 0, 0, 123996c5ddc4Srjs }, 124096c5ddc4Srjs 124196c5ddc4Srjs [BI_OPCODE_LDEXP_F32] = { 124296c5ddc4Srjs "LDEXP.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 124396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 124496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 124596c5ddc4Srjs 0, 0, 124696c5ddc4Srjs }, 124796c5ddc4Srjs 124896c5ddc4Srjs [BI_OPCODE_LDEXP_V2F16] = { 124996c5ddc4Srjs "LDEXP.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 125096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 125196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 125296c5ddc4Srjs 0, 0, 125396c5ddc4Srjs }, 125496c5ddc4Srjs 125596c5ddc4Srjs [BI_OPCODE_LD_ATTR] = { 125696c5ddc4Srjs "LD_ATTR", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 125796c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 125896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 125996c5ddc4Srjs 0, 0, 126096c5ddc4Srjs }, 126196c5ddc4Srjs 126296c5ddc4Srjs [BI_OPCODE_LD_ATTR_IMM] = { 126396c5ddc4Srjs "LD_ATTR_IMM", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 126496c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 126596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 126696c5ddc4Srjs 0, 0, 126796c5ddc4Srjs }, 126896c5ddc4Srjs 126996c5ddc4Srjs [BI_OPCODE_LD_ATTR_TEX] = { 127096c5ddc4Srjs "LD_ATTR_TEX", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 127196c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 127296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 127396c5ddc4Srjs 0, 0, 127496c5ddc4Srjs }, 127596c5ddc4Srjs 127696c5ddc4Srjs [BI_OPCODE_LD_CVT] = { 127796c5ddc4Srjs "LD_CVT", BIFROST_MESSAGE_LOAD, BI_SIZE_32, 127896c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 127996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 128096c5ddc4Srjs 0, 0, 128196c5ddc4Srjs }, 128296c5ddc4Srjs 128396c5ddc4Srjs [BI_OPCODE_LD_GCLK_U64] = { 128496c5ddc4Srjs "LD_GCLK.u64", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_64, 128596c5ddc4Srjs BI_SR_COUNT_2, 0, 1, 0, 0, 128696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 128796c5ddc4Srjs 0, 0, 128896c5ddc4Srjs }, 128996c5ddc4Srjs 129096c5ddc4Srjs [BI_OPCODE_LD_TILE] = { 129196c5ddc4Srjs "LD_TILE", BIFROST_MESSAGE_TILE, BI_SIZE_32, 129296c5ddc4Srjs BI_SR_COUNT_VECSIZE, 0, 1, 0, 0, 129396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 129496c5ddc4Srjs 0, 0, 129596c5ddc4Srjs }, 129696c5ddc4Srjs 129796c5ddc4Srjs [BI_OPCODE_LD_VAR] = { 129896c5ddc4Srjs "LD_VAR", BIFROST_MESSAGE_VARYING, BI_SIZE_32, 129996c5ddc4Srjs BI_SR_COUNT_VECSIZE, 0, 1, 0, 0, 130096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 130196c5ddc4Srjs 0, 0, 130296c5ddc4Srjs }, 130396c5ddc4Srjs 130496c5ddc4Srjs [BI_OPCODE_LD_VAR_FLAT] = { 130596c5ddc4Srjs "LD_VAR_FLAT", BIFROST_MESSAGE_VARYING, BI_SIZE_32, 130696c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 130796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 130896c5ddc4Srjs 0, 0, 130996c5ddc4Srjs }, 131096c5ddc4Srjs 131196c5ddc4Srjs [BI_OPCODE_LD_VAR_FLAT_IMM] = { 131296c5ddc4Srjs "LD_VAR_FLAT_IMM", BIFROST_MESSAGE_VARYING, BI_SIZE_32, 131396c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 131496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 131596c5ddc4Srjs 0, 0, 131696c5ddc4Srjs }, 131796c5ddc4Srjs 131896c5ddc4Srjs [BI_OPCODE_LD_VAR_IMM] = { 131996c5ddc4Srjs "LD_VAR_IMM", BIFROST_MESSAGE_VARYING, BI_SIZE_32, 132096c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 132196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 132296c5ddc4Srjs 0, 0, 132396c5ddc4Srjs }, 132496c5ddc4Srjs 132596c5ddc4Srjs [BI_OPCODE_LD_VAR_SPECIAL] = { 132696c5ddc4Srjs "LD_VAR_SPECIAL", BIFROST_MESSAGE_VARYING, BI_SIZE_32, 132796c5ddc4Srjs BI_SR_COUNT_FORMAT, 0, 1, 0, 0, 132896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 132996c5ddc4Srjs 0, 0, 133096c5ddc4Srjs }, 133196c5ddc4Srjs 133296c5ddc4Srjs [BI_OPCODE_LEA_ATTR] = { 133396c5ddc4Srjs "LEA_ATTR", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 133496c5ddc4Srjs BI_SR_COUNT_3, 0, 1, 0, 0, 133596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 133696c5ddc4Srjs 0, 0, 133796c5ddc4Srjs }, 133896c5ddc4Srjs 133996c5ddc4Srjs [BI_OPCODE_LEA_ATTR_IMM] = { 134096c5ddc4Srjs "LEA_ATTR_IMM", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 134196c5ddc4Srjs BI_SR_COUNT_3, 0, 1, 0, 0, 134296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 134396c5ddc4Srjs 0, 0, 134496c5ddc4Srjs }, 134596c5ddc4Srjs 134696c5ddc4Srjs [BI_OPCODE_LEA_ATTR_TEX] = { 134796c5ddc4Srjs "LEA_ATTR_TEX", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 134896c5ddc4Srjs BI_SR_COUNT_3, 0, 1, 0, 0, 134996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 135096c5ddc4Srjs 0, 0, 135196c5ddc4Srjs }, 135296c5ddc4Srjs 135396c5ddc4Srjs [BI_OPCODE_LEA_TEX] = { 135496c5ddc4Srjs "LEA_TEX", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 135596c5ddc4Srjs BI_SR_COUNT_3, 0, 1, 0, 0, 135696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 135796c5ddc4Srjs 0, 0, 135896c5ddc4Srjs }, 135996c5ddc4Srjs 136096c5ddc4Srjs [BI_OPCODE_LEA_TEX_IMM] = { 136196c5ddc4Srjs "LEA_TEX_IMM", BIFROST_MESSAGE_ATTRIBUTE, BI_SIZE_32, 136296c5ddc4Srjs BI_SR_COUNT_3, 0, 1, 0, 0, 136396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 136496c5ddc4Srjs 0, 0, 136596c5ddc4Srjs }, 136696c5ddc4Srjs 136796c5ddc4Srjs [BI_OPCODE_LOAD_I128] = { 136896c5ddc4Srjs "LOAD.i128", BIFROST_MESSAGE_LOAD, BI_SIZE_128, 136996c5ddc4Srjs BI_SR_COUNT_4, 0, 1, 0, 0, 137096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 137196c5ddc4Srjs 0, 0, 137296c5ddc4Srjs }, 137396c5ddc4Srjs 137496c5ddc4Srjs [BI_OPCODE_LOAD_I16] = { 137596c5ddc4Srjs "LOAD.i16", BIFROST_MESSAGE_LOAD, BI_SIZE_16, 137696c5ddc4Srjs BI_SR_COUNT_1, 0, 1, 0, 0, 137796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 137896c5ddc4Srjs 0, 0, 137996c5ddc4Srjs }, 138096c5ddc4Srjs 138196c5ddc4Srjs [BI_OPCODE_LOAD_I24] = { 138296c5ddc4Srjs "LOAD.i24", BIFROST_MESSAGE_LOAD, BI_SIZE_24, 138396c5ddc4Srjs BI_SR_COUNT_1, 0, 1, 0, 0, 138496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 138596c5ddc4Srjs 0, 0, 138696c5ddc4Srjs }, 138796c5ddc4Srjs 138896c5ddc4Srjs [BI_OPCODE_LOAD_I32] = { 138996c5ddc4Srjs "LOAD.i32", BIFROST_MESSAGE_LOAD, BI_SIZE_32, 139096c5ddc4Srjs BI_SR_COUNT_1, 0, 1, 0, 0, 139196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 139296c5ddc4Srjs 0, 0, 139396c5ddc4Srjs }, 139496c5ddc4Srjs 139596c5ddc4Srjs [BI_OPCODE_LOAD_I48] = { 139696c5ddc4Srjs "LOAD.i48", BIFROST_MESSAGE_LOAD, BI_SIZE_48, 139796c5ddc4Srjs BI_SR_COUNT_2, 0, 1, 0, 0, 139896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 139996c5ddc4Srjs 0, 0, 140096c5ddc4Srjs }, 140196c5ddc4Srjs 140296c5ddc4Srjs [BI_OPCODE_LOAD_I64] = { 140396c5ddc4Srjs "LOAD.i64", BIFROST_MESSAGE_LOAD, BI_SIZE_64, 140496c5ddc4Srjs BI_SR_COUNT_2, 0, 1, 0, 0, 140596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 140696c5ddc4Srjs 0, 0, 140796c5ddc4Srjs }, 140896c5ddc4Srjs 140996c5ddc4Srjs [BI_OPCODE_LOAD_I8] = { 141096c5ddc4Srjs "LOAD.i8", BIFROST_MESSAGE_LOAD, BI_SIZE_8, 141196c5ddc4Srjs BI_SR_COUNT_1, 0, 1, 0, 0, 141296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 141396c5ddc4Srjs 0, 0, 141496c5ddc4Srjs }, 141596c5ddc4Srjs 141696c5ddc4Srjs [BI_OPCODE_LOAD_I96] = { 141796c5ddc4Srjs "LOAD.i96", BIFROST_MESSAGE_LOAD, BI_SIZE_96, 141896c5ddc4Srjs BI_SR_COUNT_3, 0, 1, 0, 0, 141996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 142096c5ddc4Srjs 0, 0, 142196c5ddc4Srjs }, 142296c5ddc4Srjs 142396c5ddc4Srjs [BI_OPCODE_LOGB_F32] = { 142496c5ddc4Srjs "LOGB.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 142596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 142696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 142796c5ddc4Srjs 0, 0, 142896c5ddc4Srjs }, 142996c5ddc4Srjs 143096c5ddc4Srjs [BI_OPCODE_LOGB_V2F16] = { 143196c5ddc4Srjs "LOGB.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 143296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 143396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 143496c5ddc4Srjs 0, 0, 143596c5ddc4Srjs }, 143696c5ddc4Srjs 143796c5ddc4Srjs [BI_OPCODE_LROT_DOUBLE_I32] = { 143896c5ddc4Srjs "LROT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 143996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 144096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 144196c5ddc4Srjs 0, 0, 144296c5ddc4Srjs }, 144396c5ddc4Srjs 144496c5ddc4Srjs [BI_OPCODE_LSHIFT_AND_I32] = { 144596c5ddc4Srjs "LSHIFT_AND.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 144696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 144796c5ddc4Srjs 0, 1, 0, 0, 1, 0, 144896c5ddc4Srjs 0, 1, 144996c5ddc4Srjs }, 145096c5ddc4Srjs 145196c5ddc4Srjs [BI_OPCODE_LSHIFT_AND_V2I16] = { 145296c5ddc4Srjs "LSHIFT_AND.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 145396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 145496c5ddc4Srjs 0, 1, 0, 0, 1, 0, 145596c5ddc4Srjs 0, 1, 145696c5ddc4Srjs }, 145796c5ddc4Srjs 145896c5ddc4Srjs [BI_OPCODE_LSHIFT_AND_V4I8] = { 145996c5ddc4Srjs "LSHIFT_AND.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 146096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 146196c5ddc4Srjs 0, 1, 0, 0, 1, 0, 146296c5ddc4Srjs 0, 1, 146396c5ddc4Srjs }, 146496c5ddc4Srjs 146596c5ddc4Srjs [BI_OPCODE_LSHIFT_DOUBLE_I32] = { 146696c5ddc4Srjs "LSHIFT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 146796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 146896c5ddc4Srjs 0, 1, 0, 0, 0, 0, 146996c5ddc4Srjs 0, 0, 147096c5ddc4Srjs }, 147196c5ddc4Srjs 147296c5ddc4Srjs [BI_OPCODE_LSHIFT_OR_I32] = { 147396c5ddc4Srjs "LSHIFT_OR.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 147496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 147596c5ddc4Srjs 0, 1, 0, 0, 1, 0, 147696c5ddc4Srjs 0, 1, 147796c5ddc4Srjs }, 147896c5ddc4Srjs 147996c5ddc4Srjs [BI_OPCODE_LSHIFT_OR_V2I16] = { 148096c5ddc4Srjs "LSHIFT_OR.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 148196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 148296c5ddc4Srjs 0, 1, 0, 0, 1, 0, 148396c5ddc4Srjs 0, 1, 148496c5ddc4Srjs }, 148596c5ddc4Srjs 148696c5ddc4Srjs [BI_OPCODE_LSHIFT_OR_V4I8] = { 148796c5ddc4Srjs "LSHIFT_OR.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 148896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 148996c5ddc4Srjs 0, 1, 0, 0, 1, 0, 149096c5ddc4Srjs 0, 1, 149196c5ddc4Srjs }, 149296c5ddc4Srjs 149396c5ddc4Srjs [BI_OPCODE_LSHIFT_XOR_I32] = { 149496c5ddc4Srjs "LSHIFT_XOR.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 149596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 149696c5ddc4Srjs 0, 1, 0, 0, 1, 0, 149796c5ddc4Srjs 0, 0, 149896c5ddc4Srjs }, 149996c5ddc4Srjs 150096c5ddc4Srjs [BI_OPCODE_LSHIFT_XOR_V2I16] = { 150196c5ddc4Srjs "LSHIFT_XOR.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 150296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 150396c5ddc4Srjs 0, 1, 0, 0, 1, 0, 150496c5ddc4Srjs 0, 0, 150596c5ddc4Srjs }, 150696c5ddc4Srjs 150796c5ddc4Srjs [BI_OPCODE_LSHIFT_XOR_V4I8] = { 150896c5ddc4Srjs "LSHIFT_XOR.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 150996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 151096c5ddc4Srjs 0, 1, 0, 0, 1, 0, 151196c5ddc4Srjs 0, 0, 151296c5ddc4Srjs }, 151396c5ddc4Srjs 151496c5ddc4Srjs [BI_OPCODE_MKVEC_V2I16] = { 151596c5ddc4Srjs "MKVEC.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 151696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 151796c5ddc4Srjs 0, 1, 1, 0, 0, 0, 151896c5ddc4Srjs 0, 0, 151996c5ddc4Srjs }, 152096c5ddc4Srjs 152196c5ddc4Srjs [BI_OPCODE_MKVEC_V4I8] = { 152296c5ddc4Srjs "MKVEC.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 152396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 152496c5ddc4Srjs 0, 1, 0, 0, 0, 0, 152596c5ddc4Srjs 0, 0, 152696c5ddc4Srjs }, 152796c5ddc4Srjs 152896c5ddc4Srjs [BI_OPCODE_MOV_I32] = { 152996c5ddc4Srjs "MOV.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 153096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 153196c5ddc4Srjs 0, 1, 1, 0, 0, 0, 153296c5ddc4Srjs 0, 0, 153396c5ddc4Srjs }, 153496c5ddc4Srjs 153596c5ddc4Srjs [BI_OPCODE_MUX_I32] = { 153696c5ddc4Srjs "MUX.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 153796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 153896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 153996c5ddc4Srjs 0, 0, 154096c5ddc4Srjs }, 154196c5ddc4Srjs 154296c5ddc4Srjs [BI_OPCODE_MUX_V2I16] = { 154396c5ddc4Srjs "MUX.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 154496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 154596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 154696c5ddc4Srjs 0, 0, 154796c5ddc4Srjs }, 154896c5ddc4Srjs 154996c5ddc4Srjs [BI_OPCODE_MUX_V4I8] = { 155096c5ddc4Srjs "MUX.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 155196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 155296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 155396c5ddc4Srjs 0, 0, 155496c5ddc4Srjs }, 155596c5ddc4Srjs 155696c5ddc4Srjs [BI_OPCODE_NOP] = { 155796c5ddc4Srjs "NOP", BIFROST_MESSAGE_NONE, BI_SIZE_32, 155896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 155996c5ddc4Srjs 0, 1, 1, 0, 0, 0, 156096c5ddc4Srjs 0, 0, 156196c5ddc4Srjs }, 156296c5ddc4Srjs 156396c5ddc4Srjs [BI_OPCODE_PATOM_C_I32] = { 156496c5ddc4Srjs "PATOM_C.i32", BIFROST_MESSAGE_ATOMIC, BI_SIZE_32, 156596c5ddc4Srjs BI_SR_COUNT_SR_COUNT, 1, 1, 0, 0, 156696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 156796c5ddc4Srjs 0, 0, 156896c5ddc4Srjs }, 156996c5ddc4Srjs 157096c5ddc4Srjs [BI_OPCODE_PATOM_C1_I32] = { 157196c5ddc4Srjs "PATOM_C1.i32", BIFROST_MESSAGE_ATOMIC, BI_SIZE_32, 157296c5ddc4Srjs BI_SR_COUNT_SR_COUNT, 0, 1, 0, 0, 157396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 157496c5ddc4Srjs 0, 0, 157596c5ddc4Srjs }, 157696c5ddc4Srjs 157796c5ddc4Srjs [BI_OPCODE_POPCOUNT_I32] = { 157896c5ddc4Srjs "POPCOUNT.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 157996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 158096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 158196c5ddc4Srjs 0, 0, 158296c5ddc4Srjs }, 158396c5ddc4Srjs 158496c5ddc4Srjs [BI_OPCODE_QUIET_F32] = { 158596c5ddc4Srjs "QUIET.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 158696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 158796c5ddc4Srjs 0, 1, 1, 0, 0, 0, 158896c5ddc4Srjs 0, 0, 158996c5ddc4Srjs }, 159096c5ddc4Srjs 159196c5ddc4Srjs [BI_OPCODE_QUIET_V2F16] = { 159296c5ddc4Srjs "QUIET.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 159396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 159496c5ddc4Srjs 0, 1, 1, 0, 0, 0, 159596c5ddc4Srjs 0, 0, 159696c5ddc4Srjs }, 159796c5ddc4Srjs 159896c5ddc4Srjs [BI_OPCODE_RROT_DOUBLE_I32] = { 159996c5ddc4Srjs "RROT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 160096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 160196c5ddc4Srjs 0, 1, 0, 0, 0, 0, 160296c5ddc4Srjs 0, 0, 160396c5ddc4Srjs }, 160496c5ddc4Srjs 160596c5ddc4Srjs [BI_OPCODE_RSHIFT_AND_I32] = { 160696c5ddc4Srjs "RSHIFT_AND.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 160796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 160896c5ddc4Srjs 0, 1, 0, 0, 1, 0, 160996c5ddc4Srjs 0, 1, 161096c5ddc4Srjs }, 161196c5ddc4Srjs 161296c5ddc4Srjs [BI_OPCODE_RSHIFT_AND_V2I16] = { 161396c5ddc4Srjs "RSHIFT_AND.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 161496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 161596c5ddc4Srjs 0, 1, 0, 0, 1, 0, 161696c5ddc4Srjs 0, 1, 161796c5ddc4Srjs }, 161896c5ddc4Srjs 161996c5ddc4Srjs [BI_OPCODE_RSHIFT_AND_V4I8] = { 162096c5ddc4Srjs "RSHIFT_AND.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 162196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 162296c5ddc4Srjs 0, 1, 0, 0, 1, 0, 162396c5ddc4Srjs 0, 1, 162496c5ddc4Srjs }, 162596c5ddc4Srjs 162696c5ddc4Srjs [BI_OPCODE_RSHIFT_DOUBLE_I32] = { 162796c5ddc4Srjs "RSHIFT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 162896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 162996c5ddc4Srjs 0, 1, 0, 0, 0, 0, 163096c5ddc4Srjs 0, 0, 163196c5ddc4Srjs }, 163296c5ddc4Srjs 163396c5ddc4Srjs [BI_OPCODE_RSHIFT_OR_I32] = { 163496c5ddc4Srjs "RSHIFT_OR.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 163596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 163696c5ddc4Srjs 0, 1, 0, 0, 1, 0, 163796c5ddc4Srjs 0, 1, 163896c5ddc4Srjs }, 163996c5ddc4Srjs 164096c5ddc4Srjs [BI_OPCODE_RSHIFT_OR_V2I16] = { 164196c5ddc4Srjs "RSHIFT_OR.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 164296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 164396c5ddc4Srjs 0, 1, 0, 0, 1, 0, 164496c5ddc4Srjs 0, 1, 164596c5ddc4Srjs }, 164696c5ddc4Srjs 164796c5ddc4Srjs [BI_OPCODE_RSHIFT_OR_V4I8] = { 164896c5ddc4Srjs "RSHIFT_OR.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 164996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 165096c5ddc4Srjs 0, 1, 0, 0, 1, 0, 165196c5ddc4Srjs 0, 1, 165296c5ddc4Srjs }, 165396c5ddc4Srjs 165496c5ddc4Srjs [BI_OPCODE_RSHIFT_XOR_I32] = { 165596c5ddc4Srjs "RSHIFT_XOR.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 165696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 165796c5ddc4Srjs 0, 1, 0, 0, 1, 0, 165896c5ddc4Srjs 0, 0, 165996c5ddc4Srjs }, 166096c5ddc4Srjs 166196c5ddc4Srjs [BI_OPCODE_RSHIFT_XOR_V2I16] = { 166296c5ddc4Srjs "RSHIFT_XOR.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 166396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 166496c5ddc4Srjs 0, 1, 0, 0, 1, 0, 166596c5ddc4Srjs 0, 0, 166696c5ddc4Srjs }, 166796c5ddc4Srjs 166896c5ddc4Srjs [BI_OPCODE_RSHIFT_XOR_V4I8] = { 166996c5ddc4Srjs "RSHIFT_XOR.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 167096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 167196c5ddc4Srjs 0, 1, 0, 0, 1, 0, 167296c5ddc4Srjs 0, 0, 167396c5ddc4Srjs }, 167496c5ddc4Srjs 167596c5ddc4Srjs [BI_OPCODE_S16_TO_F32] = { 167696c5ddc4Srjs "S16_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 167796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 167896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 167996c5ddc4Srjs 0, 0, 168096c5ddc4Srjs }, 168196c5ddc4Srjs 168296c5ddc4Srjs [BI_OPCODE_S16_TO_S32] = { 168396c5ddc4Srjs "S16_TO_S32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 168496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 168596c5ddc4Srjs 0, 1, 1, 0, 0, 0, 168696c5ddc4Srjs 0, 0, 168796c5ddc4Srjs }, 168896c5ddc4Srjs 168996c5ddc4Srjs [BI_OPCODE_S32_TO_F32] = { 169096c5ddc4Srjs "S32_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 169196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 169296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 169396c5ddc4Srjs 0, 0, 169496c5ddc4Srjs }, 169596c5ddc4Srjs 169696c5ddc4Srjs [BI_OPCODE_S8_TO_F32] = { 169796c5ddc4Srjs "S8_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 169896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 169996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 170096c5ddc4Srjs 0, 0, 170196c5ddc4Srjs }, 170296c5ddc4Srjs 170396c5ddc4Srjs [BI_OPCODE_S8_TO_S32] = { 170496c5ddc4Srjs "S8_TO_S32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 170596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 170696c5ddc4Srjs 0, 1, 1, 0, 0, 0, 170796c5ddc4Srjs 0, 0, 170896c5ddc4Srjs }, 170996c5ddc4Srjs 171096c5ddc4Srjs [BI_OPCODE_SEG_ADD] = { 171196c5ddc4Srjs "SEG_ADD", BIFROST_MESSAGE_NONE, BI_SIZE_32, 171296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 171396c5ddc4Srjs 0, 1, 1, 0, 0, 0, 171496c5ddc4Srjs 0, 0, 171596c5ddc4Srjs }, 171696c5ddc4Srjs 171796c5ddc4Srjs [BI_OPCODE_SEG_ADD_I64] = { 171896c5ddc4Srjs "SEG_ADD.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 171996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 172096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 172196c5ddc4Srjs 0, 0, 172296c5ddc4Srjs }, 172396c5ddc4Srjs 172496c5ddc4Srjs [BI_OPCODE_SHADDXH_I32] = { 172596c5ddc4Srjs "SHADDXH.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 172696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 172796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 172896c5ddc4Srjs 0, 0, 172996c5ddc4Srjs }, 173096c5ddc4Srjs 173196c5ddc4Srjs [BI_OPCODE_SHADDXL_I64] = { 173296c5ddc4Srjs "SHADDXL.i64", BIFROST_MESSAGE_NONE, BI_SIZE_64, 173396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 173496c5ddc4Srjs 0, 1, 0, 0, 0, 0, 173596c5ddc4Srjs 0, 0, 173696c5ddc4Srjs }, 173796c5ddc4Srjs 173896c5ddc4Srjs [BI_OPCODE_SHADDXL_S32] = { 173996c5ddc4Srjs "SHADDXL.s32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 174096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 174196c5ddc4Srjs 0, 1, 0, 0, 0, 0, 174296c5ddc4Srjs 0, 0, 174396c5ddc4Srjs }, 174496c5ddc4Srjs 174596c5ddc4Srjs [BI_OPCODE_SHADDXL_U32] = { 174696c5ddc4Srjs "SHADDXL.u32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 174796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 174896c5ddc4Srjs 0, 1, 0, 0, 0, 0, 174996c5ddc4Srjs 0, 0, 175096c5ddc4Srjs }, 175196c5ddc4Srjs 175296c5ddc4Srjs [BI_OPCODE_SHIFT_DOUBLE_I32] = { 175396c5ddc4Srjs "SHIFT_DOUBLE.i32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 175496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 175596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 175696c5ddc4Srjs 0, 0, 175796c5ddc4Srjs }, 175896c5ddc4Srjs 175996c5ddc4Srjs [BI_OPCODE_STORE_I128] = { 176096c5ddc4Srjs "STORE.i128", BIFROST_MESSAGE_STORE, BI_SIZE_128, 176196c5ddc4Srjs BI_SR_COUNT_4, 1, 0, 0, 0, 176296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 176396c5ddc4Srjs 0, 0, 176496c5ddc4Srjs }, 176596c5ddc4Srjs 176696c5ddc4Srjs [BI_OPCODE_STORE_I16] = { 176796c5ddc4Srjs "STORE.i16", BIFROST_MESSAGE_STORE, BI_SIZE_16, 176896c5ddc4Srjs BI_SR_COUNT_1, 1, 0, 0, 0, 176996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 177096c5ddc4Srjs 0, 0, 177196c5ddc4Srjs }, 177296c5ddc4Srjs 177396c5ddc4Srjs [BI_OPCODE_STORE_I24] = { 177496c5ddc4Srjs "STORE.i24", BIFROST_MESSAGE_STORE, BI_SIZE_24, 177596c5ddc4Srjs BI_SR_COUNT_1, 1, 0, 0, 0, 177696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 177796c5ddc4Srjs 0, 0, 177896c5ddc4Srjs }, 177996c5ddc4Srjs 178096c5ddc4Srjs [BI_OPCODE_STORE_I32] = { 178196c5ddc4Srjs "STORE.i32", BIFROST_MESSAGE_STORE, BI_SIZE_32, 178296c5ddc4Srjs BI_SR_COUNT_1, 1, 0, 0, 0, 178396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 178496c5ddc4Srjs 0, 0, 178596c5ddc4Srjs }, 178696c5ddc4Srjs 178796c5ddc4Srjs [BI_OPCODE_STORE_I48] = { 178896c5ddc4Srjs "STORE.i48", BIFROST_MESSAGE_STORE, BI_SIZE_48, 178996c5ddc4Srjs BI_SR_COUNT_2, 1, 0, 0, 0, 179096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 179196c5ddc4Srjs 0, 0, 179296c5ddc4Srjs }, 179396c5ddc4Srjs 179496c5ddc4Srjs [BI_OPCODE_STORE_I64] = { 179596c5ddc4Srjs "STORE.i64", BIFROST_MESSAGE_STORE, BI_SIZE_64, 179696c5ddc4Srjs BI_SR_COUNT_2, 1, 0, 0, 0, 179796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 179896c5ddc4Srjs 0, 0, 179996c5ddc4Srjs }, 180096c5ddc4Srjs 180196c5ddc4Srjs [BI_OPCODE_STORE_I8] = { 180296c5ddc4Srjs "STORE.i8", BIFROST_MESSAGE_STORE, BI_SIZE_8, 180396c5ddc4Srjs BI_SR_COUNT_1, 1, 0, 0, 0, 180496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 180596c5ddc4Srjs 0, 0, 180696c5ddc4Srjs }, 180796c5ddc4Srjs 180896c5ddc4Srjs [BI_OPCODE_STORE_I96] = { 180996c5ddc4Srjs "STORE.i96", BIFROST_MESSAGE_STORE, BI_SIZE_96, 181096c5ddc4Srjs BI_SR_COUNT_3, 1, 0, 0, 0, 181196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 181296c5ddc4Srjs 0, 0, 181396c5ddc4Srjs }, 181496c5ddc4Srjs 181596c5ddc4Srjs [BI_OPCODE_ST_CVT] = { 181696c5ddc4Srjs "ST_CVT", BIFROST_MESSAGE_STORE, BI_SIZE_32, 181796c5ddc4Srjs BI_SR_COUNT_FORMAT, 1, 0, 0, 0, 181896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 181996c5ddc4Srjs 0, 0, 182096c5ddc4Srjs }, 182196c5ddc4Srjs 182296c5ddc4Srjs [BI_OPCODE_ST_TILE] = { 182396c5ddc4Srjs "ST_TILE", BIFROST_MESSAGE_TILE, BI_SIZE_32, 182496c5ddc4Srjs BI_SR_COUNT_FORMAT, 1, 0, 0, 0, 182596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 182696c5ddc4Srjs 0, 0, 182796c5ddc4Srjs }, 182896c5ddc4Srjs 182996c5ddc4Srjs [BI_OPCODE_SWZ_V2I16] = { 183096c5ddc4Srjs "SWZ.v2i16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 183196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 183296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 183396c5ddc4Srjs 0, 0, 183496c5ddc4Srjs }, 183596c5ddc4Srjs 183696c5ddc4Srjs [BI_OPCODE_SWZ_V4I8] = { 183796c5ddc4Srjs "SWZ.v4i8", BIFROST_MESSAGE_NONE, BI_SIZE_8, 183896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 183996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 184096c5ddc4Srjs 0, 0, 184196c5ddc4Srjs }, 184296c5ddc4Srjs 184396c5ddc4Srjs [BI_OPCODE_TEXC] = { 184496c5ddc4Srjs "TEXC", BIFROST_MESSAGE_TEX, BI_SIZE_32, 184596c5ddc4Srjs BI_SR_COUNT_SR_COUNT, 1, 1, 0, 0, 184696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 184796c5ddc4Srjs 0, 0, 184896c5ddc4Srjs }, 184996c5ddc4Srjs 185096c5ddc4Srjs [BI_OPCODE_TEXS_2D_F16] = { 185196c5ddc4Srjs "TEXS_2D.f16", BIFROST_MESSAGE_TEX, BI_SIZE_16, 185296c5ddc4Srjs BI_SR_COUNT_2, 0, 1, 0, 0, 185396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 185496c5ddc4Srjs 0, 0, 185596c5ddc4Srjs }, 185696c5ddc4Srjs 185796c5ddc4Srjs [BI_OPCODE_TEXS_2D_F32] = { 185896c5ddc4Srjs "TEXS_2D.f32", BIFROST_MESSAGE_TEX, BI_SIZE_32, 185996c5ddc4Srjs BI_SR_COUNT_4, 0, 1, 0, 0, 186096c5ddc4Srjs 0, 0, 1, 0, 0, 0, 186196c5ddc4Srjs 0, 0, 186296c5ddc4Srjs }, 186396c5ddc4Srjs 186496c5ddc4Srjs [BI_OPCODE_TEXS_CUBE_F16] = { 186596c5ddc4Srjs "TEXS_CUBE.f16", BIFROST_MESSAGE_TEX, BI_SIZE_16, 186696c5ddc4Srjs BI_SR_COUNT_2, 0, 1, 0, 0, 186796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 186896c5ddc4Srjs 0, 0, 186996c5ddc4Srjs }, 187096c5ddc4Srjs 187196c5ddc4Srjs [BI_OPCODE_TEXS_CUBE_F32] = { 187296c5ddc4Srjs "TEXS_CUBE.f32", BIFROST_MESSAGE_TEX, BI_SIZE_32, 187396c5ddc4Srjs BI_SR_COUNT_4, 0, 1, 0, 0, 187496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 187596c5ddc4Srjs 0, 0, 187696c5ddc4Srjs }, 187796c5ddc4Srjs 187896c5ddc4Srjs [BI_OPCODE_U16_TO_F32] = { 187996c5ddc4Srjs "U16_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 188096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 188196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 188296c5ddc4Srjs 0, 0, 188396c5ddc4Srjs }, 188496c5ddc4Srjs 188596c5ddc4Srjs [BI_OPCODE_U16_TO_U32] = { 188696c5ddc4Srjs "U16_TO_U32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 188796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 188896c5ddc4Srjs 0, 1, 1, 0, 0, 0, 188996c5ddc4Srjs 0, 0, 189096c5ddc4Srjs }, 189196c5ddc4Srjs 189296c5ddc4Srjs [BI_OPCODE_U32_TO_F32] = { 189396c5ddc4Srjs "U32_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 189496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 189596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 189696c5ddc4Srjs 0, 0, 189796c5ddc4Srjs }, 189896c5ddc4Srjs 189996c5ddc4Srjs [BI_OPCODE_U8_TO_F32] = { 190096c5ddc4Srjs "U8_TO_F32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 190196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 190296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 190396c5ddc4Srjs 0, 0, 190496c5ddc4Srjs }, 190596c5ddc4Srjs 190696c5ddc4Srjs [BI_OPCODE_U8_TO_U32] = { 190796c5ddc4Srjs "U8_TO_U32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 190896c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 190996c5ddc4Srjs 0, 1, 1, 0, 0, 0, 191096c5ddc4Srjs 0, 0, 191196c5ddc4Srjs }, 191296c5ddc4Srjs 191396c5ddc4Srjs [BI_OPCODE_V2F16_TO_V2S16] = { 191496c5ddc4Srjs "V2F16_TO_V2S16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 191596c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 191696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 191796c5ddc4Srjs 0, 0, 191896c5ddc4Srjs }, 191996c5ddc4Srjs 192096c5ddc4Srjs [BI_OPCODE_V2F16_TO_V2U16] = { 192196c5ddc4Srjs "V2F16_TO_V2U16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 192296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 192396c5ddc4Srjs 0, 0, 1, 0, 0, 0, 192496c5ddc4Srjs 0, 0, 192596c5ddc4Srjs }, 192696c5ddc4Srjs 192796c5ddc4Srjs [BI_OPCODE_V2F32_TO_V2F16] = { 192896c5ddc4Srjs "V2F32_TO_V2F16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 192996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 193096c5ddc4Srjs 0, 1, 1, 1, 0, 3, 193196c5ddc4Srjs 3, 0, 193296c5ddc4Srjs }, 193396c5ddc4Srjs 193496c5ddc4Srjs [BI_OPCODE_V2S16_TO_V2F16] = { 193596c5ddc4Srjs "V2S16_TO_V2F16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 193696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 193796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 193896c5ddc4Srjs 0, 0, 193996c5ddc4Srjs }, 194096c5ddc4Srjs 194196c5ddc4Srjs [BI_OPCODE_V2S8_TO_V2F16] = { 194296c5ddc4Srjs "V2S8_TO_V2F16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 194396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 194496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 194596c5ddc4Srjs 0, 0, 194696c5ddc4Srjs }, 194796c5ddc4Srjs 194896c5ddc4Srjs [BI_OPCODE_V2S8_TO_V2S16] = { 194996c5ddc4Srjs "V2S8_TO_V2S16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 195096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 195196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 195296c5ddc4Srjs 0, 0, 195396c5ddc4Srjs }, 195496c5ddc4Srjs 195596c5ddc4Srjs [BI_OPCODE_V2U16_TO_V2F16] = { 195696c5ddc4Srjs "V2U16_TO_V2F16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 195796c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 195896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 195996c5ddc4Srjs 0, 0, 196096c5ddc4Srjs }, 196196c5ddc4Srjs 196296c5ddc4Srjs [BI_OPCODE_V2U8_TO_V2F16] = { 196396c5ddc4Srjs "V2U8_TO_V2F16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 196496c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 196596c5ddc4Srjs 0, 0, 1, 0, 0, 0, 196696c5ddc4Srjs 0, 0, 196796c5ddc4Srjs }, 196896c5ddc4Srjs 196996c5ddc4Srjs [BI_OPCODE_V2U8_TO_V2U16] = { 197096c5ddc4Srjs "V2U8_TO_V2U16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 197196c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 197296c5ddc4Srjs 0, 0, 1, 0, 0, 0, 197396c5ddc4Srjs 0, 0, 197496c5ddc4Srjs }, 197596c5ddc4Srjs 197696c5ddc4Srjs [BI_OPCODE_VAR_TEX_F16] = { 197796c5ddc4Srjs "VAR_TEX.f16", BIFROST_MESSAGE_VARTEX, BI_SIZE_16, 197896c5ddc4Srjs BI_SR_COUNT_2, 0, 1, 0, 0, 197996c5ddc4Srjs 0, 0, 1, 0, 0, 0, 198096c5ddc4Srjs 0, 0, 198196c5ddc4Srjs }, 198296c5ddc4Srjs 198396c5ddc4Srjs [BI_OPCODE_VAR_TEX_F32] = { 198496c5ddc4Srjs "VAR_TEX.f32", BIFROST_MESSAGE_VARTEX, BI_SIZE_32, 198596c5ddc4Srjs BI_SR_COUNT_4, 0, 1, 0, 0, 198696c5ddc4Srjs 0, 0, 1, 0, 0, 0, 198796c5ddc4Srjs 0, 0, 198896c5ddc4Srjs }, 198996c5ddc4Srjs 199096c5ddc4Srjs [BI_OPCODE_VN_ASST1_F16] = { 199196c5ddc4Srjs "VN_ASST1.f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 199296c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 199396c5ddc4Srjs 0, 1, 0, 0, 0, 0, 199496c5ddc4Srjs 4, 0, 199596c5ddc4Srjs }, 199696c5ddc4Srjs 199796c5ddc4Srjs [BI_OPCODE_VN_ASST1_F32] = { 199896c5ddc4Srjs "VN_ASST1.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 199996c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 200096c5ddc4Srjs 0, 1, 0, 0, 0, 0, 200196c5ddc4Srjs 4, 0, 200296c5ddc4Srjs }, 200396c5ddc4Srjs 200496c5ddc4Srjs [BI_OPCODE_VN_ASST2_F32] = { 200596c5ddc4Srjs "VN_ASST2.f32", BIFROST_MESSAGE_NONE, BI_SIZE_32, 200696c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 200796c5ddc4Srjs 0, 0, 1, 0, 0, 0, 200896c5ddc4Srjs 1, 0, 200996c5ddc4Srjs }, 201096c5ddc4Srjs 201196c5ddc4Srjs [BI_OPCODE_VN_ASST2_V2F16] = { 201296c5ddc4Srjs "VN_ASST2.v2f16", BIFROST_MESSAGE_NONE, BI_SIZE_16, 201396c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 201496c5ddc4Srjs 0, 0, 1, 0, 0, 0, 201596c5ddc4Srjs 1, 0, 201696c5ddc4Srjs }, 201796c5ddc4Srjs 201896c5ddc4Srjs [BI_OPCODE_WMASK] = { 201996c5ddc4Srjs "WMASK", BIFROST_MESSAGE_NONE, BI_SIZE_32, 202096c5ddc4Srjs BI_SR_COUNT_0, 0, 0, 0, 0, 202196c5ddc4Srjs 0, 0, 1, 0, 0, 0, 202296c5ddc4Srjs 0, 0, 202396c5ddc4Srjs }, 202496c5ddc4Srjs 202596c5ddc4Srjs [BI_OPCODE_ZS_EMIT] = { 202696c5ddc4Srjs "ZS_EMIT", BIFROST_MESSAGE_Z_STENCIL, BI_SIZE_32, 202796c5ddc4Srjs BI_SR_COUNT_1, 0, 1, 0, 0, 202896c5ddc4Srjs 0, 0, 1, 0, 0, 0, 202996c5ddc4Srjs 0, 0, 203096c5ddc4Srjs }, 203196c5ddc4Srjs}; 2032