/*===================== begin_copyright_notice ==================================

Copyright (c) 2017 Intel Corporation

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


======================= end_copyright_notice ==================================*/

/*
 * !!! DO NOT EDIT THIS FILE !!!
 *
 * This file was automagically crafted by GED's model parser.
 */

#include "ged_fragments.h"
#include "ged_restrictions.h"
#include "ged_decoding_tables.h"
const ged_ins_field_entry_t DecodingTable0[8] =
{
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable18 }, // 0
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable18 }, // 1
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable17 }, // 2
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable18 }, // 3
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable19 }, // 4
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable18 }, // 5
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable18 }, // 6
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable18 } // 7
}; // DecodingTable0[]
const ged_ins_field_entry_t DecodingTable1[2] =
{
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 0
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable21 } // 1
}; // DecodingTable1[]
const ged_ins_field_entry_t DecodingTable2[4] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable12 }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable12 }, // 1
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable12 }, // 2
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable22 } // 3
}; // DecodingTable2[]
const ged_ins_field_entry_t DecodingTable3[2] =
{
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  48,  51,   1,  16,    0xf0000 } */ { 0x10013330, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable23 } // 1
}; // DecodingTable3[]
const ged_ins_field_entry_t DecodingTable4[2] =
{
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  48,  52,   1,  16,   0x1f0000 } */ { 0x10013430, (void*)(g_uintptr_t)  0x1f0000 }, NULL }, // 0
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  52,  52,   1,  16,   0x100000 } */ { 0x10013434, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable24 } // 1
}; // DecodingTable4[]
const ged_ins_field_entry_t DecodingTable5[2] =
{
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable4 }, NULL }, // 0
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable5[]
const ged_ins_field_entry_t DecodingTable6[2] =
{
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    10, /* {  48,  57,   1,  16,  0x3ff0000 } */ { 0x10013930, (void*)(g_uintptr_t) 0x3ff0000 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    10, /* {  52,  57,   1,  16,  0x3f00000 } */ { 0x10013934, (void*)(g_uintptr_t) 0x3f00000 }, RestrictionTable24 } // 1
}; // DecodingTable6[]
const ged_ins_field_entry_t DecodingTable7[2] =
{
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_AccessMode,                        DecodingTable6 }, NULL } // 1
}; // DecodingTable7[]
const ged_ins_field_entry_t DecodingTable8[4] =
{
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, NULL }, // 0
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable25 }, // 1
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable8[]
const ged_ins_field_entry_t DecodingTable9[2] =
{
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstRegFile,                        DecodingTable8 }, NULL }, // 0
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable9[]
const ged_ins_field_entry_t DecodingTable10[2] =
{
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  58,  60,   1,  26, 0x1c000000 } */ { 0x1a013c3a, (void*)(g_uintptr_t)0x1c000000 }, NULL } // 1
}; // DecodingTable10[]
const ged_ins_field_entry_t DecodingTable11[2] =
{
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable11[]
const ged_ins_field_entry_t DecodingTable12[2] =
{
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,      8, { 2, FragmentsTable1 }, NULL } // 1
}; // DecodingTable12[]
const ged_ins_field_entry_t DecodingTable13[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  64,  68,   2,   0,       0x1f } */ {    0x24440, (void*)(g_uintptr_t)      0x1f }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  68,  68,   2,   0,       0x10 } */ {    0x24444, (void*)(g_uintptr_t)      0x10 }, RestrictionTable24 } // 1
}; // DecodingTable13[]
const ged_ins_field_entry_t DecodingTable14[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable13 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable14[]
const ged_ins_field_entry_t DecodingTable15[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    10, /* {  64,  73,   2,   0,      0x3ff } */ {    0x24940, (void*)(g_uintptr_t)     0x3ff }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    10, /* {  68,  73,   2,   0,      0x3f0 } */ {    0x24944, (void*)(g_uintptr_t)     0x3f0 }, RestrictionTable24 } // 1
}; // DecodingTable15[]
const ged_ins_field_entry_t DecodingTable16[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_AccessMode,                        DecodingTable15 }, NULL } // 1
}; // DecodingTable16[]
const ged_ins_field_entry_t DecodingTable17[4] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable25 }, // 1
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable17[]
const ged_ins_field_entry_t DecodingTable18[2] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable17 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable18[]
const ged_ins_field_entry_t DecodingTable19[2] =
{
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  74,  76,   2,  10,     0x1c00 } */ {  0xa024c4a, (void*)(g_uintptr_t)    0x1c00 }, NULL } // 1
}; // DecodingTable19[]
const ged_ins_field_entry_t DecodingTable20[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable20[]
const ged_ins_field_entry_t DecodingTable21[2] =
{
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 0
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable21[]
const ged_ins_field_entry_t DecodingTable22[2] =
{
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,      8, { 2, FragmentsTable2 }, NULL } // 1
}; // DecodingTable22[]
const ged_ins_field_entry_t DecodingTable23[4] =
{
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable22 }, NULL }, // 1
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable23[]
const ged_ins_field_entry_t DecodingTable24[4] =
{
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 109, 110,   3,  13,     0x6000 } */ {  0xd036e6d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 1
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable24[]
const ged_ins_field_entry_t DecodingTable25[4] =
{
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 1
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable25[]
const ged_ins_field_entry_t DecodingTable26[2] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* { 100, 100,   3,   0,       0x10 } */ {    0x36464, (void*)(g_uintptr_t)      0x10 }, RestrictionTable24 } // 1
}; // DecodingTable26[]
const ged_ins_field_entry_t DecodingTable27[2] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable26 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable27[]
const ged_ins_field_entry_t DecodingTable28[4] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable27 }, NULL }, // 1
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable28[]
const ged_ins_field_entry_t DecodingTable29[2] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    10, /* {  96, 105,   3,   0,      0x3ff } */ {    0x36960, (void*)(g_uintptr_t)     0x3ff }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    10, /* { 100, 105,   3,   0,      0x3f0 } */ {    0x36964, (void*)(g_uintptr_t)     0x3f0 }, RestrictionTable24 } // 1
}; // DecodingTable29[]
const ged_ins_field_entry_t DecodingTable30[2] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_AccessMode,                        DecodingTable29 }, NULL } // 1
}; // DecodingTable30[]
const ged_ins_field_entry_t DecodingTable31[4] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable30 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable31[]
const ged_ins_field_entry_t DecodingTable32[2] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 101, 108,   3,   5,     0x1fe0 } */ {  0x5036c65, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable32[]
const ged_ins_field_entry_t DecodingTable33[4] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable32 }, NULL }, // 1
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable33[]
const ged_ins_field_entry_t DecodingTable34[2] =
{
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 106, 108,   3,  10,     0x1c00 } */ {  0xa036c6a, (void*)(g_uintptr_t)    0x1c00 }, NULL } // 1
}; // DecodingTable34[]
const ged_ins_field_entry_t DecodingTable35[4] =
{
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable34 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable35[]
const ged_ins_field_entry_t DecodingTable36[2] =
{
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 112, 113,   3,  16,    0x30000 } */ { 0x10037170, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable36[]
const ged_ins_field_entry_t DecodingTable37[4] =
{
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable36 }, NULL }, // 1
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable37[]
const ged_ins_field_entry_t DecodingTable38[2] =
{
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 114, 116,   3,  18,   0x1c0000 } */ { 0x12037472, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 0
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable38[]
const ged_ins_field_entry_t DecodingTable39[4] =
{
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable38 }, NULL }, // 1
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable39[]
const ged_ins_field_entry_t DecodingTable40[4] =
{
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 1
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable40[]
const ged_ins_field_entry_t DecodingTable41[8] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable29 }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable31 }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 } // 7
}; // DecodingTable41[]
const ged_ins_field_entry_t DecodingTable42[4] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1DataType,                      DecodingTable41 }, NULL } // 3
}; // DecodingTable42[]
const ged_ins_field_entry_t DecodingTable43[4] =
{
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 0
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 1
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 2
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable22 } // 3
}; // DecodingTable43[]
const ged_ins_field_entry_t DecodingTable44[4] =
{
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 0
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 1
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 2
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable44[]
const ged_ins_field_entry_t DecodingTable45[4] =
{
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 0
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 1
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 2
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable45[]
const ged_ins_field_entry_t DecodingTable46[4] =
{
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 0
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 1
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 2
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable46[]
const ged_ins_field_entry_t DecodingTable47[4] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 1
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 2
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable47[]
const ged_ins_field_entry_t DecodingTable48[4] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 1
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 2
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable48[]
const ged_ins_field_entry_t DecodingTable49[4] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 1
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 2
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable49[]
const ged_ins_field_entry_t DecodingTable50[4] =
{
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 1
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 2
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable50[]
const ged_ins_field_entry_t DecodingTable51[4] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 1
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 2
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable51[]
const ged_ins_field_entry_t DecodingTable52[4] =
{
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 0
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 1
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 2
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable52[]
const ged_ins_field_entry_t DecodingTable53[4] =
{
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 0
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 1
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 2
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable53[]
const ged_ins_field_entry_t DecodingTable54[4] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0DataType,                      DecodingTable41 }, NULL } // 3
}; // DecodingTable54[]
const ged_ins_field_entry_t DecodingTable55[2] =
{
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  49,  52,   1,  17,   0x1e0000 } */ { 0x11013431, (void*)(g_uintptr_t)  0x1e0000 }, RestrictionTable23 } // 1
}; // DecodingTable55[]
const ged_ins_field_entry_t DecodingTable56[2] =
{
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  65,  72,   2,   1,      0x1fe } */ {  0x1024841, (void*)(g_uintptr_t)     0x1fe }, NULL }, // 0
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable56[]
const ged_ins_field_entry_t DecodingTable57[2] =
{
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RepCtrl,                       DecodingTable56 }, NULL } // 1
}; // DecodingTable57[]
const ged_ins_field_entry_t DecodingTable58[2] =
{
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  86,  93,   2,  22, 0x3fc00000 } */ { 0x16025d56, (void*)(g_uintptr_t)0x3fc00000 }, NULL }, // 0
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable58[]
const ged_ins_field_entry_t DecodingTable59[2] =
{
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RepCtrl,                       DecodingTable58 }, NULL } // 1
}; // DecodingTable59[]
const ged_ins_field_entry_t DecodingTable60[2] =
{
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 107, 114,   3,  11,    0x7f800 } */ {  0xb03726b, (void*)(g_uintptr_t)   0x7f800 }, NULL }, // 0
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable60[]
const ged_ins_field_entry_t DecodingTable61[2] =
{
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src2RepCtrl,                       DecodingTable60 }, NULL } // 1
}; // DecodingTable61[]
const ged_ins_field_entry_t DecodingTable62[4] =
{
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable45 }, // 0
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable45 }, // 1
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable45 }, // 2
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable22 } // 3
}; // DecodingTable62[]
const ged_ins_field_entry_t DecodingTable63[2] =
{
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, RestrictionTable32 }, // 0
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 100, 100,   3,   4,       0x10 } */ {  0x4036464, (void*)(g_uintptr_t)      0x10 }, RestrictionTable32 } // 1
}; // DecodingTable63[]
const ged_ins_field_entry_t DecodingTable64[4] =
{
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable63 }, NULL }, // 0
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable64[]
const ged_ins_field_entry_t DecodingTable65[4] =
{
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 101, 108,   3,   5,     0x1fe0 } */ {  0x5036c65, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable46 }, // 0
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable65[]
const ged_ins_field_entry_t DecodingTable66[2] =
{
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 112, 113,   3,  16,    0x30000 } */ { 0x10037170, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable66[]
const ged_ins_field_entry_t DecodingTable67[4] =
{
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable66 }, NULL }, // 0
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable67[]
const ged_ins_field_entry_t DecodingTable68[2] =
{
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 114, 116,   3,  18,   0x1c0000 } */ { 0x12037472, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 0
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable68[]
const ged_ins_field_entry_t DecodingTable69[4] =
{
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable68 }, NULL }, // 0
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable69[]
const ged_ins_field_entry_t DecodingTable70[4] =
{
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 0
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable70[]
const ged_ins_field_entry_t DecodingTable71[4] =
{
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    29, /* {  96, 124,   3,   0, 0x1fffffff } */ {    0x37c60, (void*)(g_uintptr_t)0x1fffffff }, NULL } // 3
}; // DecodingTable71[]
const ged_ins_field_entry_t DecodingTable72[16] =
{
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 0
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 1
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 5
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 6
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 7
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 8
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 9
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 10
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 11
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 12
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 13
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 14
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL } // 15
}; // DecodingTable72[]
const ged_ins_field_entry_t DecodingTable73[16] =
{
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 1
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 2
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 3
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 4
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 5
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 6
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable48 }, // 7
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable38 }, // 9
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable38 }, // 10
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable38 }, // 11
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable38 }, // 12
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable38 }, // 13
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable73[]
const ged_ins_field_entry_t DecodingTable74[4] =
{
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable22 }, NULL }, // 0
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable22 }, NULL }, // 1
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable74[]
const ged_ins_field_entry_t DecodingTable75[4] =
{
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 109, 110,   3,  13,     0x6000 } */ {  0xd036e6d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 0
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 109, 110,   3,  13,     0x6000 } */ {  0xd036e6d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 1
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable75[]
const ged_ins_field_entry_t DecodingTable76[4] =
{
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 0
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 1
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable76[]
const ged_ins_field_entry_t DecodingTable77[4] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable27 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable27 }, NULL }, // 1
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable77[]
const ged_ins_field_entry_t DecodingTable78[4] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable30 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable30 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable78[]
const ged_ins_field_entry_t DecodingTable79[4] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable32 }, NULL }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable32 }, NULL }, // 1
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable79[]
const ged_ins_field_entry_t DecodingTable80[4] =
{
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable34 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable34 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable80[]
const ged_ins_field_entry_t DecodingTable81[4] =
{
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable36 }, NULL }, // 0
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable36 }, NULL }, // 1
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable81[]
const ged_ins_field_entry_t DecodingTable82[4] =
{
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable38 }, NULL }, // 0
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable38 }, NULL }, // 1
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable82[]
const ged_ins_field_entry_t DecodingTable83[4] =
{
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 0
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 1
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable83[]
const ged_ins_field_entry_t DecodingTable84[128] =
{
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 0
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 1
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 2
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 5
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 6
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 7
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 8
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 9
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 10
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 11
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 12
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 13
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 14
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 15
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 16
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 17
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 18
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 19
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 20
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 21
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 22
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 23
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 24
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 25
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 26
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 27
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 28
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 29
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 30
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 31
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 32
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 33
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 34
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 35
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 36
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 37
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 38
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 39
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 40
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 41
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 42
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 43
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 44
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 45
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 46
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 47
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 48
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 49
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 50
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 51
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 52
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 53
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 54
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 55
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 56
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 57
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 58
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 59
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 60
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 61
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 62
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 63
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 64
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 65
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 66
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 67
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 68
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 69
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 70
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 71
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 72
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 73
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 74
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 75
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 76
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 77
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 78
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 79
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 80
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 81
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 82
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 83
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 84
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 85
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 86
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 87
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 88
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 89
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 90
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 91
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 92
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 93
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 94
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 95
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 96
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 97
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 98
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 99
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 100
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 101
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 102
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 103
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 104
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 105
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 106
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 107
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 108
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 109
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 110
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 111
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 112
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 113
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 114
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 115
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 116
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 117
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 118
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 119
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 120
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 121
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 122
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 123
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 124
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 125
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 126
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL } // 127
}; // DecodingTable84[]
const ged_ins_field_entry_t DecodingTable85[4] =
{
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 0
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 1
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL } // 3
}; // DecodingTable85[]
const ged_ins_field_entry_t DecodingTable86[4] =
{
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  96, 111,   3,   0,     0xffff } */ {    0x36f60, (void*)(g_uintptr_t)    0xffff }, NULL } // 3
}; // DecodingTable86[]
const ged_ins_field_entry_t DecodingTable87[4] =
{
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 112, 127,   3,  16, 0xffff0000 } */ { 0x10037f70, (void*)(g_uintptr_t)0xffff0000 }, NULL } // 3
}; // DecodingTable87[]
const ged_ins_field_entry_t DecodingTable88[4] =
{
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 0
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 1
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, NULL } // 3
}; // DecodingTable88[]
const ged_ins_field_entry_t DecodingTable89[4] =
{
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL } // 3
}; // DecodingTable89[]
const ged_ins_field_entry_t DecodingTable90[4] =
{
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL }, // 0
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable90[]
const ged_ins_field_entry_t DecodingTable91[4] =
{
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL } // 3
}; // DecodingTable91[]
const ged_ins_field_entry_t DecodingTable92[2] =
{
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,      8, { 2, FragmentsTable1 }, RestrictionTable32 } // 1
}; // DecodingTable92[]
const ged_ins_field_entry_t DecodingTable93[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  64,  68,   2,   0,       0x1f } */ {    0x24440, (void*)(g_uintptr_t)      0x1f }, RestrictionTable32 }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  68,  68,   2,   4,       0x10 } */ {  0x4024444, (void*)(g_uintptr_t)      0x10 }, RestrictionTable32 } // 1
}; // DecodingTable93[]
const ged_ins_field_entry_t DecodingTable94[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable77 }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable94[]
const ged_ins_field_entry_t DecodingTable95[2] =
{
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable78 }, // 0
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable95[]
const ged_ins_field_entry_t DecodingTable96[8] =
{
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable18 }, // 0
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable18 }, // 1
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable17 }, // 2
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable18 }, // 3
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable19 }, // 4
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable18 }, // 5
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable18 }, // 6
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable18 } // 7
}; // DecodingTable96[]
const ged_ins_field_entry_t DecodingTable97[4] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable84 }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable84 }, // 1
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable84 }, // 2
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable85 } // 3
}; // DecodingTable97[]
const ged_ins_field_entry_t DecodingTable98[2] =
{
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable10 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable9 }, RestrictionTable24 } // 1
}; // DecodingTable98[]
const ged_ins_field_entry_t DecodingTable99[2] =
{
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_AccessMode,                        DecodingTable98 }, NULL } // 1
}; // DecodingTable99[]
const ged_ins_field_entry_t DecodingTable100[2] =
{
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  57,  60,   1,  25, 0x1e000000 } */ { 0x19013c39, (void*)(g_uintptr_t)0x1e000000 }, NULL } // 1
}; // DecodingTable100[]
const ged_ins_field_entry_t DecodingTable101[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable12 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable11 }, RestrictionTable24 } // 1
}; // DecodingTable101[]
const ged_ins_field_entry_t DecodingTable102[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_AccessMode,                        DecodingTable101 }, NULL } // 1
}; // DecodingTable102[]
const ged_ins_field_entry_t DecodingTable103[2] =
{
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  73,  76,   2,   9,     0x1e00 } */ {  0x9024c49, (void*)(g_uintptr_t)    0x1e00 }, NULL } // 1
}; // DecodingTable103[]
const ged_ins_field_entry_t DecodingTable104[2] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable14 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable13 }, RestrictionTable24 } // 1
}; // DecodingTable104[]
const ged_ins_field_entry_t DecodingTable105[2] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_AccessMode,                        DecodingTable104 }, NULL } // 1
}; // DecodingTable105[]
const ged_ins_field_entry_t DecodingTable106[4] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable105 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable106[]
const ged_ins_field_entry_t DecodingTable107[2] =
{
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 105, 108,   3,   9,     0x1e00 } */ {  0x9036c69, (void*)(g_uintptr_t)    0x1e00 }, NULL } // 1
}; // DecodingTable107[]
const ged_ins_field_entry_t DecodingTable108[4] =
{
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable107 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable108[]
const ged_ins_field_entry_t DecodingTable109[16] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable29 }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable31 }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 7
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 11
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable109[]
const ged_ins_field_entry_t DecodingTable110[4] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1DataType,                      DecodingTable109 }, NULL } // 3
}; // DecodingTable110[]
const ged_ins_field_entry_t DecodingTable111[4] =
{
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 0
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 1
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 2
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable86 } // 3
}; // DecodingTable111[]
const ged_ins_field_entry_t DecodingTable112[4] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 1
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 2
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable112[]
const ged_ins_field_entry_t DecodingTable113[4] =
{
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 1
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 2
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable113[]
const ged_ins_field_entry_t DecodingTable114[16] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable29 }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable31 }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 7
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable87 }, // 8
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable73 }, // 9
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable73 }, // 10
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 11
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable114[]
const ged_ins_field_entry_t DecodingTable115[4] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0DataType,                      DecodingTable114 }, NULL } // 3
}; // DecodingTable115[]
const ged_ins_field_entry_t DecodingTable116[4] =
{
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable91 }, // 0
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable91 }, // 1
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable91 }, // 2
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable85 } // 3
}; // DecodingTable116[]
const ged_ins_field_entry_t DecodingTable117[16] =
{
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 0
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 1
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 5
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 6
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 7
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 8
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 9
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 10
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 11
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 12
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 13
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 14
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL } // 15
}; // DecodingTable117[]
const ged_ins_field_entry_t DecodingTable118[16] =
{
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 1
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 2
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 3
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 4
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 5
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 6
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 }, // 7
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 9
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 10
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 11
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 12
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 13
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 14
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable13 } // 15
}; // DecodingTable118[]
const ged_ins_field_entry_t DecodingTable119[16] =
{
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 9
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 10
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 11
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 12
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 13
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 14
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable119[]
const ged_ins_field_entry_t DecodingTable120[4] =
{
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 0
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 1
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 2
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable120[]
const ged_ins_field_entry_t DecodingTable121[16] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 7
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 9
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 10
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 11
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 12
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 13
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 14
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL } // 15
}; // DecodingTable121[]
const ged_ins_field_entry_t DecodingTable122[16] =
{
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  48,  51,   1,  16,    0xf0000 } */ { 0x10013330, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable90 }, // 14
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  48,  51,   1,  16,    0xf0000 } */ { 0x10013330, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable90 } // 15
}; // DecodingTable122[]
const ged_ins_field_entry_t DecodingTable123[2] =
{
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_MathFC,                            DecodingTable122 }, NULL } // 1
}; // DecodingTable123[]
const ged_ins_field_entry_t DecodingTable124[16] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  64,  67,   2,   0,        0xf } */ {    0x24340, (void*)(g_uintptr_t)       0xf }, RestrictionTable90 }, // 14
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  64,  67,   2,   0,        0xf } */ {    0x24340, (void*)(g_uintptr_t)       0xf }, RestrictionTable90 } // 15
}; // DecodingTable124[]
const ged_ins_field_entry_t DecodingTable125[2] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_MathFC,                            DecodingTable124 }, NULL } // 1
}; // DecodingTable125[]
const ged_ins_field_entry_t DecodingTable126[16] =
{
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  96,  99,   3,   0,        0xf } */ {    0x36360, (void*)(g_uintptr_t)       0xf }, RestrictionTable90 }, // 14
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable126[]
const ged_ins_field_entry_t DecodingTable127[2] =
{
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_MathFC,                            DecodingTable126 }, NULL } // 1
}; // DecodingTable127[]
const ged_ins_field_entry_t DecodingTable128[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable94 }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable128[]
const ged_ins_field_entry_t DecodingTable129[2] =
{
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable95 }, // 0
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable129[]
const ged_ins_field_entry_t DecodingTable130[8] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable104 }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable104 }, // 4
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable130[]
const ged_ins_field_entry_t DecodingTable131[8] =
{
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable104 }, // 0
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable104 }, // 4
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable131[]
const ged_ins_field_entry_t DecodingTable132[4] =
{
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    31, /* {  96, 126,   3,   0, 0x7fffffff } */ {    0x37e60, (void*)(g_uintptr_t)0x7fffffff }, NULL } // 3
}; // DecodingTable132[]
const ged_ins_field_entry_t DecodingTable133[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable11 }, RestrictionTable24 } // 1
}; // DecodingTable133[]
const ged_ins_field_entry_t DecodingTable134[2] =
{
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable20 }, RestrictionTable24 } // 1
}; // DecodingTable134[]
const ged_ins_field_entry_t DecodingTable135[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable21 }, RestrictionTable24 } // 1
}; // DecodingTable135[]
const ged_ins_field_entry_t DecodingTable136[2] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  44,  51,   1,  12,    0xff000 } */ {  0xc01332c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable32 }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  44,  51,   1,  12,    0xff000 } */ {  0xc01332c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 } // 1
}; // DecodingTable136[]
const ged_ins_field_entry_t DecodingTable137[2] =
{
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL } // 1
}; // DecodingTable137[]
const ged_ins_field_entry_t DecodingTable138[2] =
{
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     5, { 16 }, NULL } // 1
}; // DecodingTable138[]
const ged_ins_field_entry_t DecodingTable139[2] =
{
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    31, /* {  96, 126,   3,   0, 0x7fffffff } */ {    0x37e60, (void*)(g_uintptr_t)0x7fffffff }, NULL }, // 0
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable139[]
const ged_ins_field_entry_t DecodingTable140[2] =
{
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,     32, { 4, FragmentsTable22 }, RestrictionTable110 }, // 0
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable140[]
const ged_ins_field_entry_t DecodingTable141[2] =
{
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  80,  95,   2,  16, 0xffff0000 } */ { 0x10025f50, (void*)(g_uintptr_t)0xffff0000 }, NULL }, // 0
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable141[]
const ged_ins_field_entry_t DecodingTable142[2] =
{
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  80,  82,   2,  15,    0x70000 } */ {  0xf025250, (void*)(g_uintptr_t)   0x70000 }, RestrictionTable103 } // 1
}; // DecodingTable142[]
const ged_ins_field_entry_t DecodingTable143[2] =
{
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     5, { 16 }, NULL } // 1
}; // DecodingTable143[]
const ged_ins_field_entry_t DecodingTable144[2] =
{
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    12, /* {  96, 107,   3,   0,      0xfff } */ {    0x36b60, (void*)(g_uintptr_t)     0xfff }, NULL } // 1
}; // DecodingTable144[]
const ged_ins_field_entry_t DecodingTable145[2] =
{
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 108, 109,   3,  12,     0x3000 } */ {  0xc036d6c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable111 } // 1
}; // DecodingTable145[]
const ged_ins_field_entry_t DecodingTable146[2] =
{
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, NULL } // 1
}; // DecodingTable146[]
const ged_ins_field_entry_t DecodingTable147[2] =
{
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 112, 112,   3,  16,    0x10000 } */ { 0x10037070, (void*)(g_uintptr_t)   0x10000 }, RestrictionTable112 } // 1
}; // DecodingTable147[]
const ged_ins_field_entry_t DecodingTable148[2] =
{
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 113, 113,   3,  17,    0x20000 } */ { 0x11037171, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable101 } // 1
}; // DecodingTable148[]
const ged_ins_field_entry_t DecodingTable149[4] =
{
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable22 }, NULL }, // 0
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable22 }, NULL }, // 1
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable22 }, NULL }, // 2
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable149[]
const ged_ins_field_entry_t DecodingTable150[4] =
{
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 109, 110,   3,  13,     0x6000 } */ {  0xd036e6d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 0
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 109, 110,   3,  13,     0x6000 } */ {  0xd036e6d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 1
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 109, 110,   3,  13,     0x6000 } */ {  0xd036e6d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 2
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable150[]
const ged_ins_field_entry_t DecodingTable151[4] =
{
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 0
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 1
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 2
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable151[]
const ged_ins_field_entry_t DecodingTable152[4] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable27 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable27 }, NULL }, // 1
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable27 }, NULL }, // 2
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable152[]
const ged_ins_field_entry_t DecodingTable153[4] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable105 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable105 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable105 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable153[]
const ged_ins_field_entry_t DecodingTable154[4] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable32 }, NULL }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable32 }, NULL }, // 1
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable32 }, NULL }, // 2
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable154[]
const ged_ins_field_entry_t DecodingTable155[4] =
{
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable107 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable107 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable107 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable155[]
const ged_ins_field_entry_t DecodingTable156[4] =
{
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable36 }, NULL }, // 0
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable36 }, NULL }, // 1
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable36 }, NULL }, // 2
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable156[]
const ged_ins_field_entry_t DecodingTable157[4] =
{
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable38 }, NULL }, // 0
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable38 }, NULL }, // 1
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable38 }, NULL }, // 2
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable157[]
const ged_ins_field_entry_t DecodingTable158[4] =
{
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 0
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 1
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 117, 120,   3,  21,  0x1e00000 } */ { 0x15037875, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 2
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable158[]
const ged_ins_field_entry_t DecodingTable159[4] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable26 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable26 }, NULL }, // 1
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable26 }, NULL }, // 2
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable159[]
const ged_ins_field_entry_t DecodingTable160[4] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 101, 108,   3,   5,     0x1fe0 } */ {  0x5036c65, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 101, 108,   3,   5,     0x1fe0 } */ {  0x5036c65, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable25 }, // 1
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 101, 108,   3,   5,     0x1fe0 } */ {  0x5036c65, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable25 }, // 2
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable160[]
const ged_ins_field_entry_t DecodingTable161[4] =
{
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 0
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 1
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 111, 111,   3,  15,     0x8000 } */ {  0xf036f6f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 2
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable161[]
const ged_ins_field_entry_t DecodingTable162[2] =
{
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable119 }, // 0
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 } // 1
}; // DecodingTable162[]
const ged_ins_field_entry_t DecodingTable163[2] =
{
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 0
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable119 } // 1
}; // DecodingTable163[]
const ged_ins_field_entry_t DecodingTable164[2] =
{
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  44,  44,   1,  12,     0x1000 } */ {  0xc012c2c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable119 }, // 0
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable119 } // 1
}; // DecodingTable164[]
const ged_ins_field_entry_t DecodingTable165[2] =
{
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  54,  55,   1,  19,   0xc00000 } */ { 0x13013736, (void*)(g_uintptr_t)  0xc00000 }, RestrictionTable121 }, // 0
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  53,  55,   1,  19,   0xe00000 } */ { 0x13013735, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable36 } // 1
}; // DecodingTable165[]
const ged_ins_field_entry_t DecodingTable166[4] =
{
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable122 }, // 1
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable122 }, // 2
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable122 } // 3
}; // DecodingTable166[]
const ged_ins_field_entry_t DecodingTable167[2] =
{
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  49,  49,   1,  17,    0x20000 } */ { 0x11013131, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable123 }, // 0
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable167[]
const ged_ins_field_entry_t DecodingTable168[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  71,  75,   2,   7,      0xf80 } */ {  0x7024b47, (void*)(g_uintptr_t)     0xf80 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable168[]
const ged_ins_field_entry_t DecodingTable169[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable168 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable15 }, RestrictionTable103 } // 1
}; // DecodingTable169[]
const ged_ins_field_entry_t DecodingTable170[2] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable170[]
const ged_ins_field_entry_t DecodingTable171[2] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable170 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 } // 1
}; // DecodingTable171[]
const ged_ins_field_entry_t DecodingTable172[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  69,  70,   2,   5,       0x60 } */ {  0x5024645, (void*)(g_uintptr_t)      0x60 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable172[]
const ged_ins_field_entry_t DecodingTable173[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable172 }, NULL }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable173[]
const ged_ins_field_entry_t DecodingTable174[2] =
{
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  67,  68,   2,   3,       0x18 } */ {  0x3024443, (void*)(g_uintptr_t)      0x18 }, RestrictionTable124 }, // 0
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable174[]
const ged_ins_field_entry_t DecodingTable175[2] =
{
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable174 }, NULL }, // 0
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 } // 1
}; // DecodingTable175[]
const ged_ins_field_entry_t DecodingTable176[2] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable23 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 3, FragmentsTable16 }, RestrictionTable103 } // 1
}; // DecodingTable176[]
const ged_ins_field_entry_t DecodingTable177[2] =
{
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable122 } // 1
}; // DecodingTable177[]
const ged_ins_field_entry_t DecodingTable178[2] =
{
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  90,  91,   2,  26,  0xc000000 } */ { 0x1a025b5a, (void*)(g_uintptr_t) 0xc000000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable178[]
const ged_ins_field_entry_t DecodingTable179[2] =
{
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  88,  89,   2,  24,  0x3000000 } */ { 0x18025958, (void*)(g_uintptr_t) 0x3000000 }, RestrictionTable124 }, // 0
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 } // 1
}; // DecodingTable179[]
const ged_ins_field_entry_t DecodingTable180[2] =
{
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  43,  45,   1,  11,     0x3800 } */ {  0xb012d2b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable89 } // 1
}; // DecodingTable180[]
const ged_ins_field_entry_t DecodingTable181[2] =
{
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  64,  64,   2,   0,        0x1 } */ {    0x24040, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 } // 1
}; // DecodingTable181[]
const ged_ins_field_entry_t DecodingTable182[2] =
{
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  85,  85,   2,  21,   0x200000 } */ { 0x15025555, (void*)(g_uintptr_t)  0x200000 }, RestrictionTable37 } // 1
}; // DecodingTable182[]
const ged_ins_field_entry_t DecodingTable183[2] =
{
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 106, 106,   3,  10,      0x400 } */ {  0xa036a6a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable37 } // 1
}; // DecodingTable183[]
const ged_ins_field_entry_t DecodingTable184[2] =
{
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  45,  45,   1,  13,     0x2000 } */ {  0xd012d2d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable120 }, // 0
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable119 } // 1
}; // DecodingTable184[]
const ged_ins_field_entry_t DecodingTable185[2] =
{
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* { 113, 117,   3,  17,   0x3e0000 } */ { 0x11037571, (void*)(g_uintptr_t)  0x3e0000 }, NULL }, // 0
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable185[]
const ged_ins_field_entry_t DecodingTable186[2] =
{
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src2RegFile,                       DecodingTable185 }, NULL }, // 0
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable17 }, RestrictionTable103 } // 1
}; // DecodingTable186[]
const ged_ins_field_entry_t DecodingTable187[2] =
{
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable187[]
const ged_ins_field_entry_t DecodingTable188[2] =
{
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src2RegFile,                       DecodingTable187 }, NULL }, // 0
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 } // 1
}; // DecodingTable188[]
const ged_ins_field_entry_t DecodingTable189[2] =
{
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable125 }, // 0
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable189[]
const ged_ins_field_entry_t DecodingTable190[2] =
{
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable127 } // 1
}; // DecodingTable190[]
const ged_ins_field_entry_t DecodingTable191[2] =
{
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable190 }, NULL }, // 0
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable89 } // 1
}; // DecodingTable191[]
const ged_ins_field_entry_t DecodingTable192[2] =
{
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  64,  66,   2,   0,        0x7 } */ {    0x24240, (void*)(g_uintptr_t)       0x7 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  64,  66,   2,   0,        0x7 } */ {    0x24240, (void*)(g_uintptr_t)       0x7 }, RestrictionTable127 } // 1
}; // DecodingTable192[]
const ged_ins_field_entry_t DecodingTable193[2] =
{
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable192 }, NULL }, // 0
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable193[]
const ged_ins_field_entry_t DecodingTable194[2] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  85,  87,   2,  21,   0xe00000 } */ { 0x15025755, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  85,  87,   2,  21,   0xe00000 } */ { 0x15025755, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable127 } // 1
}; // DecodingTable194[]
const ged_ins_field_entry_t DecodingTable195[2] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable194 }, NULL }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_SrcDataType,                       DecodingTable130 }, NULL } // 1
}; // DecodingTable195[]
const ged_ins_field_entry_t DecodingTable196[2] =
{
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 106, 108,   3,  10,     0x1c00 } */ {  0xa036c6a, (void*)(g_uintptr_t)    0x1c00 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 106, 108,   3,  10,     0x1c00 } */ {  0xa036c6a, (void*)(g_uintptr_t)    0x1c00 }, RestrictionTable127 } // 1
}; // DecodingTable196[]
const ged_ins_field_entry_t DecodingTable197[2] =
{
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable196 }, NULL }, // 0
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_SrcDataType,                       DecodingTable131 }, NULL } // 1
}; // DecodingTable197[]
const ged_ins_field_entry_t DecodingTable198[8] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable129 }, // 1
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 2
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable129 }, // 3
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 4
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable129 }, // 5
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable129 }, // 6
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable129 } // 7
}; // DecodingTable198[]
const ged_ins_field_entry_t DecodingTable199[2] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0DataType,                      DecodingTable198 }, NULL }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 } // 1
}; // DecodingTable199[]
const ged_ins_field_entry_t DecodingTable200[2] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable199 }, NULL } // 1
}; // DecodingTable200[]
const ged_ins_field_entry_t DecodingTable201[2] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0RegFile,                       DecodingTable200 }, NULL }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable201[]
const ged_ins_field_entry_t DecodingTable202[8] =
{
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable128 }, // 0
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable129 }, // 1
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable128 }, // 2
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable129 }, // 3
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable128 }, // 4
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable129 }, // 5
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable129 }, // 6
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable129 } // 7
}; // DecodingTable202[]
const ged_ins_field_entry_t DecodingTable203[2] =
{
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src2DataType,                      DecodingTable202 }, NULL }, // 0
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 109, 124,   3,  13, 0x1fffe000 } */ {  0xd037c6d, (void*)(g_uintptr_t)0x1fffe000 }, RestrictionTable128 } // 1
}; // DecodingTable203[]
const ged_ins_field_entry_t DecodingTable204[2] =
{
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable203 }, NULL } // 1
}; // DecodingTable204[]
const ged_ins_field_entry_t DecodingTable205[2] =
{
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src2RegFile,                       DecodingTable204 }, NULL }, // 0
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable205[]
const ged_ins_field_entry_t DecodingTable206[2] =
{
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 111, 112,   3,  15,    0x18000 } */ {  0xf03706f, (void*)(g_uintptr_t)   0x18000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable206[]
const ged_ins_field_entry_t DecodingTable207[2] =
{
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src2RegFile,                       DecodingTable206 }, NULL }, // 0
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable207[]
const ged_ins_field_entry_t DecodingTable208[2] =
{
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable119 }, // 0
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable119 } // 1
}; // DecodingTable208[]
const ged_ins_field_entry_t DecodingTable209[2] =
{
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable122 } // 1
}; // DecodingTable209[]
const ged_ins_field_entry_t DecodingTable210[2] =
{
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  52,  52,   1,  16,   0x100000 } */ { 0x10013434, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable24 }, // 0
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable210[]
const ged_ins_field_entry_t DecodingTable211[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  68,  68,   2,   0,       0x10 } */ {    0x24444, (void*)(g_uintptr_t)      0x10 }, RestrictionTable24 }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable211[]
const ged_ins_field_entry_t DecodingTable212[4] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable132 }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable132 }, // 1
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable132 }, // 2
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable133 } // 3
}; // DecodingTable212[]
const ged_ins_field_entry_t DecodingTable213[2] =
{
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  48,  52,   1,  16,   0x1f0000 } */ { 0x10013430, (void*)(g_uintptr_t)  0x1f0000 }, NULL }, // 0
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable213[]
const ged_ins_field_entry_t DecodingTable214[2] =
{
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable10 }, NULL } // 1
}; // DecodingTable214[]
const ged_ins_field_entry_t DecodingTable215[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  64,  68,   2,   0,       0x1f } */ {    0x24440, (void*)(g_uintptr_t)      0x1f }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable215[]
const ged_ins_field_entry_t DecodingTable216[2] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable12 }, NULL } // 1
}; // DecodingTable216[]
const ged_ins_field_entry_t DecodingTable217[2] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable217[]
const ged_ins_field_entry_t DecodingTable218[4] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable217 }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable217 }, NULL }, // 1
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable217 }, NULL }, // 2
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable218[]
const ged_ins_field_entry_t DecodingTable219[2] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_FRAGMENTED,     10, { 2, FragmentsTable14 }, NULL } // 1
}; // DecodingTable219[]
const ged_ins_field_entry_t DecodingTable220[4] =
{
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable219 }, NULL }, // 0
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable219 }, NULL }, // 1
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable219 }, NULL }, // 2
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable220[]
const ged_ins_field_entry_t DecodingTable221[4] =
{
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 112, 113,   3,  16,    0x30000 } */ { 0x10037170, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 112, 113,   3,  16,    0x30000 } */ { 0x10037170, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 1
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* { 112, 113,   3,  16,    0x30000 } */ { 0x10037170, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 2
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable221[]
const ged_ins_field_entry_t DecodingTable222[4] =
{
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 114, 116,   3,  18,   0x1c0000 } */ { 0x12037472, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 0
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 114, 116,   3,  18,   0x1c0000 } */ { 0x12037472, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 1
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 114, 116,   3,  18,   0x1c0000 } */ { 0x12037472, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 2
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable222[]
const ged_ins_field_entry_t DecodingTable223[16] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable29 }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable31 }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 8
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 9
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 11
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable223[]
const ged_ins_field_entry_t DecodingTable224[4] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1DataType,                      DecodingTable223 }, NULL } // 3
}; // DecodingTable224[]
const ged_ins_field_entry_t DecodingTable225[4] =
{
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable132 }, // 0
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable132 }, // 1
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable132 }, // 2
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable134 } // 3
}; // DecodingTable225[]
const ged_ins_field_entry_t DecodingTable226[4] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 1
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 2
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable226[]
const ged_ins_field_entry_t DecodingTable227[4] =
{
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 0
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 1
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 2
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable227[]
const ged_ins_field_entry_t DecodingTable228[4] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 1
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 2
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable228[]
const ged_ins_field_entry_t DecodingTable229[4] =
{
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 0
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 1
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 2
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable229[]
const ged_ins_field_entry_t DecodingTable230[16] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable29 }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable31 }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable87 }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable73 }, // 7
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable30 }, // 8
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 9
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable73 }, // 10
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, RestrictionTable28 }, // 11
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 15
}; // DecodingTable230[]
const ged_ins_field_entry_t DecodingTable231[4] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0DataType,                      DecodingTable230 }, NULL } // 3
}; // DecodingTable231[]
const ged_ins_field_entry_t DecodingTable232[4] =
{
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL }, // 0
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL }, // 1
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  96, 100,   3,   0,       0x1f } */ {    0x36460, (void*)(g_uintptr_t)      0x1f }, NULL }, // 2
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable232[]
const ged_ins_field_entry_t DecodingTable233[2] =
{
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable135 } // 1
}; // DecodingTable233[]
const ged_ins_field_entry_t DecodingTable234[2] =
{
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  64,  66,   2,   0,        0x7 } */ {    0x24240, (void*)(g_uintptr_t)       0x7 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  64,  66,   2,   0,        0x7 } */ {    0x24240, (void*)(g_uintptr_t)       0x7 }, RestrictionTable135 } // 1
}; // DecodingTable234[]
const ged_ins_field_entry_t DecodingTable235[8] =
{
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 0
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 1
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 2
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable119 }, // 3
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 4
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 5
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 6
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 } // 7
}; // DecodingTable235[]
const ged_ins_field_entry_t DecodingTable236[2] =
{
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  43,  43,   1,  11,      0x800 } */ {  0xb012b2b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable120 }, // 0
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0DataType,                      DecodingTable235 }, NULL } // 1
}; // DecodingTable236[]
const ged_ins_field_entry_t DecodingTable237[2] =
{
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  85,  87,   2,  21,   0xe00000 } */ { 0x15025755, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  85,  87,   2,  21,   0xe00000 } */ { 0x15025755, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable135 } // 1
}; // DecodingTable237[]
const ged_ins_field_entry_t DecodingTable238[8] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  71,  75,   2,   7,      0xf80 } */ {  0x7024b47, (void*)(g_uintptr_t)     0xf80 }, NULL }, // 3
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable238[]
const ged_ins_field_entry_t DecodingTable239[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0DataType,                      DecodingTable238 }, NULL } // 1
}; // DecodingTable239[]
const ged_ins_field_entry_t DecodingTable240[2] =
{
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  71,  75,   2,   7,      0xf80 } */ {  0x7024b47, (void*)(g_uintptr_t)     0xf80 }, NULL }, // 0
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable239 }, NULL } // 1
}; // DecodingTable240[]
const ged_ins_field_entry_t DecodingTable241[8] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable122 }, // 3
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable241[]
const ged_ins_field_entry_t DecodingTable242[2] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0DataType,                      DecodingTable241 }, NULL } // 1
}; // DecodingTable242[]
const ged_ins_field_entry_t DecodingTable243[2] =
{
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 0
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable242 }, NULL } // 1
}; // DecodingTable243[]
const ged_ins_field_entry_t DecodingTable244[8] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  69,  70,   2,   5,       0x60 } */ {  0x5024645, (void*)(g_uintptr_t)      0x60 }, RestrictionTable26 }, // 3
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable244[]
const ged_ins_field_entry_t DecodingTable245[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0DataType,                      DecodingTable244 }, NULL } // 1
}; // DecodingTable245[]
const ged_ins_field_entry_t DecodingTable246[2] =
{
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  69,  70,   2,   5,       0x60 } */ {  0x5024645, (void*)(g_uintptr_t)      0x60 }, RestrictionTable26 }, // 0
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable245 }, NULL } // 1
}; // DecodingTable246[]
const ged_ins_field_entry_t DecodingTable247[8] =
{
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  67,  68,   2,   3,       0x18 } */ {  0x3024443, (void*)(g_uintptr_t)      0x18 }, RestrictionTable124 }, // 3
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable247[]
const ged_ins_field_entry_t DecodingTable248[2] =
{
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0DataType,                      DecodingTable247 }, NULL } // 1
}; // DecodingTable248[]
const ged_ins_field_entry_t DecodingTable249[2] =
{
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  67,  68,   2,   3,       0x18 } */ {  0x3024443, (void*)(g_uintptr_t)      0x18 }, RestrictionTable124 }, // 0
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable248 }, NULL } // 1
}; // DecodingTable249[]
const ged_ins_field_entry_t DecodingTable250[2] =
{
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 106, 108,   3,  10,     0x1c00 } */ {  0xa036c6a, (void*)(g_uintptr_t)    0x1c00 }, RestrictionTable126 }, // 0
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* { 106, 108,   3,  10,     0x1c00 } */ {  0xa036c6a, (void*)(g_uintptr_t)    0x1c00 }, RestrictionTable135 } // 1
}; // DecodingTable250[]
const ged_ins_field_entry_t DecodingTable251[8] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 1
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 2
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 4
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 5
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 }, // 6
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  67,  82,   2,   3,    0x7fff8 } */ {  0x3025243, (void*)(g_uintptr_t)   0x7fff8 }, RestrictionTable128 } // 7
}; // DecodingTable251[]
const ged_ins_field_entry_t DecodingTable252[2] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0DataType,                      DecodingTable198 }, NULL }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0DataType,                      DecodingTable251 }, NULL } // 1
}; // DecodingTable252[]
const ged_ins_field_entry_t DecodingTable253[2] =
{
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable252 }, NULL } // 1
}; // DecodingTable253[]
const ged_ins_field_entry_t DecodingTable254[8] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  72,  75,   2,   8,      0xf00 } */ {  0x8024b48, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable90 }, // 3
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 7
}; // DecodingTable254[]
const ged_ins_field_entry_t DecodingTable255[2] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0DataType,                      DecodingTable254 }, NULL } // 1
}; // DecodingTable255[]
const ged_ins_field_entry_t DecodingTable256[2] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  72,  75,   2,   8,      0xf00 } */ {  0x8024b48, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable90 }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable255 }, NULL } // 1
}; // DecodingTable256[]
const ged_ins_field_entry_t DecodingTable257[2] =
{
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 114, 117,   3,  18,   0x3c0000 } */ { 0x12037572, (void*)(g_uintptr_t)  0x3c0000 }, RestrictionTable90 }, // 0
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable257[]
const ged_ins_field_entry_t DecodingTable258[16] =
{
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 1
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 2
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 3
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 4
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 5
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 6
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 7
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 9
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 10
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 11
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 12
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 13
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 14
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL } // 15
}; // DecodingTable258[]
const ged_ins_field_entry_t DecodingTable259[2] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  64,  67,   2,   0,        0xf } */ {    0x24340, (void*)(g_uintptr_t)       0xf }, RestrictionTable90 }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable259[]
const ged_ins_field_entry_t DecodingTable260[16] =
{
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable259 }, NULL }, // 14
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable259 }, NULL } // 15
}; // DecodingTable260[]
const ged_ins_field_entry_t DecodingTable261[2] =
{
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  96,  99,   3,   0,        0xf } */ {    0x36360, (void*)(g_uintptr_t)       0xf }, RestrictionTable90 }, // 0
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 1
}; // DecodingTable261[]
const ged_ins_field_entry_t DecodingTable262[4] =
{
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1AddrMode,                      DecodingTable261 }, NULL }, // 1
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 3
}; // DecodingTable262[]
const ged_ins_field_entry_t DecodingTable263[16] =
{
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 0
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable262 }, NULL }, // 14
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable262 }, NULL } // 15
}; // DecodingTable263[]
const ged_ins_field_entry_t DecodingTable264[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  48,  52,   1,  16,   0x1f0000 } */ { 0x10013430, (void*)(g_uintptr_t)  0x1f0000 }, RestrictionTable32 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable32 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable48 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable50 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0RegFile,                       DecodingTable86 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0RegFile,                       DecodingTable87 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable264[]
const ged_ins_field_entry_t DecodingTable265[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  48,  52,   1,  16,   0x1f0000 } */ { 0x10013430, (void*)(g_uintptr_t)  0x1f0000 }, RestrictionTable32 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable32 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable48 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable50 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0RegFile,                       DecodingTable86 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable265[]
const ged_ins_field_entry_t DecodingTable266[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable88 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable49 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable50 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  44,  46,   1,  12,     0x7000 } */ {  0xc012e2c, (void*)(g_uintptr_t)    0x7000 }, RestrictionTable51 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable52 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable31 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable35 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable266[]
const ged_ins_field_entry_t DecodingTable267[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  23,  23,   0,  23,   0x800000 } */ { 0x17001717, (void*)(g_uintptr_t)  0x800000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   7,   7,   0,   7,       0x80 } */ {  0x7000707, (void*)(g_uintptr_t)      0x80 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  40,  47,   1,   8,     0xff00 } */ {  0x8012f28, (void*)(g_uintptr_t)    0xff00 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  48,  55,   1,  16,   0xff0000 } */ { 0x10013730, (void*)(g_uintptr_t)  0xff0000 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {   8,  12,   0,   8,     0x1f00 } */ {  0x8000c08, (void*)(g_uintptr_t)    0x1f00 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  13,  17,   0,  13,    0x3e000 } */ {  0xd00110d, (void*)(g_uintptr_t)   0x3e000 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  18,  22,   0,  18,   0x7c0000 } */ { 0x12001612, (void*)(g_uintptr_t)  0x7c0000 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable7 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  35,  39,   1,   3,       0xf8 } */ {  0x3012723, (void*)(g_uintptr_t)      0xf8 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable267[]
const ged_ins_field_entry_t DecodingTable268[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Opcode,                            DecodingTable84 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  96, 111,   3,   0,     0xffff } */ {    0x36f60, (void*)(g_uintptr_t)    0xffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable268[]
const ged_ins_field_entry_t DecodingTable269[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  96, 111,   3,   0,     0xffff } */ {    0x36f60, (void*)(g_uintptr_t)    0xffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 112, 127,   3,  16, 0xffff0000 } */ { 0x10037f70, (void*)(g_uintptr_t)0xffff0000 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable269[]
const ged_ins_field_entry_t DecodingTable270[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable270[]
const ged_ins_field_entry_t DecodingTable271[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable72 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable73 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable74 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable77 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable78 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable79 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable80 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable75 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable76 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable81 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable82 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable83 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable47 }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable271[]
const ged_ins_field_entry_t DecodingTable272[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  23,  23,   0,  23,   0x800000 } */ { 0x17001717, (void*)(g_uintptr_t)  0x800000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   7,   7,   0,   7,       0x80 } */ {  0x7000707, (void*)(g_uintptr_t)      0x80 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  40,  47,   1,   8,     0xff00 } */ {  0x8012f28, (void*)(g_uintptr_t)    0xff00 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  48,  55,   1,  16,   0xff0000 } */ { 0x10013730, (void*)(g_uintptr_t)  0xff0000 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable47 }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {   8,  12,   0,   8,     0x1f00 } */ {  0x8000c08, (void*)(g_uintptr_t)    0x1f00 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  13,  17,   0,  13,    0x3e000 } */ {  0xd00110d, (void*)(g_uintptr_t)   0x3e000 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  18,  22,   0,  18,   0x7c0000 } */ { 0x12001612, (void*)(g_uintptr_t)  0x7c0000 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable7 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  35,  39,   1,   3,       0xf8 } */ {  0x3012723, (void*)(g_uintptr_t)      0xf8 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable272[]
const ged_ins_field_entry_t DecodingTable273[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable273[]
const ged_ins_field_entry_t DecodingTable274[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable48 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable50 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable54 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable274[]
const ged_ins_field_entry_t DecodingTable275[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  23,  23,   0,  23,   0x800000 } */ { 0x17001717, (void*)(g_uintptr_t)  0x800000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   7,   7,   0,   7,       0x80 } */ {  0x7000707, (void*)(g_uintptr_t)      0x80 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  40,  47,   1,   8,     0xff00 } */ {  0x8012f28, (void*)(g_uintptr_t)    0xff00 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  48,  55,   1,  16,   0xff0000 } */ { 0x10013730, (void*)(g_uintptr_t)  0xff0000 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {   8,  12,   0,   8,     0x1f00 } */ {  0x8000c08, (void*)(g_uintptr_t)    0x1f00 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  13,  17,   0,  13,    0x3e000 } */ {  0xd00110d, (void*)(g_uintptr_t)   0x3e000 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  18,  22,   0,  18,   0x7c0000 } */ { 0x12001612, (void*)(g_uintptr_t)  0x7c0000 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable7 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  35,  39,   1,   3,       0xf8 } */ {  0x3012723, (void*)(g_uintptr_t)      0xf8 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable275[]
const ged_ins_field_entry_t DecodingTable276[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable41 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DescRegFile,                       DecodingTable62 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable64 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_DescRegFile,                       DecodingTable67 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DescRegFile,                       DecodingTable69 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DescRegFile,                       DecodingTable70 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     29, { GED_INS_FIELD_DescRegFile,                       DecodingTable71 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      6, { 2, FragmentsTable6 }, RestrictionTable43 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable276[]
const ged_ins_field_entry_t DecodingTable277[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  23,  23,   0,  23,   0x800000 } */ { 0x17001717, (void*)(g_uintptr_t)  0x800000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   7,   7,   0,   7,       0x80 } */ {  0x7000707, (void*)(g_uintptr_t)      0x80 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  40,  47,   1,   8,     0xff00 } */ {  0x8012f28, (void*)(g_uintptr_t)    0xff00 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  48,  55,   1,  16,   0xff0000 } */ { 0x10013730, (void*)(g_uintptr_t)  0xff0000 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable41 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {   8,  12,   0,   8,     0x1f00 } */ {  0x8000c08, (void*)(g_uintptr_t)    0x1f00 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  13,  17,   0,  13,    0x3e000 } */ {  0xd00110d, (void*)(g_uintptr_t)   0x3e000 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  18,  22,   0,  18,   0x7c0000 } */ { 0x12001612, (void*)(g_uintptr_t)  0x7c0000 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable7 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  35,  39,   1,   3,       0xf8 } */ {  0x3012723, (void*)(g_uintptr_t)      0xf8 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable277[]
const ged_ins_field_entry_t DecodingTable278[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  44,  45,   1,  12,     0x3000 } */ {  0xc012d2c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable35 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  53,  55,   1,  19,   0xe00000 } */ { 0x13013735, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable36 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  73,  75,   2,   7,      0xe00 } */ {  0x7024b49, (void*)(g_uintptr_t)     0xe00 }, RestrictionTable36 }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  36,  37,   1,   4,       0x30 } */ {  0x4012524, (void*)(g_uintptr_t)      0x30 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable5 }, RestrictionTable36 }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable25 }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  38,  39,   1,   6,       0xc0 } */ {  0x6012726, (void*)(g_uintptr_t)      0xc0 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  40,  41,   1,   8,      0x300 } */ {  0x8012928, (void*)(g_uintptr_t)     0x300 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable35 }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  64,  64,   2,   0,        0x1 } */ {    0x24040, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  85,  85,   2,  21,   0x200000 } */ { 0x15025555, (void*)(g_uintptr_t)  0x200000 }, RestrictionTable37 }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 106, 106,   3,  10,      0x400 } */ {  0xa036a6a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable37 }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* { 115, 117,   3,  17,   0x380000 } */ { 0x11037573, (void*)(g_uintptr_t)  0x380000 }, RestrictionTable36 }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable278[]
const ged_ins_field_entry_t DecodingTable279[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable31 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable35 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable24 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable42 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable279[]
const ged_ins_field_entry_t DecodingTable280[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable54 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable280[]
const ged_ins_field_entry_t DecodingTable281[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable48 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable50 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable91 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable281[]
const ged_ins_field_entry_t DecodingTable282[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable48 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable50 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable282[]
const ged_ins_field_entry_t DecodingTable283[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable88 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  39,  41,   1,   7,      0x380 } */ {  0x7012927, (void*)(g_uintptr_t)     0x380 }, RestrictionTable12 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable92 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable93 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable32 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable75 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable94 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable95 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable76 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable31 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable35 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable24 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable283[]
const ged_ins_field_entry_t DecodingTable284[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  96, 111,   3,   0,     0xffff } */ {    0x36f60, (void*)(g_uintptr_t)    0xffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable284[]
const ged_ins_field_entry_t DecodingTable285[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable34 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* {  96, 111,   3,   0,     0xffff } */ {    0x36f60, (void*)(g_uintptr_t)    0xffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    16, /* { 112, 127,   3,  16, 0xffff0000 } */ { 0x10037f70, (void*)(g_uintptr_t)0xffff0000 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable285[]
const ged_ins_field_entry_t DecodingTable286[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable2 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_FRAGMENTED,     64, { 2, FragmentsTable8 }, RestrictionTable73 }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable286[]
const ged_ins_field_entry_t DecodingTable287[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      3, { 2, FragmentsTable0 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  32,  33,   1,   0,        0x3 } */ {    0x12120, (void*)(g_uintptr_t)       0x3 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, RestrictionTable12 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable43 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable7 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DstAddrMode,                       DecodingTable10 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable16 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable19 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  89,  89,   2,  25,  0x2000000 } */ { 0x19025959, (void*)(g_uintptr_t) 0x2000000 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  90,  90,   2,  26,  0x4000000 } */ { 0x1a025a5a, (void*)(g_uintptr_t) 0x4000000 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable74 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  42,  43,   1,  10,      0xc00 } */ {  0xa012b2a, (void*)(g_uintptr_t)     0xc00 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_DescRegFile,                       DecodingTable62 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable90 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     29, { GED_INS_FIELD_DescRegFile,                       DecodingTable71 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      6, { 2, FragmentsTable6 }, RestrictionTable43 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, RestrictionTable42 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable287[]
const ged_ins_field_entry_t DecodingTable288[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  23,  23,   0,  23,   0x800000 } */ { 0x17001717, (void*)(g_uintptr_t)  0x800000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   7,   7,   0,   7,       0x80 } */ {  0x7000707, (void*)(g_uintptr_t)      0x80 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  40,  47,   1,   8,     0xff00 } */ {  0x8012f28, (void*)(g_uintptr_t)    0xff00 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  48,  55,   1,  16,   0xff0000 } */ { 0x10013730, (void*)(g_uintptr_t)  0xff0000 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable74 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {   8,  12,   0,   8,     0x1f00 } */ {  0x8000c08, (void*)(g_uintptr_t)    0x1f00 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  13,  17,   0,  13,    0x3e000 } */ {  0xd00110d, (void*)(g_uintptr_t)   0x3e000 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  18,  22,   0,  18,   0x7c0000 } */ { 0x12001612, (void*)(g_uintptr_t)  0x7c0000 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable7 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  35,  39,   1,   3,       0xf8 } */ {  0x3012723, (void*)(g_uintptr_t)      0xf8 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable288[]
const ged_ins_field_entry_t DecodingTable289[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable91 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable289[]
const ged_ins_field_entry_t DecodingTable290[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable290[]
const ged_ins_field_entry_t DecodingTable291[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable88 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable91 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable92 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable93 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable32 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable75 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable128 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable129 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable93 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable106 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable108 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable24 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable291[]
const ged_ins_field_entry_t DecodingTable292[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable88 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable49 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable50 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable96 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable52 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable106 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable108 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable292[]
const ged_ins_field_entry_t DecodingTable293[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable293[]
const ged_ins_field_entry_t DecodingTable294[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable97 }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable294[]
const ged_ins_field_entry_t DecodingTable295[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable295[]
const ged_ins_field_entry_t DecodingTable296[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable117 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable118 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable119 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable120 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable106 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable108 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable24 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_MathFC,                            DecodingTable121 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable92 }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable123 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable125 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable127 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable296[]
const ged_ins_field_entry_t DecodingTable297[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  23,  23,   0,  23,   0x800000 } */ { 0x17001717, (void*)(g_uintptr_t)  0x800000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   7,   7,   0,   7,       0x80 } */ {  0x7000707, (void*)(g_uintptr_t)      0x80 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  40,  47,   1,   8,     0xff00 } */ {  0x8012f28, (void*)(g_uintptr_t)    0xff00 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  48,  55,   1,  16,   0xff0000 } */ { 0x10013730, (void*)(g_uintptr_t)  0xff0000 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable92 }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {   8,  12,   0,   8,     0x1f00 } */ {  0x8000c08, (void*)(g_uintptr_t)    0x1f00 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  13,  17,   0,  13,    0x3e000 } */ {  0xd00110d, (void*)(g_uintptr_t)   0x3e000 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  18,  22,   0,  18,   0x7c0000 } */ { 0x12001612, (void*)(g_uintptr_t)  0x7c0000 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable7 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  35,  39,   1,   3,       0xf8 } */ {  0x3012723, (void*)(g_uintptr_t)      0xf8 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable297[]
const ged_ins_field_entry_t DecodingTable298[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable298[]
const ged_ins_field_entry_t DecodingTable299[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable74 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DescRegFile,                       DecodingTable116 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable90 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     29, { GED_INS_FIELD_DescRegFile,                       DecodingTable71 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      6, { 2, FragmentsTable6 }, RestrictionTable43 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, RestrictionTable42 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable299[]
const ged_ins_field_entry_t DecodingTable300[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable88 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable89 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  53,  55,   1,  19,   0xe00000 } */ { 0x13013735, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable36 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  73,  75,   2,   7,      0xe00 } */ {  0x7024b49, (void*)(g_uintptr_t)     0xe00 }, RestrictionTable36 }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable5 }, RestrictionTable36 }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable25 }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  43,  45,   1,  11,     0x3800 } */ {  0xb012d2b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable89 }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  64,  64,   2,   0,        0x1 } */ {    0x24040, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  85,  85,   2,  21,   0x200000 } */ { 0x15025555, (void*)(g_uintptr_t)  0x200000 }, RestrictionTable37 }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 106, 106,   3,  10,      0x400 } */ {  0xa036a6a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable37 }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* { 115, 117,   3,  17,   0x380000 } */ { 0x11037573, (void*)(g_uintptr_t)  0x380000 }, RestrictionTable36 }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable300[]
const ged_ins_field_entry_t DecodingTable301[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  12,  18,   0,  12,    0x7f000 } */ {  0xc00120c, (void*)(g_uintptr_t)   0x7f000 }, RestrictionTable98 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  34,  36,   1,   2,       0x1c } */ {  0x2012422, (void*)(g_uintptr_t)      0x1c }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {  43,  49,   1,  11,    0x3f800 } */ {  0xb01312b, (void*)(g_uintptr_t)   0x3f800 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  37,  39,   1,   5,       0xe0 } */ {  0x5012725, (void*)(g_uintptr_t)      0xe0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {  50,  56,   1,  18,  0x1fc0000 } */ { 0x12013832, (void*)(g_uintptr_t) 0x1fc0000 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable37 }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, RestrictionTable37 }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  40,  42,   1,   8,      0x700 } */ {  0x8012a28, (void*)(g_uintptr_t)     0x700 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {  57,  63,   1,  25, 0xfe000000 } */ { 0x19013f39, (void*)(g_uintptr_t)0xfe000000 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   8,   9,   0,   8,      0x300 } */ {  0x8000908, (void*)(g_uintptr_t)     0x300 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  10,  11,   0,  10,      0xc00 } */ {  0xa000b0a, (void*)(g_uintptr_t)     0xc00 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable301[]
const ged_ins_field_entry_t DecodingTable302[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable88 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable89 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  53,  55,   1,  19,   0xe00000 } */ { 0x13013735, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable36 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  73,  75,   2,   7,      0xe00 } */ {  0x7024b49, (void*)(g_uintptr_t)     0xe00 }, RestrictionTable36 }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable5 }, RestrictionTable36 }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable25 }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  43,  45,   1,  11,     0x3800 } */ {  0xb012d2b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable89 }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  64,  64,   2,   0,        0x1 } */ {    0x24040, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  85,  85,   2,  21,   0x200000 } */ { 0x15025555, (void*)(g_uintptr_t)  0x200000 }, RestrictionTable37 }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 106, 106,   3,  10,      0x400 } */ {  0xa036a6a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable37 }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* { 115, 117,   3,  17,   0x380000 } */ { 0x11037573, (void*)(g_uintptr_t)  0x380000 }, RestrictionTable36 }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  49,  52,   1,  17,   0x1e0000 } */ { 0x11013431, (void*)(g_uintptr_t)  0x1e0000 }, RestrictionTable90 }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  65,  68,   2,   1,       0x1e } */ {  0x1024441, (void*)(g_uintptr_t)      0x1e }, RestrictionTable90 }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  86,  89,   2,  22,  0x3c00000 } */ { 0x16025956, (void*)(g_uintptr_t) 0x3c00000 }, RestrictionTable90 }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 107, 110,   3,  11,     0x7800 } */ {  0xb036e6b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable90 }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable302[]
const ged_ins_field_entry_t DecodingTable303[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable23 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable28 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable106 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable33 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable108 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable24 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable25 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable37 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable39 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable40 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable303[]
const ged_ins_field_entry_t DecodingTable304[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable304[]
const ged_ins_field_entry_t DecodingTable305[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable74 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DescRegFile,                       DecodingTable116 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable90 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     31, { GED_INS_FIELD_DescRegFile,                       DecodingTable132 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,      6, { 2, FragmentsTable6 }, RestrictionTable43 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, RestrictionTable42 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable305[]
const ged_ins_field_entry_t DecodingTable306[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable88 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable89 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_SrcDataType,                       DecodingTable130 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  53,  55,   1,  19,   0xe00000 } */ { 0x13013735, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable36 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable15 }, RestrictionTable103 }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 3, FragmentsTable16 }, RestrictionTable103 }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable25 }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  43,  45,   1,  11,     0x3800 } */ {  0xb012d2b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable89 }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  64,  64,   2,   0,        0x1 } */ {    0x24040, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  85,  85,   2,  21,   0x200000 } */ { 0x15025555, (void*)(g_uintptr_t)  0x200000 }, RestrictionTable37 }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 106, 106,   3,  10,      0x400 } */ {  0xa036a6a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable37 }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable17 }, RestrictionTable103 }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_SrcDataType,                       DecodingTable131 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable306[]
const ged_ins_field_entry_t DecodingTable307[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable88 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  46,  48,   1,  14,    0x1c000 } */ {  0xe01302e, (void*)(g_uintptr_t)   0x1c000 }, RestrictionTable89 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_SrcDataType,                       DecodingTable130 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  53,  55,   1,  19,   0xe00000 } */ { 0x13013735, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable36 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  56,  63,   1,  24, 0xff000000 } */ { 0x18013f38, (void*)(g_uintptr_t)0xff000000 }, RestrictionTable25 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable15 }, RestrictionTable103 }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  76,  83,   2,  12,    0xff000 } */ {  0xc02534c, (void*)(g_uintptr_t)   0xff000 }, RestrictionTable25 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 3, FragmentsTable16 }, RestrictionTable103 }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  97, 104,   3,   1,      0x1fe } */ {  0x1036861, (void*)(g_uintptr_t)     0x1fe }, RestrictionTable25 }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  43,  45,   1,  11,     0x3800 } */ {  0xb012d2b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable89 }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  64,  64,   2,   0,        0x1 } */ {    0x24040, (void*)(g_uintptr_t)       0x1 }, RestrictionTable37 }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  85,  85,   2,  21,   0x200000 } */ { 0x15025555, (void*)(g_uintptr_t)  0x200000 }, RestrictionTable37 }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 106, 106,   3,  10,      0x400 } */ {  0xa036a6a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable37 }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable17 }, RestrictionTable103 }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* { 118, 125,   3,  22, 0x3fc00000 } */ { 0x16037d76, (void*)(g_uintptr_t)0x3fc00000 }, RestrictionTable25 }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  49,  52,   1,  17,   0x1e0000 } */ { 0x11013431, (void*)(g_uintptr_t)  0x1e0000 }, RestrictionTable90 }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  65,  68,   2,   1,       0x1e } */ {  0x1024441, (void*)(g_uintptr_t)      0x1e }, RestrictionTable90 }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  86,  89,   2,  22,  0x3c00000 } */ { 0x16025956, (void*)(g_uintptr_t) 0x3c00000 }, RestrictionTable90 }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 107, 110,   3,  11,     0x7800 } */ {  0xb036e6b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable90 }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_SrcDataType,                       DecodingTable131 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable307[]
const ged_ins_field_entry_t DecodingTable308[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable133 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable105 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable90 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     31, { GED_INS_FIELD_DescRegFile,                       DecodingTable132 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,     32, { 6, FragmentsTable19 }, RestrictionTable107 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, RestrictionTable42 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable106 }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     16, { 4, FragmentsTable18 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable308[]
const ged_ins_field_entry_t DecodingTable309[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable4 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable108 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 0 }, RestrictionTable91 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable108 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 0 }, RestrictionTable91 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     5, { 0 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable134 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     5, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable135 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     5, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable136 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable105 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  77,  77,   2,  13,     0x2000 } */ {  0xd024d4d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable109 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable137 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable138 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     31, { GED_INS_FIELD_DescRegFile,                       DecodingTable139 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable140 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  61,  61,   1,  29, 0x20000000 } */ { 0x1d013d3d, (void*)(g_uintptr_t)0x20000000 }, RestrictionTable109 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable106 }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable141 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  64,  67,   2,   0,        0xf } */ {    0x24340, (void*)(g_uintptr_t)       0xf }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable142 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable143 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 114, 114,   3,  18,    0x40000 } */ { 0x12037272, (void*)(g_uintptr_t)   0x40000 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     12, { GED_INS_FIELD_MsgDescCategory,                   DecodingTable144 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MsgDescCategory,                   DecodingTable145 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_MsgDescCategory,                   DecodingTable146 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_MsgDescCategory,                   DecodingTable147 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_MsgDescCategory,                   DecodingTable148 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable309[]
const ged_ins_field_entry_t DecodingTable310[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable91 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable310[]
const ged_ins_field_entry_t DecodingTable311[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable85 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable311[]
const ged_ins_field_entry_t DecodingTable312[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable88 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable91 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable92 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable93 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable32 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable75 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable128 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable129 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable93 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable149 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable152 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable153 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable156 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable157 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable312[]
const ged_ins_field_entry_t DecodingTable313[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable88 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable49 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable50 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable96 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable52 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable149 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable152 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable153 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable156 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable157 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable313[]
const ged_ins_field_entry_t DecodingTable314[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable314[]
const ged_ins_field_entry_t DecodingTable315[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable97 }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable315[]
const ged_ins_field_entry_t DecodingTable316[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable316[]
const ged_ins_field_entry_t DecodingTable317[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable117 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable118 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable119 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable120 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable149 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable152 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable153 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable156 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable157 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_MathFC,                            DecodingTable121 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable92 }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable123 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable125 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable127 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable317[]
const ged_ins_field_entry_t DecodingTable318[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable149 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable159 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable160 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable161 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable156 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable157 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable318[]
const ged_ins_field_entry_t DecodingTable319[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable319[]
const ged_ins_field_entry_t DecodingTable320[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable130 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable133 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable105 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable90 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     31, { GED_INS_FIELD_DescRegFile,                       DecodingTable132 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,     32, { 6, FragmentsTable19 }, RestrictionTable107 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, RestrictionTable42 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable106 }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     16, { 4, FragmentsTable18 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable320[]
const ged_ins_field_entry_t DecodingTable321[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable130 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable108 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 0 }, RestrictionTable91 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable108 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 0 }, RestrictionTable91 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable210 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable134 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable211 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable135 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     5, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable136 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable105 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  77,  77,   2,  13,     0x2000 } */ {  0xd024d4d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable109 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable137 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable138 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    31, /* {  96, 126,   3,   0, 0x7fffffff } */ {    0x37e60, (void*)(g_uintptr_t)0x7fffffff }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable140 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  61,  61,   1,  29, 0x20000000 } */ { 0x1d013d3d, (void*)(g_uintptr_t)0x20000000 }, RestrictionTable109 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable106 }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable141 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  64,  67,   2,   0,        0xf } */ {    0x24340, (void*)(g_uintptr_t)       0xf }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable142 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable143 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable321[]
const ged_ins_field_entry_t DecodingTable322[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable162 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable191 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable163 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable193 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable164 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable195 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable165 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstRegFile,                        DecodingTable166 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable167 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable169 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable171 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable173 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable175 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable176 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable177 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable178 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable179 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable180 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable181 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable182 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable183 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable186 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable188 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable184 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable197 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable189 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_AccessMode,                        DecodingTable201 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_AccessMode,                        DecodingTable205 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable207 }, NULL } // 107
}; // DecodingTable322[]
const ged_ins_field_entry_t DecodingTable323[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable88 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable208 }, NULL }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable191 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable163 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable193 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable164 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable195 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable55 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable165 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstRegFile,                        DecodingTable209 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable167 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable57 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable169 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable171 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable173 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable175 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable59 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable176 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable177 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable178 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable179 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable180 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable181 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable182 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable183 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable61 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_AccessMode,                        DecodingTable186 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable188 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable184 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  49,  52,   1,  17,   0x1e0000 } */ { 0x11013431, (void*)(g_uintptr_t)  0x1e0000 }, RestrictionTable90 }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  65,  68,   2,   1,       0x1e } */ {  0x1024441, (void*)(g_uintptr_t)      0x1e }, RestrictionTable90 }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  86,  89,   2,  22,  0x3c00000 } */ { 0x16025956, (void*)(g_uintptr_t) 0x3c00000 }, RestrictionTable90 }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* { 107, 110,   3,  11,     0x7800 } */ {  0xb036e6b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable90 }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable197 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_AccessMode,                        DecodingTable189 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_AccessMode,                        DecodingTable201 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_AccessMode,                        DecodingTable205 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable207 }, NULL } // 107
}; // DecodingTable323[]
const ged_ins_field_entry_t DecodingTable324[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable84 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable97 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_AccessMode,                        DecodingTable12 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable14 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable102 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable20 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_AccessMode,                        DecodingTable21 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable149 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable152 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable153 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable156 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable157 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable110 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable324[]
const ged_ins_field_entry_t DecodingTable325[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable0 }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable1 }, NULL }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable84 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable111 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_AccessMode,                        DecodingTable3 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable5 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable99 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_AccessMode,                        DecodingTable11 }, NULL }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable44 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable47 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable112 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable51 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable52 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable115 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable325[]
const ged_ins_field_entry_t DecodingTable326[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable226 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable227 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable228 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable229 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable91 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable326[]
const ged_ins_field_entry_t DecodingTable327[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable212 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable226 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable227 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable228 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable229 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src0RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable327[]
const ged_ins_field_entry_t DecodingTable328[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable91 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable212 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  64,  68,   2,   0,       0x1f } */ {    0x24440, (void*)(g_uintptr_t)      0x1f }, RestrictionTable32 }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable32 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable75 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable136 }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable50 }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable137 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable218 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable220 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable221 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable222 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable328[]
const ged_ins_field_entry_t DecodingTable329[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable49 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable50 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable48 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable48 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable132 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  91,  94,   2,  27, 0x78000000 } */ { 0x1b025e5b, (void*)(g_uintptr_t)0x78000000 }, RestrictionTable96 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  53,  60,   1,  21, 0x1fe00000 } */ { 0x15013c35, (void*)(g_uintptr_t)0x1fe00000 }, RestrictionTable52 }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {  69,  76,   2,   5,     0x1fe0 } */ {  0x5024c45, (void*)(g_uintptr_t)    0x1fe0 }, RestrictionTable52 }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable218 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable220 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable221 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable222 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable89 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable329[]
const ged_ins_field_entry_t DecodingTable330[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable212 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable330[]
const ged_ins_field_entry_t DecodingTable331[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable97 }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable331[]
const ged_ins_field_entry_t DecodingTable332[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  96, 127,   3,   0, 0xffffffff } */ {    0x37f60, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    32, /* {  64,  95,   2,   0, 0xffffffff } */ {    0x25f40, (void*)(g_uintptr_t)0xffffffff }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable332[]
const ged_ins_field_entry_t DecodingTable333[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable117 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable38 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable118 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_MathFC,                            DecodingTable119 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable212 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable226 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable227 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable120 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable228 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable229 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable218 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable220 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable221 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable222 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_MathFC,                            DecodingTable258 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable92 }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_MathFC,                            DecodingTable122 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_MathFC,                            DecodingTable260 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_MathFC,                            DecodingTable263 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable333[]
const ged_ins_field_entry_t DecodingTable334[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable132 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable212 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable232 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable160 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable161 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable221 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable222 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable334[]
const ged_ins_field_entry_t DecodingTable335[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable226 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable227 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable228 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable229 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable335[]
const ged_ins_field_entry_t DecodingTable336[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable130 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable133 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable105 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable42 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable90 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DescRegFile,                       DecodingTable65 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     31, { GED_INS_FIELD_DescRegFile,                       DecodingTable132 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_FRAGMENTED,     32, { 6, FragmentsTable19 }, RestrictionTable107 }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, RestrictionTable42 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable106 }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_FRAGMENTED,     16, { 4, FragmentsTable18 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable336[]
const ged_ins_field_entry_t DecodingTable337[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable130 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable108 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable38 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 0 }, RestrictionTable91 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable108 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 0 }, RestrictionTable91 }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable210 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable134 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 1 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable211 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable135 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable136 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable105 }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  77,  77,   2,  13,     0x2000 } */ {  0xd024d4d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable109 }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable137 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DescRegFile,                       DecodingTable138 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    31, /* {  96, 126,   3,   0, 0x7fffffff } */ {    0x37e60, (void*)(g_uintptr_t)0x7fffffff }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable140 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* { 127, 127,   3,  31, 0x80000000 } */ { 0x1f037f7f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable44 }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  61,  61,   1,  29, 0x20000000 } */ { 0x1d013d3d, (void*)(g_uintptr_t)0x20000000 }, RestrictionTable109 }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable106 }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable141 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  64,  67,   2,   0,        0xf } */ {    0x24340, (void*)(g_uintptr_t)       0xf }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable142 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_ExDescRegFile,                     DecodingTable143 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable337[]
const ged_ins_field_entry_t DecodingTable338[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable119 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable233 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable236 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable234 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  44,  44,   1,  12,     0x1000 } */ {  0xc012c2c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable119 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable237 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  54,  55,   1,  19,   0xc00000 } */ { 0x13013736, (void*)(g_uintptr_t)  0xc00000 }, RestrictionTable121 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstRegFile,                        DecodingTable209 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  49,  49,   1,  17,    0x20000 } */ { 0x11013131, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable123 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable240 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable243 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable246 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable249 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable23 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable177 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  90,  91,   2,  26,  0xc000000 } */ { 0x1a025b5a, (void*)(g_uintptr_t) 0xc000000 }, RestrictionTable26 }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  88,  89,   2,  24,  0x3000000 } */ { 0x18025958, (void*)(g_uintptr_t) 0x3000000 }, RestrictionTable124 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src2RegFile,                       DecodingTable185 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src2RegFile,                       DecodingTable187 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  45,  45,   1,  13,     0x2000 } */ {  0xd012d2d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable120 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable250 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable125 }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0RegFile,                       DecodingTable253 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src2RegFile,                       DecodingTable204 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src2RegFile,                       DecodingTable206 }, NULL } // 107
}; // DecodingTable338[]
const ged_ins_field_entry_t DecodingTable339[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 3 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  36,  36,   1,   4,       0x10 } */ {  0x4012424, (void*)(g_uintptr_t)      0x10 }, RestrictionTable119 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable233 }, NULL }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable236 }, NULL }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable234 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  44,  44,   1,  12,     0x1000 } */ {  0xc012c2c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable119 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable237 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  54,  55,   1,  19,   0xc00000 } */ { 0x13013736, (void*)(g_uintptr_t)  0xc00000 }, RestrictionTable121 }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstRegFile,                        DecodingTable209 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  49,  49,   1,  17,    0x20000 } */ { 0x11013131, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable123 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable240 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable243 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  37,  38,   1,   5,       0x60 } */ {  0x5012625, (void*)(g_uintptr_t)      0x60 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable246 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable249 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_FRAGMENTED,      5, { 2, FragmentsTable23 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable177 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  39,  40,   1,   7,      0x180 } */ {  0x7012827, (void*)(g_uintptr_t)     0x180 }, RestrictionTable15 }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  90,  91,   2,  26,  0xc000000 } */ { 0x1a025b5a, (void*)(g_uintptr_t) 0xc000000 }, RestrictionTable26 }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  88,  89,   2,  24,  0x3000000 } */ { 0x18025958, (void*)(g_uintptr_t) 0x3000000 }, RestrictionTable124 }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable15 }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src2RegFile,                       DecodingTable185 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src2RegFile,                       DecodingTable187 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  45,  45,   1,  13,     0x2000 } */ {  0xd012d2d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable120 }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, RestrictionTable39 }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     4, { 3 }, RestrictionTable16 }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  52,  55,   1,  20,   0xf00000 } */ { 0x14013734, (void*)(g_uintptr_t)  0xf00000 }, RestrictionTable90 }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable256 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_FRAGMENTED,      4, { 2, FragmentsTable24 }, RestrictionTable90 }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src2RegFile,                       DecodingTable257 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecutionDataType,                 DecodingTable250 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  35,  35,   1,   3,        0x8 } */ {  0x3012323, (void*)(g_uintptr_t)       0x8 }, RestrictionTable125 }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src0RegFile,                       DecodingTable253 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     16, { GED_INS_FIELD_Src2RegFile,                       DecodingTable204 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src2RegFile,                       DecodingTable206 }, NULL } // 107
}; // DecodingTable339[]
const ged_ins_field_entry_t DecodingTable340[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     2, { 2 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable11 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  43,  46,   1,  11,     0x7800 } */ {  0xb012e2b, (void*)(g_uintptr_t)    0x7800 }, RestrictionTable132 }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  89,  90,   2,  25,  0x6000000 } */ { 0x19025a59, (void*)(g_uintptr_t) 0x6000000 }, RestrictionTable13 }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable212 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable215 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable216 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable18 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0AddrMode,                      DecodingTable103 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  77,  78,   2,  13,     0x6000 } */ {  0xd024e4d, (void*)(g_uintptr_t)    0x6000 }, RestrictionTable15 }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  79,  79,   2,  15,     0x8000 } */ {  0xf024f4f, (void*)(g_uintptr_t)    0x8000 }, RestrictionTable14 }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  80,  81,   2,  16,    0x30000 } */ { 0x10025150, (void*)(g_uintptr_t)   0x30000 }, RestrictionTable26 }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  82,  84,   2,  18,   0x1c0000 } */ { 0x12025452, (void*)(g_uintptr_t)  0x1c0000 }, RestrictionTable27 }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  85,  88,   2,  21,  0x1e00000 } */ { 0x15025855, (void*)(g_uintptr_t) 0x1e00000 }, RestrictionTable16 }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src1RegFile,                       DecodingTable218 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src1RegFile,                       DecodingTable220 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src1RegFile,                       DecodingTable154 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable155 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable150 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src1RegFile,                       DecodingTable151 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src1RegFile,                       DecodingTable221 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src1RegFile,                       DecodingTable222 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src1RegFile,                       DecodingTable158 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     32, { GED_INS_FIELD_Src1RegFile,                       DecodingTable224 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable340[]
const ged_ins_field_entry_t DecodingTable341[108] =
{
    { GED_INS_FIELD_Opcode,                            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     7, /* {   0,   6,   0,   0,       0x7f } */ {      0x600, (void*)(g_uintptr_t)      0x7f }, NULL }, // 0
    { GED_INS_FIELD_CmptCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  29,  29,   0,  29, 0x20000000 } */ { 0x1d001d1d, (void*)(g_uintptr_t)0x20000000 }, NULL }, // 1
    { GED_INS_FIELD_Reserved,                          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_INS_FIELD_NumOfSourceOperands,               GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 1 }, NULL }, // 3
    { GED_INS_FIELD_HasDestinationOperand,             GED_TABLE_ENTRY_TYPE_FIXED_VALUE,     1, { 0 }, NULL }, // 4
    { GED_INS_FIELD_AccessMode,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_INS_FIELD_MaskCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  34,  34,   1,   2,        0x4 } */ {  0x2012222, (void*)(g_uintptr_t)       0x4 }, RestrictionTable1 }, // 6
    { GED_INS_FIELD_DepCtrl,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   9,  10,   0,   9,      0x600 } */ {  0x9000a09, (void*)(g_uintptr_t)     0x600 }, RestrictionTable2 }, // 7
    { GED_INS_FIELD_ExecMaskOffsetCtrl,                GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_ExecSize,                          DecodingTable96 }, NULL }, // 8
    { GED_INS_FIELD_ChannelOffset,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  11,  13,   0,  11,     0x3800 } */ {  0xb000d0b, (void*)(g_uintptr_t)    0x3800 }, RestrictionTable3 }, // 9
    { GED_INS_FIELD_ThreadCtrl,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  14,  15,   0,  14,     0xc000 } */ {  0xe000f0e, (void*)(g_uintptr_t)    0xc000 }, RestrictionTable118 }, // 10
    { GED_INS_FIELD_PredCtrl,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  16,  19,   0,  16,    0xf0000 } */ { 0x10001310, (void*)(g_uintptr_t)   0xf0000 }, RestrictionTable20 }, // 11
    { GED_INS_FIELD_PredInv,                           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  20,  20,   0,  20,   0x100000 } */ { 0x14001414, (void*)(g_uintptr_t)  0x100000 }, RestrictionTable5 }, // 12
    { GED_INS_FIELD_ExecSize,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {  21,  23,   0,  21,   0xe00000 } */ { 0x15001715, (void*)(g_uintptr_t)  0xe00000 }, RestrictionTable6 }, // 13
    { GED_INS_FIELD_CondModifier,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  24,  27,   0,  24,  0xf000000 } */ { 0x18001b18, (void*)(g_uintptr_t) 0xf000000 }, RestrictionTable7 }, // 14
    { GED_INS_FIELD_AccWrCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  28,  28,   0,  28, 0x10000000 } */ { 0x1c001c1c, (void*)(g_uintptr_t)0x10000000 }, RestrictionTable8 }, // 15
    { GED_INS_FIELD_DebugCtrl,                         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  30,  30,   0,  30, 0x40000000 } */ { 0x1e001e1e, (void*)(g_uintptr_t)0x40000000 }, RestrictionTable9 }, // 16
    { GED_INS_FIELD_Saturate,                          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  31,  31,   0,  31, 0x80000000 } */ { 0x1f001f1f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable10 }, // 17
    { GED_INS_FIELD_DstRegFile,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  35,  36,   1,   3,       0x18 } */ {  0x3012423, (void*)(g_uintptr_t)      0x18 }, RestrictionTable11 }, // 18
    { GED_INS_FIELD_DstDataType,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  37,  40,   1,   5,      0x1e0 } */ {  0x5012825, (void*)(g_uintptr_t)     0x1e0 }, RestrictionTable132 }, // 19
    { GED_INS_FIELD_Src0RegFile,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  41,  42,   1,   9,      0x600 } */ {  0x9012a29, (void*)(g_uintptr_t)     0x600 }, RestrictionTable34 }, // 20
    { GED_INS_FIELD_Src0DataType,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable225 }, NULL }, // 21
    { GED_INS_FIELD_Src1RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 22
    { GED_INS_FIELD_Src1DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 23
    { GED_INS_FIELD_DstChanEn,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 24
    { GED_INS_FIELD_DstSubRegNum,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_DstAddrMode,                       DecodingTable213 }, NULL }, // 25
    { GED_INS_FIELD_DstAddrImm,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_DstAddrMode,                       DecodingTable214 }, NULL }, // 26
    { GED_INS_FIELD_DstRegNum,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_DstAddrMode,                       DecodingTable9 }, NULL }, // 27
    { GED_INS_FIELD_DstAddrSubRegNum,                  GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_DstAddrMode,                       DecodingTable100 }, NULL }, // 28
    { GED_INS_FIELD_DstHorzStride,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  61,  62,   1,  29, 0x60000000 } */ { 0x1d013e3d, (void*)(g_uintptr_t)0x60000000 }, RestrictionTable26 }, // 29
    { GED_INS_FIELD_DstAddrMode,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  63,  63,   1,  31, 0x80000000 } */ { 0x1f013f3f, (void*)(g_uintptr_t)0x80000000 }, RestrictionTable14 }, // 30
    { GED_INS_FIELD_Src0ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 31
    { GED_INS_FIELD_Src0SubRegNum,                     GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      5, { GED_INS_FIELD_Src0RegFile,                       DecodingTable226 }, NULL }, // 32
    { GED_INS_FIELD_Src0AddrImm,                       GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     10, { GED_INS_FIELD_Src0RegFile,                       DecodingTable227 }, NULL }, // 33
    { GED_INS_FIELD_Src0RegNum,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      8, { GED_INS_FIELD_Src0RegFile,                       DecodingTable49 }, NULL }, // 34
    { GED_INS_FIELD_Src0AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable113 }, NULL }, // 35
    { GED_INS_FIELD_Src0SrcMod,                        GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable45 }, NULL }, // 36
    { GED_INS_FIELD_Src0AddrMode,                      GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      1, { GED_INS_FIELD_Src0RegFile,                       DecodingTable46 }, NULL }, // 37
    { GED_INS_FIELD_Src0HorzStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      2, { GED_INS_FIELD_Src0RegFile,                       DecodingTable228 }, NULL }, // 38
    { GED_INS_FIELD_Src0Width,                         GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      3, { GED_INS_FIELD_Src0RegFile,                       DecodingTable229 }, NULL }, // 39
    { GED_INS_FIELD_Src0VertStride,                    GED_TABLE_ENTRY_TYPE_NEXT_TABLE,      4, { GED_INS_FIELD_Src0RegFile,                       DecodingTable53 }, NULL }, // 40
    { GED_INS_FIELD_FlagSubRegNum,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  32,  32,   1,   0,        0x1 } */ {    0x12020, (void*)(g_uintptr_t)       0x1 }, NULL }, // 41
    { GED_INS_FIELD_FlagRegNum,                        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  33,  33,   1,   1,        0x2 } */ {  0x1012121, (void*)(g_uintptr_t)       0x2 }, NULL }, // 42
    { GED_INS_FIELD_Src1ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 43
    { GED_INS_FIELD_Src1SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 44
    { GED_INS_FIELD_Src1AddrImm,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 45
    { GED_INS_FIELD_Src1RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 46
    { GED_INS_FIELD_Src1AddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 47
    { GED_INS_FIELD_Src1SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 48
    { GED_INS_FIELD_Src1AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 49
    { GED_INS_FIELD_Src1HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 50
    { GED_INS_FIELD_Src1Width,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 51
    { GED_INS_FIELD_Src1VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 52
    { GED_INS_FIELD_Imm,                               GED_TABLE_ENTRY_TYPE_NEXT_TABLE,     64, { GED_INS_FIELD_Src0RegFile,                       DecodingTable231 }, NULL }, // 53
    { GED_INS_FIELD_Src2SrcMod,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 54
    { GED_INS_FIELD_SrcDataType,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 55
    { GED_INS_FIELD_Src0RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 56
    { GED_INS_FIELD_Src1RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 57
    { GED_INS_FIELD_Src2RepCtrl,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 58
    { GED_INS_FIELD_Src2ChanSel,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 59
    { GED_INS_FIELD_Src2SubRegNum,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 60
    { GED_INS_FIELD_Src2RegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 61
    { GED_INS_FIELD_Src2RegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 62
    { GED_INS_FIELD_Src2AddrMode,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 63
    { GED_INS_FIELD_Src2VertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 64
    { GED_INS_FIELD_SFID,                              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 65
    { GED_INS_FIELD_DescRegFile,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 66
    { GED_INS_FIELD_DescDataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 67
    { GED_INS_FIELD_DescAddrSubRegNum,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 68
    { GED_INS_FIELD_DescRegNum,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 69
    { GED_INS_FIELD_DescHorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 70
    { GED_INS_FIELD_DescWidth,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 71
    { GED_INS_FIELD_DescVertStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 72
    { GED_INS_FIELD_MsgDesc,                           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 73
    { GED_INS_FIELD_ExMsgDesc,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 74
    { GED_INS_FIELD_EOT,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 75
    { GED_INS_FIELD_MathFC,                            GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 76
    { GED_INS_FIELD_JIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 77
    { GED_INS_FIELD_UIP,                               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 78
    { GED_INS_FIELD_ControlIndex,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 79
    { GED_INS_FIELD_DataTypeIndex,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 80
    { GED_INS_FIELD_SubRegIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 81
    { GED_INS_FIELD_Src0Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 82
    { GED_INS_FIELD_Src1Index,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 83
    { GED_INS_FIELD_DescIndex,                         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 84
    { GED_INS_FIELD_ExDescRegFile,                     GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 85
    { GED_INS_FIELD_DstMathMacroExt,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 86
    { GED_INS_FIELD_Src0MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 87
    { GED_INS_FIELD_Src1MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 88
    { GED_INS_FIELD_Src2MathMacroExt,                  GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 89
    { GED_INS_FIELD_BranchCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 90
    { GED_INS_FIELD_SourceIndex,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 91
    { GED_INS_FIELD_Src2DataType,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 92
    { GED_INS_FIELD_NoSrcDepSet,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 93
    { GED_INS_FIELD_ExFuncCtrl,                        GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 94
    { GED_INS_FIELD_ExMsgLength,                       GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 95
    { GED_INS_FIELD_ExDescAddrSubRegNum,               GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 96
    { GED_INS_FIELD_ExDescRegNum,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 97
    { GED_INS_FIELD_MsgDescCategory,                   GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 98
    { GED_INS_FIELD_MsgDescScratchAddrOffset,          GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 99
    { GED_INS_FIELD_MsgDescScratchBlockSize,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 100
    { GED_INS_FIELD_MsgDescScratchInvalidateAfterRead, GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 101
    { GED_INS_FIELD_MsgDescScratchChannelMode,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 102
    { GED_INS_FIELD_MsgDescScratchMessageType,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 103
    { GED_INS_FIELD_ExecutionDataType,                 GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 104
    { GED_INS_FIELD_Src0TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 105
    { GED_INS_FIELD_Src2TernaryImm,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 106
    { GED_INS_FIELD_Src2HorzStride,                    GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL } // 107
}; // DecodingTable341[]
const ged_ins_field_entry_t PositionInterpreterTable0[29] =
{
    { GED_PSEUDO_FIELD_ArchReg,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   4,   7,   0,   4,       0xf0 } */ {  0x4000704, (void*)(g_uintptr_t)      0xf0 }, RestrictionTable53 }, // 0
    { GED_PSEUDO_FIELD_ArchRegNum,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   0,   3,   0,   0,        0xf } */ {      0x300, (void*)(g_uintptr_t)       0xf }, NULL }, // 1
    { GED_PSEUDO_FIELD_SwizzleX,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   0,   1,   0,   0,        0x3 } */ {      0x100, (void*)(g_uintptr_t)       0x3 }, RestrictionTable54 }, // 2
    { GED_PSEUDO_FIELD_SwizzleY,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   2,   3,   0,   2,        0xc } */ {  0x2000302, (void*)(g_uintptr_t)       0xc }, RestrictionTable54 }, // 3
    { GED_PSEUDO_FIELD_SwizzleZ,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   4,   5,   0,   4,       0x30 } */ {  0x4000504, (void*)(g_uintptr_t)      0x30 }, RestrictionTable54 }, // 4
    { GED_PSEUDO_FIELD_SwizzleW,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   6,   7,   0,   6,       0xc0 } */ {  0x6000706, (void*)(g_uintptr_t)      0xc0 }, RestrictionTable54 }, // 5
    { GED_PSEUDO_FIELD_MessageLength,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  25,  28,   0,  25, 0x1e000000 } */ { 0x19001c19, (void*)(g_uintptr_t)0x1e000000 }, NULL }, // 6
    { GED_PSEUDO_FIELD_ResponseLength,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  20,  24,   0,  20,  0x1f00000 } */ { 0x14001814, (void*)(g_uintptr_t) 0x1f00000 }, NULL }, // 7
    { GED_PSEUDO_FIELD_HeaderPresent,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  19,  19,   0,  19,    0x80000 } */ { 0x13001313, (void*)(g_uintptr_t)   0x80000 }, RestrictionTable55 }, // 8
    { GED_PSEUDO_FIELD_MessageTypeDP_SAMPLER,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable56 }, // 9
    { GED_PSEUDO_FIELD_MessageTypeDP_RC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable57 }, // 10
    { GED_PSEUDO_FIELD_MessageTypeDP_CC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable58 }, // 11
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable59 }, // 12
    { GED_PSEUDO_FIELD_TypedSurfaceSlotGroup,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable60 }, // 13
    { GED_PSEUDO_FIELD_TypedAtomicSlotGroup,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable61 }, // 14
    { GED_PSEUDO_FIELD_UntypedSurfaceSIMDMode,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable62 }, // 15
    { GED_PSEUDO_FIELD_UntypedAtomicSIMDMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable63 }, // 16
    { GED_PSEUDO_FIELD_InvalidateAfterRead,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, NULL }, // 17
    { GED_PSEUDO_FIELD_BlockSize,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   8,  10,   0,   8,      0x700 } */ {  0x8000a08, (void*)(g_uintptr_t)     0x700 }, RestrictionTable64 }, // 18
    { GED_PSEUDO_FIELD_RedChannel,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable65 }, // 19
    { GED_PSEUDO_FIELD_GreenChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable66 }, // 20
    { GED_PSEUDO_FIELD_BlueChannel,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  10,  10,   0,  10,      0x400 } */ {  0xa000a0a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable67 }, // 21
    { GED_PSEUDO_FIELD_AlphaChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  11,  11,   0,  11,      0x800 } */ {  0xb000b0b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable68 }, // 22
    { GED_PSEUDO_FIELD_ReturnDataControl,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable69 }, // 23
    { GED_PSEUDO_FIELD_AtomicOperationType,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable70 }, // 24
    { GED_PSEUDO_FIELD_AtomicCounterOperationType,    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable71 }, // 25
    { GED_PSEUDO_FIELD_SubFuncID,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   0,   2,   0,   0,        0x7 } */ {      0x200, (void*)(g_uintptr_t)       0x7 }, RestrictionTable72 }, // 26
    { GED_PSEUDO_FIELD_BindingTableIndex,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {   0,   7,   0,   0,       0xff } */ {      0x700, (void*)(g_uintptr_t)      0xff }, NULL }, // 27
    { GED_PSEUDO_FIELD_FuncControl,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    19, /* {   0,  18,   0,   0,    0x7ffff } */ {     0x1200, (void*)(g_uintptr_t)   0x7ffff }, NULL } // 28
}; // PositionInterpreterTable0[]
const ged_ins_field_entry_t PositionInterpreterTable1[30] =
{
    { GED_PSEUDO_FIELD_ArchReg,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   4,   7,   0,   4,       0xf0 } */ {  0x4000704, (void*)(g_uintptr_t)      0xf0 }, RestrictionTable79 }, // 0
    { GED_PSEUDO_FIELD_ArchRegNum,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   0,   3,   0,   0,        0xf } */ {      0x300, (void*)(g_uintptr_t)       0xf }, NULL }, // 1
    { GED_PSEUDO_FIELD_SwizzleX,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   0,   1,   0,   0,        0x3 } */ {      0x100, (void*)(g_uintptr_t)       0x3 }, RestrictionTable54 }, // 2
    { GED_PSEUDO_FIELD_SwizzleY,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   2,   3,   0,   2,        0xc } */ {  0x2000302, (void*)(g_uintptr_t)       0xc }, RestrictionTable54 }, // 3
    { GED_PSEUDO_FIELD_SwizzleZ,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   4,   5,   0,   4,       0x30 } */ {  0x4000504, (void*)(g_uintptr_t)      0x30 }, RestrictionTable54 }, // 4
    { GED_PSEUDO_FIELD_SwizzleW,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   6,   7,   0,   6,       0xc0 } */ {  0x6000706, (void*)(g_uintptr_t)      0xc0 }, RestrictionTable54 }, // 5
    { GED_PSEUDO_FIELD_MessageLength,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  25,  28,   0,  25, 0x1e000000 } */ { 0x19001c19, (void*)(g_uintptr_t)0x1e000000 }, NULL }, // 6
    { GED_PSEUDO_FIELD_ResponseLength,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  20,  24,   0,  20,  0x1f00000 } */ { 0x14001814, (void*)(g_uintptr_t) 0x1f00000 }, NULL }, // 7
    { GED_PSEUDO_FIELD_HeaderPresent,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  19,  19,   0,  19,    0x80000 } */ { 0x13001313, (void*)(g_uintptr_t)   0x80000 }, RestrictionTable55 }, // 8
    { GED_PSEUDO_FIELD_MessageTypeDP_SAMPLER,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable80 }, // 9
    { GED_PSEUDO_FIELD_MessageTypeDP_RC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable81 }, // 10
    { GED_PSEUDO_FIELD_MessageTypeDP_CC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable58 }, // 11
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable82 }, // 12
    { GED_PSEUDO_FIELD_TypedSurfaceSlotGroup,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable60 }, // 13
    { GED_PSEUDO_FIELD_TypedAtomicSlotGroup,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable61 }, // 14
    { GED_PSEUDO_FIELD_UntypedSurfaceSIMDMode,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable62 }, // 15
    { GED_PSEUDO_FIELD_UntypedAtomicSIMDMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable63 }, // 16
    { GED_PSEUDO_FIELD_InvalidateAfterRead,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, NULL }, // 17
    { GED_PSEUDO_FIELD_BlockSize,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   8,  10,   0,   8,      0x700 } */ {  0x8000a08, (void*)(g_uintptr_t)     0x700 }, RestrictionTable64 }, // 18
    { GED_PSEUDO_FIELD_RedChannel,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable65 }, // 19
    { GED_PSEUDO_FIELD_GreenChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable66 }, // 20
    { GED_PSEUDO_FIELD_BlueChannel,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  10,  10,   0,  10,      0x400 } */ {  0xa000a0a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable67 }, // 21
    { GED_PSEUDO_FIELD_AlphaChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  11,  11,   0,  11,      0x800 } */ {  0xb000b0b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable68 }, // 22
    { GED_PSEUDO_FIELD_ReturnDataControl,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable69 }, // 23
    { GED_PSEUDO_FIELD_AtomicOperationType,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable70 }, // 24
    { GED_PSEUDO_FIELD_AtomicCounterOperationType,    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable71 }, // 25
    { GED_PSEUDO_FIELD_SubFuncID,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   0,   2,   0,   0,        0x7 } */ {      0x200, (void*)(g_uintptr_t)       0x7 }, RestrictionTable72 }, // 26
    { GED_PSEUDO_FIELD_BindingTableIndex,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {   0,   7,   0,   0,       0xff } */ {      0x700, (void*)(g_uintptr_t)      0xff }, NULL }, // 27
    { GED_PSEUDO_FIELD_FuncControl,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    19, /* {   0,  18,   0,   0,    0x7ffff } */ {     0x1200, (void*)(g_uintptr_t)   0x7ffff }, NULL }, // 28
    { GED_PSEUDO_FIELD_MessageTypeDP_DC1,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable83 } // 29
}; // PositionInterpreterTable1[]
const ged_ins_field_entry_t PositionInterpreterTable2[33] =
{
    { GED_PSEUDO_FIELD_ArchReg,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   4,   7,   0,   4,       0xf0 } */ {  0x4000704, (void*)(g_uintptr_t)      0xf0 }, RestrictionTable99 }, // 0
    { GED_PSEUDO_FIELD_ArchRegNum,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   0,   3,   0,   0,        0xf } */ {      0x300, (void*)(g_uintptr_t)       0xf }, NULL }, // 1
    { GED_PSEUDO_FIELD_SwizzleX,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   0,   1,   0,   0,        0x3 } */ {      0x100, (void*)(g_uintptr_t)       0x3 }, RestrictionTable54 }, // 2
    { GED_PSEUDO_FIELD_SwizzleY,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   2,   3,   0,   2,        0xc } */ {  0x2000302, (void*)(g_uintptr_t)       0xc }, RestrictionTable54 }, // 3
    { GED_PSEUDO_FIELD_SwizzleZ,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   4,   5,   0,   4,       0x30 } */ {  0x4000504, (void*)(g_uintptr_t)      0x30 }, RestrictionTable54 }, // 4
    { GED_PSEUDO_FIELD_SwizzleW,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   6,   7,   0,   6,       0xc0 } */ {  0x6000706, (void*)(g_uintptr_t)      0xc0 }, RestrictionTable54 }, // 5
    { GED_PSEUDO_FIELD_MessageLength,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  25,  28,   0,  25, 0x1e000000 } */ { 0x19001c19, (void*)(g_uintptr_t)0x1e000000 }, NULL }, // 6
    { GED_PSEUDO_FIELD_ResponseLength,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  20,  24,   0,  20,  0x1f00000 } */ { 0x14001814, (void*)(g_uintptr_t) 0x1f00000 }, NULL }, // 7
    { GED_PSEUDO_FIELD_HeaderPresent,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  19,  19,   0,  19,    0x80000 } */ { 0x13001313, (void*)(g_uintptr_t)   0x80000 }, RestrictionTable55 }, // 8
    { GED_PSEUDO_FIELD_MessageTypeDP_SAMPLER,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable80 }, // 9
    { GED_PSEUDO_FIELD_MessageTypeDP_RC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable100 }, // 10
    { GED_PSEUDO_FIELD_MessageTypeDP_CC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable58 }, // 11
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_PSEUDO_FIELD_TypedSurfaceSlotGroup,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable60 }, // 13
    { GED_PSEUDO_FIELD_TypedAtomicSlotGroup,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable61 }, // 14
    { GED_PSEUDO_FIELD_UntypedSurfaceSIMDMode,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable62 }, // 15
    { GED_PSEUDO_FIELD_UntypedAtomicSIMDMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable63 }, // 16
    { GED_PSEUDO_FIELD_InvalidateAfterRead,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_PSEUDO_FIELD_BlockSize,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   8,  10,   0,   8,      0x700 } */ {  0x8000a08, (void*)(g_uintptr_t)     0x700 }, RestrictionTable64 }, // 18
    { GED_PSEUDO_FIELD_RedChannel,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable65 }, // 19
    { GED_PSEUDO_FIELD_GreenChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable66 }, // 20
    { GED_PSEUDO_FIELD_BlueChannel,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  10,  10,   0,  10,      0x400 } */ {  0xa000a0a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable67 }, // 21
    { GED_PSEUDO_FIELD_AlphaChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  11,  11,   0,  11,      0x800 } */ {  0xb000b0b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable68 }, // 22
    { GED_PSEUDO_FIELD_ReturnDataControl,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable69 }, // 23
    { GED_PSEUDO_FIELD_AtomicOperationType,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable70 }, // 24
    { GED_PSEUDO_FIELD_AtomicCounterOperationType,    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable71 }, // 25
    { GED_PSEUDO_FIELD_SubFuncID,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   0,   2,   0,   0,        0x7 } */ {      0x200, (void*)(g_uintptr_t)       0x7 }, RestrictionTable72 }, // 26
    { GED_PSEUDO_FIELD_BindingTableIndex,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {   0,   7,   0,   0,       0xff } */ {      0x700, (void*)(g_uintptr_t)      0xff }, NULL }, // 27
    { GED_PSEUDO_FIELD_FuncControl,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    19, /* {   0,  18,   0,   0,    0x7ffff } */ {     0x1200, (void*)(g_uintptr_t)   0x7ffff }, NULL }, // 28
    { GED_PSEUDO_FIELD_MessageTypeDP_DC1,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable102 }, // 29
    { GED_PSEUDO_FIELD_MessageTypeDP0Category,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  18,  18,   0,  18,    0x40000 } */ { 0x12001212, (void*)(g_uintptr_t)   0x40000 }, NULL }, // 30
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0Legacy,       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable82 }, // 31
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0ScratchBlock, GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  17,  17,   0,  17,    0x20000 } */ { 0x11001111, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable101 } // 32
}; // PositionInterpreterTable2[]
const ged_ins_field_entry_t PositionInterpreterTable3[35] =
{
    { GED_PSEUDO_FIELD_ArchReg,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   4,   7,   0,   4,       0xf0 } */ {  0x4000704, (void*)(g_uintptr_t)      0xf0 }, RestrictionTable99 }, // 0
    { GED_PSEUDO_FIELD_ArchRegNum,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   0,   3,   0,   0,        0xf } */ {      0x300, (void*)(g_uintptr_t)       0xf }, NULL }, // 1
    { GED_PSEUDO_FIELD_SwizzleX,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   0,   1,   0,   0,        0x3 } */ {      0x100, (void*)(g_uintptr_t)       0x3 }, RestrictionTable54 }, // 2
    { GED_PSEUDO_FIELD_SwizzleY,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   2,   3,   0,   2,        0xc } */ {  0x2000302, (void*)(g_uintptr_t)       0xc }, RestrictionTable54 }, // 3
    { GED_PSEUDO_FIELD_SwizzleZ,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   4,   5,   0,   4,       0x30 } */ {  0x4000504, (void*)(g_uintptr_t)      0x30 }, RestrictionTable54 }, // 4
    { GED_PSEUDO_FIELD_SwizzleW,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   6,   7,   0,   6,       0xc0 } */ {  0x6000706, (void*)(g_uintptr_t)      0xc0 }, RestrictionTable54 }, // 5
    { GED_PSEUDO_FIELD_MessageLength,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  25,  28,   0,  25, 0x1e000000 } */ { 0x19001c19, (void*)(g_uintptr_t)0x1e000000 }, NULL }, // 6
    { GED_PSEUDO_FIELD_ResponseLength,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  20,  24,   0,  20,  0x1f00000 } */ { 0x14001814, (void*)(g_uintptr_t) 0x1f00000 }, NULL }, // 7
    { GED_PSEUDO_FIELD_HeaderPresent,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  19,  19,   0,  19,    0x80000 } */ { 0x13001313, (void*)(g_uintptr_t)   0x80000 }, RestrictionTable55 }, // 8
    { GED_PSEUDO_FIELD_MessageTypeDP_SAMPLER,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_PSEUDO_FIELD_MessageTypeDP_RC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable113 }, // 10
    { GED_PSEUDO_FIELD_MessageTypeDP_CC,              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_PSEUDO_FIELD_TypedSurfaceSlotGroup,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable60 }, // 13
    { GED_PSEUDO_FIELD_TypedAtomicSlotGroup,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable61 }, // 14
    { GED_PSEUDO_FIELD_UntypedSurfaceSIMDMode,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable62 }, // 15
    { GED_PSEUDO_FIELD_UntypedAtomicSIMDMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable63 }, // 16
    { GED_PSEUDO_FIELD_InvalidateAfterRead,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_PSEUDO_FIELD_BlockSize,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   8,  10,   0,   8,      0x700 } */ {  0x8000a08, (void*)(g_uintptr_t)     0x700 }, RestrictionTable64 }, // 18
    { GED_PSEUDO_FIELD_RedChannel,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable65 }, // 19
    { GED_PSEUDO_FIELD_GreenChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable66 }, // 20
    { GED_PSEUDO_FIELD_BlueChannel,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  10,  10,   0,  10,      0x400 } */ {  0xa000a0a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable67 }, // 21
    { GED_PSEUDO_FIELD_AlphaChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  11,  11,   0,  11,      0x800 } */ {  0xb000b0b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable68 }, // 22
    { GED_PSEUDO_FIELD_ReturnDataControl,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable69 }, // 23
    { GED_PSEUDO_FIELD_AtomicOperationType,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable70 }, // 24
    { GED_PSEUDO_FIELD_AtomicCounterOperationType,    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable71 }, // 25
    { GED_PSEUDO_FIELD_SubFuncID,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   0,   2,   0,   0,        0x7 } */ {      0x200, (void*)(g_uintptr_t)       0x7 }, RestrictionTable117 }, // 26
    { GED_PSEUDO_FIELD_BindingTableIndex,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {   0,   7,   0,   0,       0xff } */ {      0x700, (void*)(g_uintptr_t)      0xff }, NULL }, // 27
    { GED_PSEUDO_FIELD_FuncControl,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    19, /* {   0,  18,   0,   0,    0x7ffff } */ {     0x1200, (void*)(g_uintptr_t)   0x7ffff }, NULL }, // 28
    { GED_PSEUDO_FIELD_MessageTypeDP_DC1,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable114 }, // 29
    { GED_PSEUDO_FIELD_MessageTypeDP0Category,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  18,  18,   0,  18,    0x40000 } */ { 0x12001212, (void*)(g_uintptr_t)   0x40000 }, NULL }, // 30
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0Legacy,       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable82 }, // 31
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0ScratchBlock, GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  17,  17,   0,  17,    0x20000 } */ { 0x11001111, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable101 }, // 32
    { GED_PSEUDO_FIELD_MessageTypeDP_DC2,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable115 }, // 33
    { GED_PSEUDO_FIELD_MessageTypeDP_DCRO,            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable116 } // 34
}; // PositionInterpreterTable3[]
const ged_ins_field_entry_t PositionInterpreterTable4[35] =
{
    { GED_PSEUDO_FIELD_ArchReg,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   4,   7,   0,   4,       0xf0 } */ {  0x4000704, (void*)(g_uintptr_t)      0xf0 }, RestrictionTable99 }, // 0
    { GED_PSEUDO_FIELD_ArchRegNum,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   0,   3,   0,   0,        0xf } */ {      0x300, (void*)(g_uintptr_t)       0xf }, NULL }, // 1
    { GED_PSEUDO_FIELD_SwizzleX,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   0,   1,   0,   0,        0x3 } */ {      0x100, (void*)(g_uintptr_t)       0x3 }, RestrictionTable54 }, // 2
    { GED_PSEUDO_FIELD_SwizzleY,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   2,   3,   0,   2,        0xc } */ {  0x2000302, (void*)(g_uintptr_t)       0xc }, RestrictionTable54 }, // 3
    { GED_PSEUDO_FIELD_SwizzleZ,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   4,   5,   0,   4,       0x30 } */ {  0x4000504, (void*)(g_uintptr_t)      0x30 }, RestrictionTable54 }, // 4
    { GED_PSEUDO_FIELD_SwizzleW,                      GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {   6,   7,   0,   6,       0xc0 } */ {  0x6000706, (void*)(g_uintptr_t)      0xc0 }, RestrictionTable54 }, // 5
    { GED_PSEUDO_FIELD_MessageLength,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  25,  28,   0,  25, 0x1e000000 } */ { 0x19001c19, (void*)(g_uintptr_t)0x1e000000 }, NULL }, // 6
    { GED_PSEUDO_FIELD_ResponseLength,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  20,  24,   0,  20,  0x1f00000 } */ { 0x14001814, (void*)(g_uintptr_t) 0x1f00000 }, NULL }, // 7
    { GED_PSEUDO_FIELD_HeaderPresent,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  19,  19,   0,  19,    0x80000 } */ { 0x13001313, (void*)(g_uintptr_t)   0x80000 }, RestrictionTable55 }, // 8
    { GED_PSEUDO_FIELD_MessageTypeDP_SAMPLER,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_PSEUDO_FIELD_MessageTypeDP_RC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable113 }, // 10
    { GED_PSEUDO_FIELD_MessageTypeDP_CC,              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_PSEUDO_FIELD_TypedSurfaceSlotGroup,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable60 }, // 13
    { GED_PSEUDO_FIELD_TypedAtomicSlotGroup,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable61 }, // 14
    { GED_PSEUDO_FIELD_UntypedSurfaceSIMDMode,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable62 }, // 15
    { GED_PSEUDO_FIELD_UntypedAtomicSIMDMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable63 }, // 16
    { GED_PSEUDO_FIELD_InvalidateAfterRead,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_PSEUDO_FIELD_BlockSize,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   8,  10,   0,   8,      0x700 } */ {  0x8000a08, (void*)(g_uintptr_t)     0x700 }, RestrictionTable64 }, // 18
    { GED_PSEUDO_FIELD_RedChannel,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable65 }, // 19
    { GED_PSEUDO_FIELD_GreenChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable66 }, // 20
    { GED_PSEUDO_FIELD_BlueChannel,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  10,  10,   0,  10,      0x400 } */ {  0xa000a0a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable67 }, // 21
    { GED_PSEUDO_FIELD_AlphaChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  11,  11,   0,  11,      0x800 } */ {  0xb000b0b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable68 }, // 22
    { GED_PSEUDO_FIELD_ReturnDataControl,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable69 }, // 23
    { GED_PSEUDO_FIELD_AtomicOperationType,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable70 }, // 24
    { GED_PSEUDO_FIELD_AtomicCounterOperationType,    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable71 }, // 25
    { GED_PSEUDO_FIELD_SubFuncID,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   0,   2,   0,   0,        0x7 } */ {      0x200, (void*)(g_uintptr_t)       0x7 }, RestrictionTable117 }, // 26
    { GED_PSEUDO_FIELD_BindingTableIndex,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {   0,   7,   0,   0,       0xff } */ {      0x700, (void*)(g_uintptr_t)      0xff }, NULL }, // 27
    { GED_PSEUDO_FIELD_FuncControl,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    19, /* {   0,  18,   0,   0,    0x7ffff } */ {     0x1200, (void*)(g_uintptr_t)   0x7ffff }, NULL }, // 28
    { GED_PSEUDO_FIELD_MessageTypeDP_DC1,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable131 }, // 29
    { GED_PSEUDO_FIELD_MessageTypeDP0Category,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  18,  18,   0,  18,    0x40000 } */ { 0x12001212, (void*)(g_uintptr_t)   0x40000 }, NULL }, // 30
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0Legacy,       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable82 }, // 31
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0ScratchBlock, GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  17,  17,   0,  17,    0x20000 } */ { 0x11001111, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable101 }, // 32
    { GED_PSEUDO_FIELD_MessageTypeDP_DC2,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable115 }, // 33
    { GED_PSEUDO_FIELD_MessageTypeDP_DCRO,            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable116 } // 34
}; // PositionInterpreterTable4[]
const ged_ins_field_entry_t PositionInterpreterTable5[35] =
{
    { GED_PSEUDO_FIELD_ArchReg,                       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   4,   7,   0,   4,       0xf0 } */ {  0x4000704, (void*)(g_uintptr_t)      0xf0 }, RestrictionTable99 }, // 0
    { GED_PSEUDO_FIELD_ArchRegNum,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   0,   3,   0,   0,        0xf } */ {      0x300, (void*)(g_uintptr_t)       0xf }, NULL }, // 1
    { GED_PSEUDO_FIELD_SwizzleX,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 2
    { GED_PSEUDO_FIELD_SwizzleY,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 3
    { GED_PSEUDO_FIELD_SwizzleZ,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 4
    { GED_PSEUDO_FIELD_SwizzleW,                      GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 5
    { GED_PSEUDO_FIELD_MessageLength,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  25,  28,   0,  25, 0x1e000000 } */ { 0x19001c19, (void*)(g_uintptr_t)0x1e000000 }, NULL }, // 6
    { GED_PSEUDO_FIELD_ResponseLength,                GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  20,  24,   0,  20,  0x1f00000 } */ { 0x14001814, (void*)(g_uintptr_t) 0x1f00000 }, NULL }, // 7
    { GED_PSEUDO_FIELD_HeaderPresent,                 GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  19,  19,   0,  19,    0x80000 } */ { 0x13001313, (void*)(g_uintptr_t)   0x80000 }, RestrictionTable55 }, // 8
    { GED_PSEUDO_FIELD_MessageTypeDP_SAMPLER,         GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 9
    { GED_PSEUDO_FIELD_MessageTypeDP_RC,              GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable113 }, // 10
    { GED_PSEUDO_FIELD_MessageTypeDP_CC,              GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 11
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0,             GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 12
    { GED_PSEUDO_FIELD_TypedSurfaceSlotGroup,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable60 }, // 13
    { GED_PSEUDO_FIELD_TypedAtomicSlotGroup,          GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable61 }, // 14
    { GED_PSEUDO_FIELD_UntypedSurfaceSIMDMode,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     2, /* {  12,  13,   0,  12,     0x3000 } */ {  0xc000d0c, (void*)(g_uintptr_t)    0x3000 }, RestrictionTable62 }, // 15
    { GED_PSEUDO_FIELD_UntypedAtomicSIMDMode,         GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  12,  12,   0,  12,     0x1000 } */ {  0xc000c0c, (void*)(g_uintptr_t)    0x1000 }, RestrictionTable63 }, // 16
    { GED_PSEUDO_FIELD_InvalidateAfterRead,           GED_TABLE_ENTRY_TYPE_NOT_SUPPORTED,   0, { 0 }, NULL }, // 17
    { GED_PSEUDO_FIELD_BlockSize,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   8,  10,   0,   8,      0x700 } */ {  0x8000a08, (void*)(g_uintptr_t)     0x700 }, RestrictionTable64 }, // 18
    { GED_PSEUDO_FIELD_RedChannel,                    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   8,   8,   0,   8,      0x100 } */ {  0x8000808, (void*)(g_uintptr_t)     0x100 }, RestrictionTable65 }, // 19
    { GED_PSEUDO_FIELD_GreenChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {   9,   9,   0,   9,      0x200 } */ {  0x9000909, (void*)(g_uintptr_t)     0x200 }, RestrictionTable66 }, // 20
    { GED_PSEUDO_FIELD_BlueChannel,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  10,  10,   0,  10,      0x400 } */ {  0xa000a0a, (void*)(g_uintptr_t)     0x400 }, RestrictionTable67 }, // 21
    { GED_PSEUDO_FIELD_AlphaChannel,                  GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  11,  11,   0,  11,      0x800 } */ {  0xb000b0b, (void*)(g_uintptr_t)     0x800 }, RestrictionTable68 }, // 22
    { GED_PSEUDO_FIELD_ReturnDataControl,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  13,  13,   0,  13,     0x2000 } */ {  0xd000d0d, (void*)(g_uintptr_t)    0x2000 }, RestrictionTable69 }, // 23
    { GED_PSEUDO_FIELD_AtomicOperationType,           GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable70 }, // 24
    { GED_PSEUDO_FIELD_AtomicCounterOperationType,    GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {   8,  11,   0,   8,      0xf00 } */ {  0x8000b08, (void*)(g_uintptr_t)     0xf00 }, RestrictionTable71 }, // 25
    { GED_PSEUDO_FIELD_SubFuncID,                     GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     3, /* {   0,   2,   0,   0,        0x7 } */ {      0x200, (void*)(g_uintptr_t)       0x7 }, RestrictionTable117 }, // 26
    { GED_PSEUDO_FIELD_BindingTableIndex,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     8, /* {   0,   7,   0,   0,       0xff } */ {      0x700, (void*)(g_uintptr_t)      0xff }, NULL }, // 27
    { GED_PSEUDO_FIELD_FuncControl,                   GED_TABLE_ENTRY_TYPE_CONSECUTIVE,    19, /* {   0,  18,   0,   0,    0x7ffff } */ {     0x1200, (void*)(g_uintptr_t)   0x7ffff }, NULL }, // 28
    { GED_PSEUDO_FIELD_MessageTypeDP_DC1,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable131 }, // 29
    { GED_PSEUDO_FIELD_MessageTypeDP0Category,        GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  18,  18,   0,  18,    0x40000 } */ { 0x12001212, (void*)(g_uintptr_t)   0x40000 }, NULL }, // 30
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0Legacy,       GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     4, /* {  14,  17,   0,  14,    0x3c000 } */ {  0xe00110e, (void*)(g_uintptr_t)   0x3c000 }, RestrictionTable82 }, // 31
    { GED_PSEUDO_FIELD_MessageTypeDP_DC0ScratchBlock, GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     1, /* {  17,  17,   0,  17,    0x20000 } */ { 0x11001111, (void*)(g_uintptr_t)   0x20000 }, RestrictionTable101 }, // 32
    { GED_PSEUDO_FIELD_MessageTypeDP_DC2,             GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable115 }, // 33
    { GED_PSEUDO_FIELD_MessageTypeDP_DCRO,            GED_TABLE_ENTRY_TYPE_CONSECUTIVE,     5, /* {  14,  18,   0,  14,    0x7c000 } */ {  0xe00120e, (void*)(g_uintptr_t)   0x7c000 }, RestrictionTable116 } // 34
}; // PositionInterpreterTable5[]
