gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
gpu_decoder.cc
Go to the documentation of this file.
1/*
2 * Copyright (c) 2015-2021 Advanced Micro Devices, Inc.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 *
11 * 2. Redistributions in binary form must reproduce the above copyright notice,
12 * this list of conditions and the following disclaimer in the documentation
13 * and/or other materials provided with the distribution.
14 *
15 * 3. Neither the name of the copyright holder nor the names of its
16 * contributors may be used to endorse or promote products derived from this
17 * software without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 */
31
33
34#include <vector>
35
39
40namespace gem5
41{
42
43namespace VegaISA
44{
46 {
47 } // Decoder
48
50 {
51 } // ~Decoder
52
60
61 void Decoder::setGfxVersion(GfxVersion gfxVersion)
62 {
63 // Some ISA have recycled opcodes and are using those going forward.
64 // Here we replace those entries in the decoder table.
65 if (gfxVersion == GfxVersion::gfx90a) {
67 } else if (gfxVersion == GfxVersion::gfx942) {
69 // No further changes beyond changes in gfx90a
70 }
71 }
72
73 /*
74 * These will probably have to be updated according to the Vega ISA manual:
75 * https://developer.amd.com/wp-content/resources/
76 * Vega_Shader_ISA_28July2017.pdf
77 */
591 };
592
1362 };
1363
1621 };
1622
1752 };
1753
1883 };
1884
2014 };
2015
2033 };
2034
2164 };
2165
2295 };
2296
2554 };
2555
2813 };
2814
2944 };
2945
3075 };
3076
3082 };
3083
3341 };
3342
3600 };
3601
3731 };
3732
3733 GPUStaticInst*
3735 {
3736 InFmt_SOP1 *enc = &mach_inst->iFmt_SOP1;
3738 return (this->*method)(mach_inst);
3739 } // decode
3740
3743 {
3744 InFmt_VOPC *enc = &iFmt->iFmt_VOPC;
3746 return (this->*method)(iFmt);
3747 } // subDecode_OP_VOPC
3748
3751 {
3752 InFmt_VOP3P *enc = &iFmt->iFmt_VOP3P;
3754 return (this->*method)(iFmt);
3755 } // subDecode_OP_VOP3P
3756
3759 {
3760 InFmt_VOP1 *enc = &iFmt->iFmt_VOP1;
3762 return (this->*method)(iFmt);
3763 } // subDecode_OP_VOP1
3764
3767 {
3768 InFmt_SOP1 *enc = &iFmt->iFmt_SOP1;
3770 return (this->*method)(iFmt);
3771 } // subDecode_OP_SOP1
3772
3775 {
3776 InFmt_SOPC *enc = &iFmt->iFmt_SOPC;
3778 return (this->*method)(iFmt);
3779 } // subDecode_OP_SOPC
3780
3783 {
3784 InFmt_SOPP *enc = &iFmt->iFmt_SOPP;
3786 return (this->*method)(iFmt);
3787 } // subDecode_OP_SOPP
3788
3791 {
3792 InFmt_SMEM *enc = &iFmt->iFmt_SMEM;
3794 return (this->*method)(iFmt);
3795 } // subDecode_OP_SMEM
3796
3799 {
3800 InFmt_VOP3A *enc = &iFmt->iFmt_VOP3A;
3802 return (this->*method)(iFmt);
3803 } // subDecode_OPU_VOP3
3804
3807 {
3808 InFmt_VINTRP *enc = &iFmt->iFmt_VINTRP;
3810 return (this->*method)(iFmt);
3811 } // subDecode_OP_VINTRP
3812
3815 {
3816 InFmt_DS *enc = &iFmt->iFmt_DS;
3818 return (this->*method)(iFmt);
3819 } // subDecode_OP_DS
3820
3823 {
3824 InFmt_FLAT *enc = &iFmt->iFmt_FLAT;
3825 IsaDecodeMethod method;
3826 switch (enc->SEG) {
3827 case 0:
3828 method = tableSubDecode_OP_FLAT[enc->OP];
3829 break;
3830 case 1:
3831 method = tableSubDecode_OP_SCRATCH[enc->OP];
3832 break;
3833 case 2:
3834 method = tableSubDecode_OP_GLOBAL[enc->OP];
3835 break;
3836 default:
3837 fatal("Invalid SEG for FLAT encoding: %d\n", enc->SEG);
3838 }
3839 return (this->*method)(iFmt);
3840 } // subDecode_OP_FLAT
3841
3844 {
3845 InFmt_MUBUF *enc = &iFmt->iFmt_MUBUF;
3847 return (this->*method)(iFmt);
3848 } // subDecode_OP_MUBUF
3849
3852 {
3853 InFmt_MTBUF *enc = &iFmt->iFmt_MTBUF;
3855 return (this->*method)(iFmt);
3856 } // subDecode_OP_MTBUF
3857
3860 {
3861 InFmt_MIMG *enc = &iFmt->iFmt_MIMG;
3863 return (this->*method)(iFmt);
3864 } // subDecode_OP_MIMG
3865
3868 {
3869 return new Inst_VOP2__V_CNDMASK_B32(&iFmt->iFmt_VOP2);
3870 } // decode_OP_VOP2__V_CNDMASK_B32
3871
3874 {
3875 return new Inst_VOP2__V_ADD_F32(&iFmt->iFmt_VOP2);
3876 } // decode_OP_VOP2__V_ADD_F32
3877
3880 {
3881 return new Inst_VOP2__V_SUB_F32(&iFmt->iFmt_VOP2);
3882 } // decode_OP_VOP2__V_SUB_F32
3883
3886 {
3887 return new Inst_VOP2__V_SUBREV_F32(&iFmt->iFmt_VOP2);
3888 } // decode_OP_VOP2__V_SUBREV_F32
3889
3892 {
3893 return new Inst_VOP2__V_MUL_LEGACY_F32(&iFmt->iFmt_VOP2);
3894 } // decode_OP_VOP2__V_MUL_LEGACY_F32
3895
3901
3904 {
3905 return new Inst_VOP2__V_MUL_F32(&iFmt->iFmt_VOP2);
3906 } // decode_OP_VOP2__V_MUL_F32
3907
3910 {
3911 return new Inst_VOP2__V_MUL_I32_I24(&iFmt->iFmt_VOP2);
3912 } // decode_OP_VOP2__V_MUL_I32_I24
3913
3916 {
3917 return new Inst_VOP2__V_MUL_HI_I32_I24(&iFmt->iFmt_VOP2);
3918 } // decode_OP_VOP2__V_MUL_HI_I32_I24
3919
3922 {
3923 return new Inst_VOP2__V_MUL_U32_U24(&iFmt->iFmt_VOP2);
3924 } // decode_OP_VOP2__V_MUL_U32_U24
3925
3928 {
3929 return new Inst_VOP2__V_MUL_HI_U32_U24(&iFmt->iFmt_VOP2);
3930 } // decode_OP_VOP2__V_MUL_HI_U32_U24
3931
3934 {
3935 return new Inst_VOP2__V_MIN_F32(&iFmt->iFmt_VOP2);
3936 } // decode_OP_VOP2__V_MIN_F32
3937
3940 {
3941 return new Inst_VOP2__V_MAX_F32(&iFmt->iFmt_VOP2);
3942 } // decode_OP_VOP2__V_MAX_F32
3943
3946 {
3947 return new Inst_VOP2__V_MIN_I32(&iFmt->iFmt_VOP2);
3948 } // decode_OP_VOP2__V_MIN_I32
3949
3952 {
3953 return new Inst_VOP2__V_MAX_I32(&iFmt->iFmt_VOP2);
3954 } // decode_OP_VOP2__V_MAX_I32
3955
3958 {
3959 return new Inst_VOP2__V_MIN_U32(&iFmt->iFmt_VOP2);
3960 } // decode_OP_VOP2__V_MIN_U32
3961
3964 {
3965 return new Inst_VOP2__V_MAX_U32(&iFmt->iFmt_VOP2);
3966 } // decode_OP_VOP2__V_MAX_U32
3967
3970 {
3971 return new Inst_VOP2__V_LSHRREV_B32(&iFmt->iFmt_VOP2);
3972 } // decode_OP_VOP2__V_LSHRREV_B32
3973
3976 {
3977 return new Inst_VOP2__V_ASHRREV_I32(&iFmt->iFmt_VOP2);
3978 } // decode_OP_VOP2__V_ASHRREV_I32
3979
3982 {
3983 return new Inst_VOP2__V_LSHLREV_B32(&iFmt->iFmt_VOP2);
3984 } // decode_OP_VOP2__V_LSHLREV_B32
3985
3988 {
3989 return new Inst_VOP2__V_AND_B32(&iFmt->iFmt_VOP2);
3990 } // decode_OP_VOP2__V_AND_B32
3991
3994 {
3995 return new Inst_VOP2__V_OR_B32(&iFmt->iFmt_VOP2);
3996 } // decode_OP_VOP2__V_OR_B32
3997
4000 {
4001 return new Inst_VOP2__V_XOR_B32(&iFmt->iFmt_VOP2);
4002 } // decode_OP_VOP2__V_XOR_B32
4003
4006 {
4007 return new Inst_VOP2__V_MAC_F32(&iFmt->iFmt_VOP2);
4008 } // decode_OP_VOP2__V_MAC_F32
4009
4012 {
4013 return new Inst_VOP2__V_MADMK_F32(&iFmt->iFmt_VOP2);
4014 } // decode_OP_VOP2__V_MADMK_F32
4015
4018 {
4019 return new Inst_VOP2__V_MADAK_F32(&iFmt->iFmt_VOP2);
4020 } // decode_OP_VOP2__V_MADAK_F32
4021
4024 {
4025 return new Inst_VOP2__V_ADD_CO_U32(&iFmt->iFmt_VOP2);
4026 } // decode_OP_VOP2__V_ADD_CO_U32
4027
4030 {
4031 return new Inst_VOP2__V_SUB_CO_U32(&iFmt->iFmt_VOP2);
4032 } // decode_OP_VOP2__V_SUB_CO_U32
4033
4036 {
4037 return new Inst_VOP2__V_SUBREV_CO_U32(&iFmt->iFmt_VOP2);
4038 } // decode_OP_VOP2__V_SUBREV_CO_U32
4039
4042 {
4043 return new Inst_VOP2__V_ADDC_CO_U32(&iFmt->iFmt_VOP2);
4044 } // decode_OP_VOP2__V_ADDC_CO_U32
4045
4048 {
4049 return new Inst_VOP2__V_SUBB_CO_U32(&iFmt->iFmt_VOP2);
4050 } // decode_OP_VOP2__V_SUBB_CO_U32
4051
4054 {
4055 return new Inst_VOP2__V_SUBBREV_CO_U32(&iFmt->iFmt_VOP2);
4056 } // decode_OP_VOP2__V_SUBBREV_CO_U32
4057
4060 {
4061 return new Inst_VOP2__V_ADD_F16(&iFmt->iFmt_VOP2);
4062 } // decode_OP_VOP2__V_ADD_F16
4063
4066 {
4067 return new Inst_VOP2__V_SUB_F16(&iFmt->iFmt_VOP2);
4068 } // decode_OP_VOP2__V_SUB_F16
4069
4072 {
4073 return new Inst_VOP2__V_SUBREV_F16(&iFmt->iFmt_VOP2);
4074 } // decode_OP_VOP2__V_SUBREV_F16
4075
4078 {
4079 return new Inst_VOP2__V_MUL_F16(&iFmt->iFmt_VOP2);
4080 } // decode_OP_VOP2__V_MUL_F16
4081
4084 {
4085 return new Inst_VOP2__V_MAC_F16(&iFmt->iFmt_VOP2);
4086 } // decode_OP_VOP2__V_MAC_F16
4087
4090 {
4091 return new Inst_VOP2__V_MADMK_F16(&iFmt->iFmt_VOP2);
4092 } // decode_OP_VOP2__V_MADMK_F16
4093
4096 {
4097 return new Inst_VOP2__V_MADAK_F16(&iFmt->iFmt_VOP2);
4098 } // decode_OP_VOP2__V_MADAK_F16
4099
4102 {
4103 return new Inst_VOP2__V_ADD_U16(&iFmt->iFmt_VOP2);
4104 } // decode_OP_VOP2__V_ADD_U16
4105
4108 {
4109 return new Inst_VOP2__V_SUB_U16(&iFmt->iFmt_VOP2);
4110 } // decode_OP_VOP2__V_SUB_U16
4111
4114 {
4115 return new Inst_VOP2__V_SUBREV_U16(&iFmt->iFmt_VOP2);
4116 } // decode_OP_VOP2__V_SUBREV_U16
4117
4120 {
4121 return new Inst_VOP2__V_MUL_LO_U16(&iFmt->iFmt_VOP2);
4122 } // decode_OP_VOP2__V_MUL_LO_U16
4123
4126 {
4127 return new Inst_VOP2__V_LSHLREV_B16(&iFmt->iFmt_VOP2);
4128 } // decode_OP_VOP2__V_LSHLREV_B16
4129
4132 {
4133 return new Inst_VOP2__V_LSHRREV_B16(&iFmt->iFmt_VOP2);
4134 } // decode_OP_VOP2__V_LSHRREV_B16
4135
4138 {
4139 return new Inst_VOP2__V_ASHRREV_I16(&iFmt->iFmt_VOP2);
4140 } // decode_OP_VOP2__V_ASHRREV_I16
4141
4144 {
4145 return new Inst_VOP2__V_MAX_F16(&iFmt->iFmt_VOP2);
4146 } // decode_OP_VOP2__V_MAX_F16
4147
4150 {
4151 return new Inst_VOP2__V_MIN_F16(&iFmt->iFmt_VOP2);
4152 } // decode_OP_VOP2__V_MIN_F16
4153
4156 {
4157 return new Inst_VOP2__V_MAX_U16(&iFmt->iFmt_VOP2);
4158 } // decode_OP_VOP2__V_MAX_U16
4159
4162 {
4163 return new Inst_VOP2__V_MAX_I16(&iFmt->iFmt_VOP2);
4164 } // decode_OP_VOP2__V_MAX_I16
4165
4168 {
4169 return new Inst_VOP2__V_MIN_U16(&iFmt->iFmt_VOP2);
4170 } // decode_OP_VOP2__V_MIN_U16
4171
4174 {
4175 return new Inst_VOP2__V_MIN_I16(&iFmt->iFmt_VOP2);
4176 } // decode_OP_VOP2__V_MIN_I16
4177
4180 {
4181 return new Inst_VOP2__V_LDEXP_F16(&iFmt->iFmt_VOP2);
4182 } // decode_OP_VOP2__V_LDEXP_F16
4183
4189
4195
4201
4204 {
4205 fatal("Trying to decode instruction without a class\n");
4206 return nullptr;
4207 }
4208
4211 {
4212 fatal("Trying to decode instruction without a class\n");
4213 return nullptr;
4214 }
4215
4218 {
4219 fatal("Trying to decode instruction without a class\n");
4220 return nullptr;
4221 }
4222
4225 {
4226 fatal("Trying to decode instruction without a class\n");
4227 return nullptr;
4228 }
4229
4235
4238 {
4239 fatal("Trying to decode instruction without a class\n");
4240 return nullptr;
4241 }
4242
4248
4251 {
4252 return new Inst_SOP2__S_ADD_U32(&iFmt->iFmt_SOP2);
4253 } // decode_OP_SOP2__S_ADD_U32
4254
4257 {
4258 return new Inst_SOP2__S_SUB_U32(&iFmt->iFmt_SOP2);
4259 } // decode_OP_SOP2__S_SUB_U32
4260
4263 {
4264 return new Inst_SOP2__S_ADD_I32(&iFmt->iFmt_SOP2);
4265 } // decode_OP_SOP2__S_ADD_I32
4266
4269 {
4270 return new Inst_SOP2__S_SUB_I32(&iFmt->iFmt_SOP2);
4271 } // decode_OP_SOP2__S_SUB_I32
4272
4275 {
4276 return new Inst_SOP2__S_ADDC_U32(&iFmt->iFmt_SOP2);
4277 } // decode_OP_SOP2__S_ADDC_U32
4278
4281 {
4282 return new Inst_SOP2__S_SUBB_U32(&iFmt->iFmt_SOP2);
4283 } // decode_OP_SOP2__S_SUBB_U32
4284
4287 {
4288 return new Inst_SOP2__S_MIN_I32(&iFmt->iFmt_SOP2);
4289 } // decode_OP_SOP2__S_MIN_I32
4290
4293 {
4294 return new Inst_SOP2__S_MIN_U32(&iFmt->iFmt_SOP2);
4295 } // decode_OP_SOP2__S_MIN_U32
4296
4299 {
4300 return new Inst_SOP2__S_MAX_I32(&iFmt->iFmt_SOP2);
4301 } // decode_OP_SOP2__S_MAX_I32
4302
4305 {
4306 return new Inst_SOP2__S_MAX_U32(&iFmt->iFmt_SOP2);
4307 } // decode_OP_SOP2__S_MAX_U32
4308
4311 {
4312 return new Inst_SOP2__S_CSELECT_B32(&iFmt->iFmt_SOP2);
4313 } // decode_OP_SOP2__S_CSELECT_B32
4314
4317 {
4318 return new Inst_SOP2__S_CSELECT_B64(&iFmt->iFmt_SOP2);
4319 } // decode_OP_SOP2__S_CSELECT_B64
4320
4323 {
4324 return new Inst_SOP2__S_AND_B32(&iFmt->iFmt_SOP2);
4325 } // decode_OP_SOP2__S_AND_B32
4326
4329 {
4330 return new Inst_SOP2__S_AND_B64(&iFmt->iFmt_SOP2);
4331 } // decode_OP_SOP2__S_AND_B64
4332
4335 {
4336 return new Inst_SOP2__S_OR_B32(&iFmt->iFmt_SOP2);
4337 } // decode_OP_SOP2__S_OR_B32
4338
4341 {
4342 return new Inst_SOP2__S_OR_B64(&iFmt->iFmt_SOP2);
4343 } // decode_OP_SOP2__S_OR_B64
4344
4347 {
4348 return new Inst_SOP2__S_XOR_B32(&iFmt->iFmt_SOP2);
4349 } // decode_OP_SOP2__S_XOR_B32
4350
4353 {
4354 return new Inst_SOP2__S_XOR_B64(&iFmt->iFmt_SOP2);
4355 } // decode_OP_SOP2__S_XOR_B64
4356
4359 {
4360 return new Inst_SOP2__S_ANDN2_B32(&iFmt->iFmt_SOP2);
4361 } // decode_OP_SOP2__S_ANDN2_B32
4362
4365 {
4366 return new Inst_SOP2__S_ANDN2_B64(&iFmt->iFmt_SOP2);
4367 } // decode_OP_SOP2__S_ANDN2_B64
4368
4371 {
4372 return new Inst_SOP2__S_ORN2_B32(&iFmt->iFmt_SOP2);
4373 } // decode_OP_SOP2__S_ORN2_B32
4374
4377 {
4378 return new Inst_SOP2__S_ORN2_B64(&iFmt->iFmt_SOP2);
4379 } // decode_OP_SOP2__S_ORN2_B64
4380
4383 {
4384 return new Inst_SOP2__S_NAND_B32(&iFmt->iFmt_SOP2);
4385 } // decode_OP_SOP2__S_NAND_B32
4386
4389 {
4390 return new Inst_SOP2__S_NAND_B64(&iFmt->iFmt_SOP2);
4391 } // decode_OP_SOP2__S_NAND_B64
4392
4395 {
4396 return new Inst_SOP2__S_NOR_B32(&iFmt->iFmt_SOP2);
4397 } // decode_OP_SOP2__S_NOR_B32
4398
4401 {
4402 return new Inst_SOP2__S_NOR_B64(&iFmt->iFmt_SOP2);
4403 } // decode_OP_SOP2__S_NOR_B64
4404
4407 {
4408 return new Inst_SOP2__S_XNOR_B32(&iFmt->iFmt_SOP2);
4409 } // decode_OP_SOP2__S_XNOR_B32
4410
4413 {
4414 return new Inst_SOP2__S_XNOR_B64(&iFmt->iFmt_SOP2);
4415 } // decode_OP_SOP2__S_XNOR_B64
4416
4419 {
4420 return new Inst_SOP2__S_LSHL_B32(&iFmt->iFmt_SOP2);
4421 } // decode_OP_SOP2__S_LSHL_B32
4422
4425 {
4426 return new Inst_SOP2__S_LSHL_B64(&iFmt->iFmt_SOP2);
4427 } // decode_OP_SOP2__S_LSHL_B64
4428
4431 {
4432 return new Inst_SOP2__S_LSHR_B32(&iFmt->iFmt_SOP2);
4433 } // decode_OP_SOP2__S_LSHR_B32
4434
4437 {
4438 return new Inst_SOP2__S_LSHR_B64(&iFmt->iFmt_SOP2);
4439 } // decode_OP_SOP2__S_LSHR_B64
4440
4443 {
4444 return new Inst_SOP2__S_ASHR_I32(&iFmt->iFmt_SOP2);
4445 } // decode_OP_SOP2__S_ASHR_I32
4446
4449 {
4450 return new Inst_SOP2__S_ASHR_I64(&iFmt->iFmt_SOP2);
4451 } // decode_OP_SOP2__S_ASHR_I64
4452
4455 {
4456 return new Inst_SOP2__S_BFM_B32(&iFmt->iFmt_SOP2);
4457 } // decode_OP_SOP2__S_BFM_B32
4458
4461 {
4462 return new Inst_SOP2__S_BFM_B64(&iFmt->iFmt_SOP2);
4463 } // decode_OP_SOP2__S_BFM_B64
4464
4467 {
4468 return new Inst_SOP2__S_MUL_I32(&iFmt->iFmt_SOP2);
4469 } // decode_OP_SOP2__S_MUL_I32
4470
4473 {
4474 return new Inst_SOP2__S_BFE_U32(&iFmt->iFmt_SOP2);
4475 } // decode_OP_SOP2__S_BFE_U32
4476
4479 {
4480 return new Inst_SOP2__S_BFE_I32(&iFmt->iFmt_SOP2);
4481 } // decode_OP_SOP2__S_BFE_I32
4482
4485 {
4486 return new Inst_SOP2__S_BFE_U64(&iFmt->iFmt_SOP2);
4487 } // decode_OP_SOP2__S_BFE_U64
4488
4491 {
4492 return new Inst_SOP2__S_BFE_I64(&iFmt->iFmt_SOP2);
4493 } // decode_OP_SOP2__S_BFE_I64
4494
4497 {
4498 return new Inst_SOP2__S_CBRANCH_G_FORK(&iFmt->iFmt_SOP2);
4499 } // decode_OP_SOP2__S_CBRANCH_G_FORK
4500
4503 {
4504 return new Inst_SOP2__S_ABSDIFF_I32(&iFmt->iFmt_SOP2);
4505 } // decode_OP_SOP2__S_ABSDIFF_I32
4506
4509 {
4510 return new Inst_SOP2__S_RFE_RESTORE_B64(&iFmt->iFmt_SOP2);
4511 } // decode_OP_SOP2__S_RFE_RESTORE_B64
4512
4518
4524
4527 {
4528 fatal("Trying to decode instruction without a class\n");
4529 return nullptr;
4530 }
4531
4534 {
4535 fatal("Trying to decode instruction without a class\n");
4536 return nullptr;
4537 }
4538
4541 {
4542 fatal("Trying to decode instruction without a class\n");
4543 return nullptr;
4544 }
4545
4548 {
4549 fatal("Trying to decode instruction without a class\n");
4550 return nullptr;
4551 }
4552
4555 {
4556 fatal("Trying to decode instruction without a class\n");
4557 return nullptr;
4558 }
4559
4562 {
4563 fatal("Trying to decode instruction without a class\n");
4564 return nullptr;
4565 }
4566
4569 {
4570 fatal("Trying to decode instruction without a class\n");
4571 return nullptr;
4572 }
4573
4576 {
4577 return new Inst_SOPK__S_MOVK_I32(&iFmt->iFmt_SOPK);
4578 } // decode_OP_SOPK__S_MOVK_I32
4579
4582 {
4583 return new Inst_SOPK__S_CMOVK_I32(&iFmt->iFmt_SOPK);
4584 } // decode_OP_SOPK__S_CMOVK_I32
4585
4588 {
4589 return new Inst_SOPK__S_CMPK_EQ_I32(&iFmt->iFmt_SOPK);
4590 } // decode_OP_SOPK__S_CMPK_EQ_I32
4591
4594 {
4595 return new Inst_SOPK__S_CMPK_LG_I32(&iFmt->iFmt_SOPK);
4596 } // decode_OP_SOPK__S_CMPK_LG_I32
4597
4600 {
4601 return new Inst_SOPK__S_CMPK_GT_I32(&iFmt->iFmt_SOPK);
4602 } // decode_OP_SOPK__S_CMPK_GT_I32
4603
4606 {
4607 return new Inst_SOPK__S_CMPK_GE_I32(&iFmt->iFmt_SOPK);
4608 } // decode_OP_SOPK__S_CMPK_GE_I32
4609
4612 {
4613 return new Inst_SOPK__S_CMPK_LT_I32(&iFmt->iFmt_SOPK);
4614 } // decode_OP_SOPK__S_CMPK_LT_I32
4615
4618 {
4619 return new Inst_SOPK__S_CMPK_LE_I32(&iFmt->iFmt_SOPK);
4620 } // decode_OP_SOPK__S_CMPK_LE_I32
4621
4624 {
4625 return new Inst_SOPK__S_CMPK_EQ_U32(&iFmt->iFmt_SOPK);
4626 } // decode_OP_SOPK__S_CMPK_EQ_U32
4627
4630 {
4631 return new Inst_SOPK__S_CMPK_LG_U32(&iFmt->iFmt_SOPK);
4632 } // decode_OP_SOPK__S_CMPK_LG_U32
4633
4636 {
4637 return new Inst_SOPK__S_CMPK_GT_U32(&iFmt->iFmt_SOPK);
4638 } // decode_OP_SOPK__S_CMPK_GT_U32
4639
4642 {
4643 return new Inst_SOPK__S_CMPK_GE_U32(&iFmt->iFmt_SOPK);
4644 } // decode_OP_SOPK__S_CMPK_GE_U32
4645
4648 {
4649 return new Inst_SOPK__S_CMPK_LT_U32(&iFmt->iFmt_SOPK);
4650 } // decode_OP_SOPK__S_CMPK_LT_U32
4651
4654 {
4655 return new Inst_SOPK__S_CMPK_LE_U32(&iFmt->iFmt_SOPK);
4656 } // decode_OP_SOPK__S_CMPK_LE_U32
4657
4660 {
4661 return new Inst_SOPK__S_ADDK_I32(&iFmt->iFmt_SOPK);
4662 } // decode_OP_SOPK__S_ADDK_I32
4663
4666 {
4667 return new Inst_SOPK__S_MULK_I32(&iFmt->iFmt_SOPK);
4668 } // decode_OP_SOPK__S_MULK_I32
4669
4672 {
4673 return new Inst_SOPK__S_CBRANCH_I_FORK(&iFmt->iFmt_SOPK);
4674 } // decode_OP_SOPK__S_CBRANCH_I_FORK
4675
4678 {
4679 return new Inst_SOPK__S_GETREG_B32(&iFmt->iFmt_SOPK);
4680 } // decode_OP_SOPK__S_GETREG_B32
4681
4684 {
4685 return new Inst_SOPK__S_SETREG_B32(&iFmt->iFmt_SOPK);
4686 } // decode_OP_SOPK__S_SETREG_B32
4687
4690 {
4691 return new Inst_SOPK__S_SETREG_IMM32_B32(&iFmt->iFmt_SOPK);
4692 } // decode_OP_SOPK__S_SETREG_IMM32_B32
4693
4696 {
4697 fatal("Trying to decode instruction without a class\n");
4698 return nullptr;
4699 }
4700
4703 {
4704 return new Inst_EXP__EXP(&iFmt->iFmt_EXP);
4705 } // decode_OP_EXP
4706
4709 {
4710 return new Inst_VOP3__V_CMP_CLASS_F32(&iFmt->iFmt_VOP3A);
4711 } // decode_OPU_VOP3__V_CMP_CLASS_F32
4712
4715 {
4716 return new Inst_VOP3__V_CMPX_CLASS_F32(&iFmt->iFmt_VOP3A);
4717 } // decode_OPU_VOP3__V_CMPX_CLASS_F32
4718
4721 {
4722 return new Inst_VOP3__V_CMP_CLASS_F64(&iFmt->iFmt_VOP3A);
4723 } // decode_OPU_VOP3__V_CMP_CLASS_F64
4724
4727 {
4728 return new Inst_VOP3__V_CMPX_CLASS_F64(&iFmt->iFmt_VOP3A);
4729 } // decode_OPU_VOP3__V_CMPX_CLASS_F64
4730
4733 {
4734 return new Inst_VOP3__V_CMP_CLASS_F16(&iFmt->iFmt_VOP3A);
4735 } // decode_OPU_VOP3__V_CMP_CLASS_F16
4736
4739 {
4740 return new Inst_VOP3__V_CMPX_CLASS_F16(&iFmt->iFmt_VOP3A);
4741 } // decode_OPU_VOP3__V_CMPX_CLASS_F16
4742
4745 {
4746 return new Inst_VOP3__V_CMP_F_F16(&iFmt->iFmt_VOP3A);
4747 } // decode_OPU_VOP3__V_CMP_F_F16
4748
4751 {
4752 return new Inst_VOP3__V_CMP_LT_F16(&iFmt->iFmt_VOP3A);
4753 } // decode_OPU_VOP3__V_CMP_LT_F16
4754
4757 {
4758 return new Inst_VOP3__V_CMP_EQ_F16(&iFmt->iFmt_VOP3A);
4759 } // decode_OPU_VOP3__V_CMP_EQ_F16
4760
4763 {
4764 return new Inst_VOP3__V_CMP_LE_F16(&iFmt->iFmt_VOP3A);
4765 } // decode_OPU_VOP3__V_CMP_LE_F16
4766
4769 {
4770 return new Inst_VOP3__V_CMP_GT_F16(&iFmt->iFmt_VOP3A);
4771 } // decode_OPU_VOP3__V_CMP_GT_F16
4772
4775 {
4776 return new Inst_VOP3__V_CMP_LG_F16(&iFmt->iFmt_VOP3A);
4777 } // decode_OPU_VOP3__V_CMP_LG_F16
4778
4781 {
4782 return new Inst_VOP3__V_CMP_GE_F16(&iFmt->iFmt_VOP3A);
4783 } // decode_OPU_VOP3__V_CMP_GE_F16
4784
4787 {
4788 return new Inst_VOP3__V_CMP_O_F16(&iFmt->iFmt_VOP3A);
4789 } // decode_OPU_VOP3__V_CMP_O_F16
4790
4793 {
4794 return new Inst_VOP3__V_CMP_U_F16(&iFmt->iFmt_VOP3A);
4795 } // decode_OPU_VOP3__V_CMP_U_F16
4796
4799 {
4800 return new Inst_VOP3__V_CMP_NGE_F16(&iFmt->iFmt_VOP3A);
4801 } // decode_OPU_VOP3__V_CMP_NGE_F16
4802
4805 {
4806 return new Inst_VOP3__V_CMP_NLG_F16(&iFmt->iFmt_VOP3A);
4807 } // decode_OPU_VOP3__V_CMP_NLG_F16
4808
4811 {
4812 return new Inst_VOP3__V_CMP_NGT_F16(&iFmt->iFmt_VOP3A);
4813 } // decode_OPU_VOP3__V_CMP_NGT_F16
4814
4817 {
4818 return new Inst_VOP3__V_CMP_NLE_F16(&iFmt->iFmt_VOP3A);
4819 } // decode_OPU_VOP3__V_CMP_NLE_F16
4820
4823 {
4824 return new Inst_VOP3__V_CMP_NEQ_F16(&iFmt->iFmt_VOP3A);
4825 } // decode_OPU_VOP3__V_CMP_NEQ_F16
4826
4829 {
4830 return new Inst_VOP3__V_CMP_NLT_F16(&iFmt->iFmt_VOP3A);
4831 } // decode_OPU_VOP3__V_CMP_NLT_F16
4832
4835 {
4836 return new Inst_VOP3__V_CMP_TRU_F16(&iFmt->iFmt_VOP3A);
4837 } // decode_OPU_VOP3__V_CMP_TRU_F16
4838
4841 {
4842 return new Inst_VOP3__V_CMPX_F_F16(&iFmt->iFmt_VOP3A);
4843 } // decode_OPU_VOP3__V_CMPX_F_F16
4844
4847 {
4848 return new Inst_VOP3__V_CMPX_LT_F16(&iFmt->iFmt_VOP3A);
4849 } // decode_OPU_VOP3__V_CMPX_LT_F16
4850
4853 {
4854 return new Inst_VOP3__V_CMPX_EQ_F16(&iFmt->iFmt_VOP3A);
4855 } // decode_OPU_VOP3__V_CMPX_EQ_F16
4856
4859 {
4860 return new Inst_VOP3__V_CMPX_LE_F16(&iFmt->iFmt_VOP3A);
4861 } // decode_OPU_VOP3__V_CMPX_LE_F16
4862
4865 {
4866 return new Inst_VOP3__V_CMPX_GT_F16(&iFmt->iFmt_VOP3A);
4867 } // decode_OPU_VOP3__V_CMPX_GT_F16
4868
4871 {
4872 return new Inst_VOP3__V_CMPX_LG_F16(&iFmt->iFmt_VOP3A);
4873 } // decode_OPU_VOP3__V_CMPX_LG_F16
4874
4877 {
4878 return new Inst_VOP3__V_CMPX_GE_F16(&iFmt->iFmt_VOP3A);
4879 } // decode_OPU_VOP3__V_CMPX_GE_F16
4880
4883 {
4884 return new Inst_VOP3__V_CMPX_O_F16(&iFmt->iFmt_VOP3A);
4885 } // decode_OPU_VOP3__V_CMPX_O_F16
4886
4889 {
4890 return new Inst_VOP3__V_CMPX_U_F16(&iFmt->iFmt_VOP3A);
4891 } // decode_OPU_VOP3__V_CMPX_U_F16
4892
4895 {
4896 return new Inst_VOP3__V_CMPX_NGE_F16(&iFmt->iFmt_VOP3A);
4897 } // decode_OPU_VOP3__V_CMPX_NGE_F16
4898
4901 {
4902 return new Inst_VOP3__V_CMPX_NLG_F16(&iFmt->iFmt_VOP3A);
4903 } // decode_OPU_VOP3__V_CMPX_NLG_F16
4904
4907 {
4908 return new Inst_VOP3__V_CMPX_NGT_F16(&iFmt->iFmt_VOP3A);
4909 } // decode_OPU_VOP3__V_CMPX_NGT_F16
4910
4913 {
4914 return new Inst_VOP3__V_CMPX_NLE_F16(&iFmt->iFmt_VOP3A);
4915 } // decode_OPU_VOP3__V_CMPX_NLE_F16
4916
4919 {
4920 return new Inst_VOP3__V_CMPX_NEQ_F16(&iFmt->iFmt_VOP3A);
4921 } // decode_OPU_VOP3__V_CMPX_NEQ_F16
4922
4925 {
4926 return new Inst_VOP3__V_CMPX_NLT_F16(&iFmt->iFmt_VOP3A);
4927 } // decode_OPU_VOP3__V_CMPX_NLT_F16
4928
4931 {
4932 return new Inst_VOP3__V_CMPX_TRU_F16(&iFmt->iFmt_VOP3A);
4933 } // decode_OPU_VOP3__V_CMPX_TRU_F16
4934
4937 {
4938 return new Inst_VOP3__V_CMP_F_F32(&iFmt->iFmt_VOP3A);
4939 } // decode_OPU_VOP3__V_CMP_F_F32
4940
4943 {
4944 return new Inst_VOP3__V_CMP_LT_F32(&iFmt->iFmt_VOP3A);
4945 } // decode_OPU_VOP3__V_CMP_LT_F32
4946
4949 {
4950 return new Inst_VOP3__V_CMP_EQ_F32(&iFmt->iFmt_VOP3A);
4951 } // decode_OPU_VOP3__V_CMP_EQ_F32
4952
4955 {
4956 return new Inst_VOP3__V_CMP_LE_F32(&iFmt->iFmt_VOP3A);
4957 } // decode_OPU_VOP3__V_CMP_LE_F32
4958
4961 {
4962 return new Inst_VOP3__V_CMP_GT_F32(&iFmt->iFmt_VOP3A);
4963 } // decode_OPU_VOP3__V_CMP_GT_F32
4964
4967 {
4968 return new Inst_VOP3__V_CMP_LG_F32(&iFmt->iFmt_VOP3A);
4969 } // decode_OPU_VOP3__V_CMP_LG_F32
4970
4973 {
4974 return new Inst_VOP3__V_CMP_GE_F32(&iFmt->iFmt_VOP3A);
4975 } // decode_OPU_VOP3__V_CMP_GE_F32
4976
4979 {
4980 return new Inst_VOP3__V_CMP_O_F32(&iFmt->iFmt_VOP3A);
4981 } // decode_OPU_VOP3__V_CMP_O_F32
4982
4985 {
4986 return new Inst_VOP3__V_CMP_U_F32(&iFmt->iFmt_VOP3A);
4987 } // decode_OPU_VOP3__V_CMP_U_F32
4988
4991 {
4992 return new Inst_VOP3__V_CMP_NGE_F32(&iFmt->iFmt_VOP3A);
4993 } // decode_OPU_VOP3__V_CMP_NGE_F32
4994
4997 {
4998 return new Inst_VOP3__V_CMP_NLG_F32(&iFmt->iFmt_VOP3A);
4999 } // decode_OPU_VOP3__V_CMP_NLG_F32
5000
5003 {
5004 return new Inst_VOP3__V_CMP_NGT_F32(&iFmt->iFmt_VOP3A);
5005 } // decode_OPU_VOP3__V_CMP_NGT_F32
5006
5009 {
5010 return new Inst_VOP3__V_CMP_NLE_F32(&iFmt->iFmt_VOP3A);
5011 } // decode_OPU_VOP3__V_CMP_NLE_F32
5012
5015 {
5016 return new Inst_VOP3__V_CMP_NEQ_F32(&iFmt->iFmt_VOP3A);
5017 } // decode_OPU_VOP3__V_CMP_NEQ_F32
5018
5021 {
5022 return new Inst_VOP3__V_CMP_NLT_F32(&iFmt->iFmt_VOP3A);
5023 } // decode_OPU_VOP3__V_CMP_NLT_F32
5024
5027 {
5028 return new Inst_VOP3__V_CMP_TRU_F32(&iFmt->iFmt_VOP3A);
5029 } // decode_OPU_VOP3__V_CMP_TRU_F32
5030
5033 {
5034 return new Inst_VOP3__V_CMPX_F_F32(&iFmt->iFmt_VOP3A);
5035 } // decode_OPU_VOP3__V_CMPX_F_F32
5036
5039 {
5040 return new Inst_VOP3__V_CMPX_LT_F32(&iFmt->iFmt_VOP3A);
5041 } // decode_OPU_VOP3__V_CMPX_LT_F32
5042
5045 {
5046 return new Inst_VOP3__V_CMPX_EQ_F32(&iFmt->iFmt_VOP3A);
5047 } // decode_OPU_VOP3__V_CMPX_EQ_F32
5048
5051 {
5052 return new Inst_VOP3__V_CMPX_LE_F32(&iFmt->iFmt_VOP3A);
5053 } // decode_OPU_VOP3__V_CMPX_LE_F32
5054
5057 {
5058 return new Inst_VOP3__V_CMPX_GT_F32(&iFmt->iFmt_VOP3A);
5059 } // decode_OPU_VOP3__V_CMPX_GT_F32
5060
5063 {
5064 return new Inst_VOP3__V_CMPX_LG_F32(&iFmt->iFmt_VOP3A);
5065 } // decode_OPU_VOP3__V_CMPX_LG_F32
5066
5069 {
5070 return new Inst_VOP3__V_CMPX_GE_F32(&iFmt->iFmt_VOP3A);
5071 } // decode_OPU_VOP3__V_CMPX_GE_F32
5072
5075 {
5076 return new Inst_VOP3__V_CMPX_O_F32(&iFmt->iFmt_VOP3A);
5077 } // decode_OPU_VOP3__V_CMPX_O_F32
5078
5081 {
5082 return new Inst_VOP3__V_CMPX_U_F32(&iFmt->iFmt_VOP3A);
5083 } // decode_OPU_VOP3__V_CMPX_U_F32
5084
5087 {
5088 return new Inst_VOP3__V_CMPX_NGE_F32(&iFmt->iFmt_VOP3A);
5089 } // decode_OPU_VOP3__V_CMPX_NGE_F32
5090
5093 {
5094 return new Inst_VOP3__V_CMPX_NLG_F32(&iFmt->iFmt_VOP3A);
5095 } // decode_OPU_VOP3__V_CMPX_NLG_F32
5096
5099 {
5100 return new Inst_VOP3__V_CMPX_NGT_F32(&iFmt->iFmt_VOP3A);
5101 } // decode_OPU_VOP3__V_CMPX_NGT_F32
5102
5105 {
5106 return new Inst_VOP3__V_CMPX_NLE_F32(&iFmt->iFmt_VOP3A);
5107 } // decode_OPU_VOP3__V_CMPX_NLE_F32
5108
5111 {
5112 return new Inst_VOP3__V_CMPX_NEQ_F32(&iFmt->iFmt_VOP3A);
5113 } // decode_OPU_VOP3__V_CMPX_NEQ_F32
5114
5117 {
5118 return new Inst_VOP3__V_CMPX_NLT_F32(&iFmt->iFmt_VOP3A);
5119 } // decode_OPU_VOP3__V_CMPX_NLT_F32
5120
5123 {
5124 return new Inst_VOP3__V_CMPX_TRU_F32(&iFmt->iFmt_VOP3A);
5125 } // decode_OPU_VOP3__V_CMPX_TRU_F32
5126
5129 {
5130 return new Inst_VOP3__V_CMP_F_F64(&iFmt->iFmt_VOP3A);
5131 } // decode_OPU_VOP3__V_CMP_F_F64
5132
5135 {
5136 return new Inst_VOP3__V_CMP_LT_F64(&iFmt->iFmt_VOP3A);
5137 } // decode_OPU_VOP3__V_CMP_LT_F64
5138
5141 {
5142 return new Inst_VOP3__V_CMP_EQ_F64(&iFmt->iFmt_VOP3A);
5143 } // decode_OPU_VOP3__V_CMP_EQ_F64
5144
5147 {
5148 return new Inst_VOP3__V_CMP_LE_F64(&iFmt->iFmt_VOP3A);
5149 } // decode_OPU_VOP3__V_CMP_LE_F64
5150
5153 {
5154 return new Inst_VOP3__V_CMP_GT_F64(&iFmt->iFmt_VOP3A);
5155 } // decode_OPU_VOP3__V_CMP_GT_F64
5156
5159 {
5160 return new Inst_VOP3__V_CMP_LG_F64(&iFmt->iFmt_VOP3A);
5161 } // decode_OPU_VOP3__V_CMP_LG_F64
5162
5165 {
5166 return new Inst_VOP3__V_CMP_GE_F64(&iFmt->iFmt_VOP3A);
5167 } // decode_OPU_VOP3__V_CMP_GE_F64
5168
5171 {
5172 return new Inst_VOP3__V_CMP_O_F64(&iFmt->iFmt_VOP3A);
5173 } // decode_OPU_VOP3__V_CMP_O_F64
5174
5177 {
5178 return new Inst_VOP3__V_CMP_U_F64(&iFmt->iFmt_VOP3A);
5179 } // decode_OPU_VOP3__V_CMP_U_F64
5180
5183 {
5184 return new Inst_VOP3__V_CMP_NGE_F64(&iFmt->iFmt_VOP3A);
5185 } // decode_OPU_VOP3__V_CMP_NGE_F64
5186
5189 {
5190 return new Inst_VOP3__V_CMP_NLG_F64(&iFmt->iFmt_VOP3A);
5191 } // decode_OPU_VOP3__V_CMP_NLG_F64
5192
5195 {
5196 return new Inst_VOP3__V_CMP_NGT_F64(&iFmt->iFmt_VOP3A);
5197 } // decode_OPU_VOP3__V_CMP_NGT_F64
5198
5201 {
5202 return new Inst_VOP3__V_CMP_NLE_F64(&iFmt->iFmt_VOP3A);
5203 } // decode_OPU_VOP3__V_CMP_NLE_F64
5204
5207 {
5208 return new Inst_VOP3__V_CMP_NEQ_F64(&iFmt->iFmt_VOP3A);
5209 } // decode_OPU_VOP3__V_CMP_NEQ_F64
5210
5213 {
5214 return new Inst_VOP3__V_CMP_NLT_F64(&iFmt->iFmt_VOP3A);
5215 } // decode_OPU_VOP3__V_CMP_NLT_F64
5216
5219 {
5220 return new Inst_VOP3__V_CMP_TRU_F64(&iFmt->iFmt_VOP3A);
5221 } // decode_OPU_VOP3__V_CMP_TRU_F64
5222
5225 {
5226 return new Inst_VOP3__V_CMPX_F_F64(&iFmt->iFmt_VOP3A);
5227 } // decode_OPU_VOP3__V_CMPX_F_F64
5228
5231 {
5232 return new Inst_VOP3__V_CMPX_LT_F64(&iFmt->iFmt_VOP3A);
5233 } // decode_OPU_VOP3__V_CMPX_LT_F64
5234
5237 {
5238 return new Inst_VOP3__V_CMPX_EQ_F64(&iFmt->iFmt_VOP3A);
5239 } // decode_OPU_VOP3__V_CMPX_EQ_F64
5240
5243 {
5244 return new Inst_VOP3__V_CMPX_LE_F64(&iFmt->iFmt_VOP3A);
5245 } // decode_OPU_VOP3__V_CMPX_LE_F64
5246
5249 {
5250 return new Inst_VOP3__V_CMPX_GT_F64(&iFmt->iFmt_VOP3A);
5251 } // decode_OPU_VOP3__V_CMPX_GT_F64
5252
5255 {
5256 return new Inst_VOP3__V_CMPX_LG_F64(&iFmt->iFmt_VOP3A);
5257 } // decode_OPU_VOP3__V_CMPX_LG_F64
5258
5261 {
5262 return new Inst_VOP3__V_CMPX_GE_F64(&iFmt->iFmt_VOP3A);
5263 } // decode_OPU_VOP3__V_CMPX_GE_F64
5264
5267 {
5268 return new Inst_VOP3__V_CMPX_O_F64(&iFmt->iFmt_VOP3A);
5269 } // decode_OPU_VOP3__V_CMPX_O_F64
5270
5273 {
5274 return new Inst_VOP3__V_CMPX_U_F64(&iFmt->iFmt_VOP3A);
5275 } // decode_OPU_VOP3__V_CMPX_U_F64
5276
5279 {
5280 return new Inst_VOP3__V_CMPX_NGE_F64(&iFmt->iFmt_VOP3A);
5281 } // decode_OPU_VOP3__V_CMPX_NGE_F64
5282
5285 {
5286 return new Inst_VOP3__V_CMPX_NLG_F64(&iFmt->iFmt_VOP3A);
5287 } // decode_OPU_VOP3__V_CMPX_NLG_F64
5288
5291 {
5292 return new Inst_VOP3__V_CMPX_NGT_F64(&iFmt->iFmt_VOP3A);
5293 } // decode_OPU_VOP3__V_CMPX_NGT_F64
5294
5297 {
5298 return new Inst_VOP3__V_CMPX_NLE_F64(&iFmt->iFmt_VOP3A);
5299 } // decode_OPU_VOP3__V_CMPX_NLE_F64
5300
5303 {
5304 return new Inst_VOP3__V_CMPX_NEQ_F64(&iFmt->iFmt_VOP3A);
5305 } // decode_OPU_VOP3__V_CMPX_NEQ_F64
5306
5309 {
5310 return new Inst_VOP3__V_CMPX_NLT_F64(&iFmt->iFmt_VOP3A);
5311 } // decode_OPU_VOP3__V_CMPX_NLT_F64
5312
5315 {
5316 return new Inst_VOP3__V_CMPX_TRU_F64(&iFmt->iFmt_VOP3A);
5317 } // decode_OPU_VOP3__V_CMPX_TRU_F64
5318
5321 {
5322 return new Inst_VOP3__V_CMP_F_I16(&iFmt->iFmt_VOP3A);
5323 } // decode_OPU_VOP3__V_CMP_F_I16
5324
5327 {
5328 return new Inst_VOP3__V_CMP_LT_I16(&iFmt->iFmt_VOP3A);
5329 } // decode_OPU_VOP3__V_CMP_LT_I16
5330
5333 {
5334 return new Inst_VOP3__V_CMP_EQ_I16(&iFmt->iFmt_VOP3A);
5335 } // decode_OPU_VOP3__V_CMP_EQ_I16
5336
5339 {
5340 return new Inst_VOP3__V_CMP_LE_I16(&iFmt->iFmt_VOP3A);
5341 } // decode_OPU_VOP3__V_CMP_LE_I16
5342
5345 {
5346 return new Inst_VOP3__V_CMP_GT_I16(&iFmt->iFmt_VOP3A);
5347 } // decode_OPU_VOP3__V_CMP_GT_I16
5348
5351 {
5352 return new Inst_VOP3__V_CMP_NE_I16(&iFmt->iFmt_VOP3A);
5353 } // decode_OPU_VOP3__V_CMP_NE_I16
5354
5357 {
5358 return new Inst_VOP3__V_CMP_GE_I16(&iFmt->iFmt_VOP3A);
5359 } // decode_OPU_VOP3__V_CMP_GE_I16
5360
5363 {
5364 return new Inst_VOP3__V_CMP_T_I16(&iFmt->iFmt_VOP3A);
5365 } // decode_OPU_VOP3__V_CMP_T_I16
5366
5369 {
5370 return new Inst_VOP3__V_CMP_F_U16(&iFmt->iFmt_VOP3A);
5371 } // decode_OPU_VOP3__V_CMP_F_U16
5372
5375 {
5376 return new Inst_VOP3__V_CMP_LT_U16(&iFmt->iFmt_VOP3A);
5377 } // decode_OPU_VOP3__V_CMP_LT_U16
5378
5381 {
5382 return new Inst_VOP3__V_CMP_EQ_U16(&iFmt->iFmt_VOP3A);
5383 } // decode_OPU_VOP3__V_CMP_EQ_U16
5384
5387 {
5388 return new Inst_VOP3__V_CMP_LE_U16(&iFmt->iFmt_VOP3A);
5389 } // decode_OPU_VOP3__V_CMP_LE_U16
5390
5393 {
5394 return new Inst_VOP3__V_CMP_GT_U16(&iFmt->iFmt_VOP3A);
5395 } // decode_OPU_VOP3__V_CMP_GT_U16
5396
5399 {
5400 return new Inst_VOP3__V_CMP_NE_U16(&iFmt->iFmt_VOP3A);
5401 } // decode_OPU_VOP3__V_CMP_NE_U16
5402
5405 {
5406 return new Inst_VOP3__V_CMP_GE_U16(&iFmt->iFmt_VOP3A);
5407 } // decode_OPU_VOP3__V_CMP_GE_U16
5408
5411 {
5412 return new Inst_VOP3__V_CMP_T_U16(&iFmt->iFmt_VOP3A);
5413 } // decode_OPU_VOP3__V_CMP_T_U16
5414
5417 {
5418 return new Inst_VOP3__V_CMPX_F_I16(&iFmt->iFmt_VOP3A);
5419 } // decode_OPU_VOP3__V_CMPX_F_I16
5420
5423 {
5424 return new Inst_VOP3__V_CMPX_LT_I16(&iFmt->iFmt_VOP3A);
5425 } // decode_OPU_VOP3__V_CMPX_LT_I16
5426
5429 {
5430 return new Inst_VOP3__V_CMPX_EQ_I16(&iFmt->iFmt_VOP3A);
5431 } // decode_OPU_VOP3__V_CMPX_EQ_I16
5432
5435 {
5436 return new Inst_VOP3__V_CMPX_LE_I16(&iFmt->iFmt_VOP3A);
5437 } // decode_OPU_VOP3__V_CMPX_LE_I16
5438
5441 {
5442 return new Inst_VOP3__V_CMPX_GT_I16(&iFmt->iFmt_VOP3A);
5443 } // decode_OPU_VOP3__V_CMPX_GT_I16
5444
5447 {
5448 return new Inst_VOP3__V_CMPX_NE_I16(&iFmt->iFmt_VOP3A);
5449 } // decode_OPU_VOP3__V_CMPX_NE_I16
5450
5453 {
5454 return new Inst_VOP3__V_CMPX_GE_I16(&iFmt->iFmt_VOP3A);
5455 } // decode_OPU_VOP3__V_CMPX_GE_I16
5456
5459 {
5460 return new Inst_VOP3__V_CMPX_T_I16(&iFmt->iFmt_VOP3A);
5461 } // decode_OPU_VOP3__V_CMPX_T_I16
5462
5465 {
5466 return new Inst_VOP3__V_CMPX_F_U16(&iFmt->iFmt_VOP3A);
5467 } // decode_OPU_VOP3__V_CMPX_F_U16
5468
5471 {
5472 return new Inst_VOP3__V_CMPX_LT_U16(&iFmt->iFmt_VOP3A);
5473 } // decode_OPU_VOP3__V_CMPX_LT_U16
5474
5477 {
5478 return new Inst_VOP3__V_CMPX_EQ_U16(&iFmt->iFmt_VOP3A);
5479 } // decode_OPU_VOP3__V_CMPX_EQ_U16
5480
5483 {
5484 return new Inst_VOP3__V_CMPX_LE_U16(&iFmt->iFmt_VOP3A);
5485 } // decode_OPU_VOP3__V_CMPX_LE_U16
5486
5489 {
5490 return new Inst_VOP3__V_CMPX_GT_U16(&iFmt->iFmt_VOP3A);
5491 } // decode_OPU_VOP3__V_CMPX_GT_U16
5492
5495 {
5496 return new Inst_VOP3__V_CMPX_NE_U16(&iFmt->iFmt_VOP3A);
5497 } // decode_OPU_VOP3__V_CMPX_NE_U16
5498
5501 {
5502 return new Inst_VOP3__V_CMPX_GE_U16(&iFmt->iFmt_VOP3A);
5503 } // decode_OPU_VOP3__V_CMPX_GE_U16
5504
5507 {
5508 return new Inst_VOP3__V_CMPX_T_U16(&iFmt->iFmt_VOP3A);
5509 } // decode_OPU_VOP3__V_CMPX_T_U16
5510
5513 {
5514 return new Inst_VOP3__V_CMP_F_I32(&iFmt->iFmt_VOP3A);
5515 } // decode_OPU_VOP3__V_CMP_F_I32
5516
5519 {
5520 return new Inst_VOP3__V_CMP_LT_I32(&iFmt->iFmt_VOP3A);
5521 } // decode_OPU_VOP3__V_CMP_LT_I32
5522
5525 {
5526 return new Inst_VOP3__V_CMP_EQ_I32(&iFmt->iFmt_VOP3A);
5527 } // decode_OPU_VOP3__V_CMP_EQ_I32
5528
5531 {
5532 return new Inst_VOP3__V_CMP_LE_I32(&iFmt->iFmt_VOP3A);
5533 } // decode_OPU_VOP3__V_CMP_LE_I32
5534
5537 {
5538 return new Inst_VOP3__V_CMP_GT_I32(&iFmt->iFmt_VOP3A);
5539 } // decode_OPU_VOP3__V_CMP_GT_I32
5540
5543 {
5544 return new Inst_VOP3__V_CMP_NE_I32(&iFmt->iFmt_VOP3A);
5545 } // decode_OPU_VOP3__V_CMP_NE_I32
5546
5549 {
5550 return new Inst_VOP3__V_CMP_GE_I32(&iFmt->iFmt_VOP3A);
5551 } // decode_OPU_VOP3__V_CMP_GE_I32
5552
5555 {
5556 return new Inst_VOP3__V_CMP_T_I32(&iFmt->iFmt_VOP3A);
5557 } // decode_OPU_VOP3__V_CMP_T_I32
5558
5561 {
5562 return new Inst_VOP3__V_CMP_F_U32(&iFmt->iFmt_VOP3A);
5563 } // decode_OPU_VOP3__V_CMP_F_U32
5564
5567 {
5568 return new Inst_VOP3__V_CMP_LT_U32(&iFmt->iFmt_VOP3A);
5569 } // decode_OPU_VOP3__V_CMP_LT_U32
5570
5573 {
5574 return new Inst_VOP3__V_CMP_EQ_U32(&iFmt->iFmt_VOP3A);
5575 } // decode_OPU_VOP3__V_CMP_EQ_U32
5576
5579 {
5580 return new Inst_VOP3__V_CMP_LE_U32(&iFmt->iFmt_VOP3A);
5581 } // decode_OPU_VOP3__V_CMP_LE_U32
5582
5585 {
5586 return new Inst_VOP3__V_CMP_GT_U32(&iFmt->iFmt_VOP3A);
5587 } // decode_OPU_VOP3__V_CMP_GT_U32
5588
5591 {
5592 return new Inst_VOP3__V_CMP_NE_U32(&iFmt->iFmt_VOP3A);
5593 } // decode_OPU_VOP3__V_CMP_NE_U32
5594
5597 {
5598 return new Inst_VOP3__V_CMP_GE_U32(&iFmt->iFmt_VOP3A);
5599 } // decode_OPU_VOP3__V_CMP_GE_U32
5600
5603 {
5604 return new Inst_VOP3__V_CMP_T_U32(&iFmt->iFmt_VOP3A);
5605 } // decode_OPU_VOP3__V_CMP_T_U32
5606
5609 {
5610 return new Inst_VOP3__V_CMPX_F_I32(&iFmt->iFmt_VOP3A);
5611 } // decode_OPU_VOP3__V_CMPX_F_I32
5612
5615 {
5616 return new Inst_VOP3__V_CMPX_LT_I32(&iFmt->iFmt_VOP3A);
5617 } // decode_OPU_VOP3__V_CMPX_LT_I32
5618
5621 {
5622 return new Inst_VOP3__V_CMPX_EQ_I32(&iFmt->iFmt_VOP3A);
5623 } // decode_OPU_VOP3__V_CMPX_EQ_I32
5624
5627 {
5628 return new Inst_VOP3__V_CMPX_LE_I32(&iFmt->iFmt_VOP3A);
5629 } // decode_OPU_VOP3__V_CMPX_LE_I32
5630
5633 {
5634 return new Inst_VOP3__V_CMPX_GT_I32(&iFmt->iFmt_VOP3A);
5635 } // decode_OPU_VOP3__V_CMPX_GT_I32
5636
5639 {
5640 return new Inst_VOP3__V_CMPX_NE_I32(&iFmt->iFmt_VOP3A);
5641 } // decode_OPU_VOP3__V_CMPX_NE_I32
5642
5645 {
5646 return new Inst_VOP3__V_CMPX_GE_I32(&iFmt->iFmt_VOP3A);
5647 } // decode_OPU_VOP3__V_CMPX_GE_I32
5648
5651 {
5652 return new Inst_VOP3__V_CMPX_T_I32(&iFmt->iFmt_VOP3A);
5653 } // decode_OPU_VOP3__V_CMPX_T_I32
5654
5657 {
5658 return new Inst_VOP3__V_CMPX_F_U32(&iFmt->iFmt_VOP3A);
5659 } // decode_OPU_VOP3__V_CMPX_F_U32
5660
5663 {
5664 return new Inst_VOP3__V_CMPX_LT_U32(&iFmt->iFmt_VOP3A);
5665 } // decode_OPU_VOP3__V_CMPX_LT_U32
5666
5669 {
5670 return new Inst_VOP3__V_CMPX_EQ_U32(&iFmt->iFmt_VOP3A);
5671 } // decode_OPU_VOP3__V_CMPX_EQ_U32
5672
5675 {
5676 return new Inst_VOP3__V_CMPX_LE_U32(&iFmt->iFmt_VOP3A);
5677 } // decode_OPU_VOP3__V_CMPX_LE_U32
5678
5681 {
5682 return new Inst_VOP3__V_CMPX_GT_U32(&iFmt->iFmt_VOP3A);
5683 } // decode_OPU_VOP3__V_CMPX_GT_U32
5684
5687 {
5688 return new Inst_VOP3__V_CMPX_NE_U32(&iFmt->iFmt_VOP3A);
5689 } // decode_OPU_VOP3__V_CMPX_NE_U32
5690
5693 {
5694 return new Inst_VOP3__V_CMPX_GE_U32(&iFmt->iFmt_VOP3A);
5695 } // decode_OPU_VOP3__V_CMPX_GE_U32
5696
5699 {
5700 return new Inst_VOP3__V_CMPX_T_U32(&iFmt->iFmt_VOP3A);
5701 } // decode_OPU_VOP3__V_CMPX_T_U32
5702
5705 {
5706 return new Inst_VOP3__V_CMP_F_I64(&iFmt->iFmt_VOP3A);
5707 } // decode_OPU_VOP3__V_CMP_F_I64
5708
5711 {
5712 return new Inst_VOP3__V_CMP_LT_I64(&iFmt->iFmt_VOP3A);
5713 } // decode_OPU_VOP3__V_CMP_LT_I64
5714
5717 {
5718 return new Inst_VOP3__V_CMP_EQ_I64(&iFmt->iFmt_VOP3A);
5719 } // decode_OPU_VOP3__V_CMP_EQ_I64
5720
5723 {
5724 return new Inst_VOP3__V_CMP_LE_I64(&iFmt->iFmt_VOP3A);
5725 } // decode_OPU_VOP3__V_CMP_LE_I64
5726
5729 {
5730 return new Inst_VOP3__V_CMP_GT_I64(&iFmt->iFmt_VOP3A);
5731 } // decode_OPU_VOP3__V_CMP_GT_I64
5732
5735 {
5736 return new Inst_VOP3__V_CMP_NE_I64(&iFmt->iFmt_VOP3A);
5737 } // decode_OPU_VOP3__V_CMP_NE_I64
5738
5741 {
5742 return new Inst_VOP3__V_CMP_GE_I64(&iFmt->iFmt_VOP3A);
5743 } // decode_OPU_VOP3__V_CMP_GE_I64
5744
5747 {
5748 return new Inst_VOP3__V_CMP_T_I64(&iFmt->iFmt_VOP3A);
5749 } // decode_OPU_VOP3__V_CMP_T_I64
5750
5753 {
5754 return new Inst_VOP3__V_CMP_F_U64(&iFmt->iFmt_VOP3A);
5755 } // decode_OPU_VOP3__V_CMP_F_U64
5756
5759 {
5760 return new Inst_VOP3__V_CMP_LT_U64(&iFmt->iFmt_VOP3A);
5761 } // decode_OPU_VOP3__V_CMP_LT_U64
5762
5765 {
5766 return new Inst_VOP3__V_CMP_EQ_U64(&iFmt->iFmt_VOP3A);
5767 } // decode_OPU_VOP3__V_CMP_EQ_U64
5768
5771 {
5772 return new Inst_VOP3__V_CMP_LE_U64(&iFmt->iFmt_VOP3A);
5773 } // decode_OPU_VOP3__V_CMP_LE_U64
5774
5777 {
5778 return new Inst_VOP3__V_CMP_GT_U64(&iFmt->iFmt_VOP3A);
5779 } // decode_OPU_VOP3__V_CMP_GT_U64
5780
5783 {
5784 return new Inst_VOP3__V_CMP_NE_U64(&iFmt->iFmt_VOP3A);
5785 } // decode_OPU_VOP3__V_CMP_NE_U64
5786
5789 {
5790 return new Inst_VOP3__V_CMP_GE_U64(&iFmt->iFmt_VOP3A);
5791 } // decode_OPU_VOP3__V_CMP_GE_U64
5792
5795 {
5796 return new Inst_VOP3__V_CMP_T_U64(&iFmt->iFmt_VOP3A);
5797 } // decode_OPU_VOP3__V_CMP_T_U64
5798
5801 {
5802 return new Inst_VOP3__V_CMPX_F_I64(&iFmt->iFmt_VOP3A);
5803 } // decode_OPU_VOP3__V_CMPX_F_I64
5804
5807 {
5808 return new Inst_VOP3__V_CMPX_LT_I64(&iFmt->iFmt_VOP3A);
5809 } // decode_OPU_VOP3__V_CMPX_LT_I64
5810
5813 {
5814 return new Inst_VOP3__V_CMPX_EQ_I64(&iFmt->iFmt_VOP3A);
5815 } // decode_OPU_VOP3__V_CMPX_EQ_I64
5816
5819 {
5820 return new Inst_VOP3__V_CMPX_LE_I64(&iFmt->iFmt_VOP3A);
5821 } // decode_OPU_VOP3__V_CMPX_LE_I64
5822
5825 {
5826 return new Inst_VOP3__V_CMPX_GT_I64(&iFmt->iFmt_VOP3A);
5827 } // decode_OPU_VOP3__V_CMPX_GT_I64
5828
5831 {
5832 return new Inst_VOP3__V_CMPX_NE_I64(&iFmt->iFmt_VOP3A);
5833 } // decode_OPU_VOP3__V_CMPX_NE_I64
5834
5837 {
5838 return new Inst_VOP3__V_CMPX_GE_I64(&iFmt->iFmt_VOP3A);
5839 } // decode_OPU_VOP3__V_CMPX_GE_I64
5840
5843 {
5844 return new Inst_VOP3__V_CMPX_T_I64(&iFmt->iFmt_VOP3A);
5845 } // decode_OPU_VOP3__V_CMPX_T_I64
5846
5849 {
5850 return new Inst_VOP3__V_CMPX_F_U64(&iFmt->iFmt_VOP3A);
5851 } // decode_OPU_VOP3__V_CMPX_F_U64
5852
5855 {
5856 return new Inst_VOP3__V_CMPX_LT_U64(&iFmt->iFmt_VOP3A);
5857 } // decode_OPU_VOP3__V_CMPX_LT_U64
5858
5861 {
5862 return new Inst_VOP3__V_CMPX_EQ_U64(&iFmt->iFmt_VOP3A);
5863 } // decode_OPU_VOP3__V_CMPX_EQ_U64
5864
5867 {
5868 return new Inst_VOP3__V_CMPX_LE_U64(&iFmt->iFmt_VOP3A);
5869 } // decode_OPU_VOP3__V_CMPX_LE_U64
5870
5873 {
5874 return new Inst_VOP3__V_CMPX_GT_U64(&iFmt->iFmt_VOP3A);
5875 } // decode_OPU_VOP3__V_CMPX_GT_U64
5876
5879 {
5880 return new Inst_VOP3__V_CMPX_NE_U64(&iFmt->iFmt_VOP3A);
5881 } // decode_OPU_VOP3__V_CMPX_NE_U64
5882
5885 {
5886 return new Inst_VOP3__V_CMPX_GE_U64(&iFmt->iFmt_VOP3A);
5887 } // decode_OPU_VOP3__V_CMPX_GE_U64
5888
5891 {
5892 return new Inst_VOP3__V_CMPX_T_U64(&iFmt->iFmt_VOP3A);
5893 } // decode_OPU_VOP3__V_CMPX_T_U64
5894
5897 {
5898 return new Inst_VOP3__V_CNDMASK_B32(&iFmt->iFmt_VOP3A);
5899 } // decode_OPU_VOP3__V_CNDMASK_B32
5900
5903 {
5904 return new Inst_VOP3__V_ADD_F32(&iFmt->iFmt_VOP3A);
5905 } // decode_OPU_VOP3__V_ADD_F32
5906
5909 {
5910 return new Inst_VOP3__V_SUB_F32(&iFmt->iFmt_VOP3A);
5911 } // decode_OPU_VOP3__V_SUB_F32
5912
5915 {
5916 return new Inst_VOP3__V_SUBREV_F32(&iFmt->iFmt_VOP3A);
5917 } // decode_OPU_VOP3__V_SUBREV_F32
5918
5921 {
5922 return new Inst_VOP3__V_MUL_LEGACY_F32(&iFmt->iFmt_VOP3A);
5923 } // decode_OPU_VOP3__V_MUL_LEGACY_F32
5924
5927 {
5928 return new Inst_VOP3__V_MUL_F32(&iFmt->iFmt_VOP3A);
5929 } // decode_OPU_VOP3__V_MUL_F32
5930
5933 {
5934 return new Inst_VOP3__V_MUL_I32_I24(&iFmt->iFmt_VOP3A);
5935 } // decode_OPU_VOP3__V_MUL_I32_I24
5936
5939 {
5940 return new Inst_VOP3__V_MUL_HI_I32_I24(&iFmt->iFmt_VOP3A);
5941 } // decode_OPU_VOP3__V_MUL_HI_I32_I24
5942
5945 {
5946 return new Inst_VOP3__V_MUL_U32_U24(&iFmt->iFmt_VOP3A);
5947 } // decode_OPU_VOP3__V_MUL_U32_U24
5948
5951 {
5952 return new Inst_VOP3__V_MUL_HI_U32_U24(&iFmt->iFmt_VOP3A);
5953 } // decode_OPU_VOP3__V_MUL_HI_U32_U24
5954
5957 {
5958 return new Inst_VOP3__V_MIN_F32(&iFmt->iFmt_VOP3A);
5959 } // decode_OPU_VOP3__V_MIN_F32
5960
5963 {
5964 return new Inst_VOP3__V_MAX_F32(&iFmt->iFmt_VOP3A);
5965 } // decode_OPU_VOP3__V_MAX_F32
5966
5969 {
5970 return new Inst_VOP3__V_MIN_I32(&iFmt->iFmt_VOP3A);
5971 } // decode_OPU_VOP3__V_MIN_I32
5972
5975 {
5976 return new Inst_VOP3__V_MAX_I32(&iFmt->iFmt_VOP3A);
5977 } // decode_OPU_VOP3__V_MAX_I32
5978
5981 {
5982 return new Inst_VOP3__V_MIN_U32(&iFmt->iFmt_VOP3A);
5983 } // decode_OPU_VOP3__V_MIN_U32
5984
5987 {
5988 return new Inst_VOP3__V_MAX_U32(&iFmt->iFmt_VOP3A);
5989 } // decode_OPU_VOP3__V_MAX_U32
5990
5993 {
5994 return new Inst_VOP3__V_LSHRREV_B32(&iFmt->iFmt_VOP3A);
5995 } // decode_OPU_VOP3__V_LSHRREV_B32
5996
5999 {
6000 return new Inst_VOP3__V_ASHRREV_I32(&iFmt->iFmt_VOP3A);
6001 } // decode_OPU_VOP3__V_ASHRREV_I32
6002
6005 {
6006 return new Inst_VOP3__V_LSHLREV_B32(&iFmt->iFmt_VOP3A);
6007 } // decode_OPU_VOP3__V_LSHLREV_B32
6008
6011 {
6012 return new Inst_VOP3__V_AND_B32(&iFmt->iFmt_VOP3A);
6013 } // decode_OPU_VOP3__V_AND_B32
6014
6017 {
6018 return new Inst_VOP3__V_OR_B32(&iFmt->iFmt_VOP3A);
6019 } // decode_OPU_VOP3__V_OR_B32
6020
6023 {
6024 return new Inst_VOP3__V_XOR_B32(&iFmt->iFmt_VOP3A);
6025 } // decode_OPU_VOP3__V_XOR_B32
6026
6029 {
6030 return new Inst_VOP3__V_MAC_F32(&iFmt->iFmt_VOP3A);
6031 } // decode_OPU_VOP3__V_MAC_F32
6032
6035 {
6036 return new Inst_VOP3__V_ADD_CO_U32(&iFmt->iFmt_VOP3B);
6037 } // decode_OPU_VOP3__V_ADD_CO_U32
6038
6041 {
6042 return new Inst_VOP3__V_SUB_CO_U32(&iFmt->iFmt_VOP3B);
6043 } // decode_OPU_VOP3__V_SUB_CO_U32
6044
6047 {
6048 return new Inst_VOP3__V_SUBREV_CO_U32(&iFmt->iFmt_VOP3B);
6049 } // decode_OPU_VOP3__V_SUBREV_CO_U32
6050
6053 {
6054 return new Inst_VOP3__V_ADDC_CO_U32(&iFmt->iFmt_VOP3B);
6055 } // decode_OPU_VOP3__V_ADDC_CO_U32
6056
6059 {
6060 return new Inst_VOP3__V_SUBB_CO_U32(&iFmt->iFmt_VOP3B);
6061 } // decode_OPU_VOP3__V_SUBB_CO_U32
6062
6065 {
6066 return new Inst_VOP3__V_SUBBREV_CO_U32(&iFmt->iFmt_VOP3B);
6067 } // decode_OPU_VOP3__V_SUBBREV_CO_U32
6068
6071 {
6072 return new Inst_VOP3__V_ADD_F16(&iFmt->iFmt_VOP3A);
6073 } // decode_OPU_VOP3__V_ADD_F16
6074
6077 {
6078 return new Inst_VOP3__V_SUB_F16(&iFmt->iFmt_VOP3A);
6079 } // decode_OPU_VOP3__V_SUB_F16
6080
6083 {
6084 return new Inst_VOP3__V_SUBREV_F16(&iFmt->iFmt_VOP3A);
6085 } // decode_OPU_VOP3__V_SUBREV_F16
6086
6089 {
6090 return new Inst_VOP3__V_MUL_F16(&iFmt->iFmt_VOP3A);
6091 } // decode_OPU_VOP3__V_MUL_F16
6092
6095 {
6096 return new Inst_VOP3__V_MAC_F16(&iFmt->iFmt_VOP3A);
6097 } // decode_OPU_VOP3__V_MAC_F16
6098
6101 {
6102 return new Inst_VOP3__V_ADD_U16(&iFmt->iFmt_VOP3A);
6103 } // decode_OPU_VOP3__V_ADD_U16
6104
6107 {
6108 return new Inst_VOP3__V_SUB_U16(&iFmt->iFmt_VOP3A);
6109 } // decode_OPU_VOP3__V_SUB_U16
6110
6113 {
6114 return new Inst_VOP3__V_SUBREV_U16(&iFmt->iFmt_VOP3A);
6115 } // decode_OPU_VOP3__V_SUBREV_U16
6116
6119 {
6120 return new Inst_VOP3__V_MUL_LO_U16(&iFmt->iFmt_VOP3A);
6121 } // decode_OPU_VOP3__V_MUL_LO_U16
6122
6125 {
6126 return new Inst_VOP3__V_LSHLREV_B16(&iFmt->iFmt_VOP3A);
6127 } // decode_OPU_VOP3__V_LSHLREV_B16
6128
6131 {
6132 return new Inst_VOP3__V_LSHRREV_B16(&iFmt->iFmt_VOP3A);
6133 } // decode_OPU_VOP3__V_LSHRREV_B16
6134
6137 {
6138 return new Inst_VOP3__V_ASHRREV_I16(&iFmt->iFmt_VOP3A);
6139 } // decode_OPU_VOP3__V_ASHRREV_I16
6140
6143 {
6144 return new Inst_VOP3__V_MAX_F16(&iFmt->iFmt_VOP3A);
6145 } // decode_OPU_VOP3__V_MAX_F16
6146
6149 {
6150 return new Inst_VOP3__V_MIN_F16(&iFmt->iFmt_VOP3A);
6151 } // decode_OPU_VOP3__V_MIN_F16
6152
6155 {
6156 return new Inst_VOP3__V_MAX_U16(&iFmt->iFmt_VOP3A);
6157 } // decode_OPU_VOP3__V_MAX_U16
6158
6161 {
6162 return new Inst_VOP3__V_MAX_I16(&iFmt->iFmt_VOP3A);
6163 } // decode_OPU_VOP3__V_MAX_I16
6164
6167 {
6168 return new Inst_VOP3__V_MIN_U16(&iFmt->iFmt_VOP3A);
6169 } // decode_OPU_VOP3__V_MIN_U16
6170
6173 {
6174 return new Inst_VOP3__V_MIN_I16(&iFmt->iFmt_VOP3A);
6175 } // decode_OPU_VOP3__V_MIN_I16
6176
6179 {
6180 return new Inst_VOP3__V_LDEXP_F16(&iFmt->iFmt_VOP3A);
6181 } // decode_OPU_VOP3__V_LDEXP_F16
6182
6185 {
6186 return new Inst_VOP3__V_ADD_U32(&iFmt->iFmt_VOP3A);
6187 } // decode_OPU_VOP3__V_ADD_U32
6188
6191 {
6192 return new Inst_VOP3__V_SUB_U32(&iFmt->iFmt_VOP3A);
6193 } // decode_OPU_VOP3__V_SUB_U32
6194
6197 {
6198 return new Inst_VOP3__V_SUBREV_U32(&iFmt->iFmt_VOP3A);
6199 } // decode_OPU_VOP3__V_SUBREV_U32
6200
6203 {
6204 return new Inst_VOP3__V_FMAC_F32(&iFmt->iFmt_VOP3A);
6205 } // decode_OPU_VOP3__V_FMAC_F32
6206
6209 {
6210 return new Inst_VOP3__V_NOP(&iFmt->iFmt_VOP3A);
6211 } // decode_OPU_VOP3__V_NOP
6212
6215 {
6216 return new Inst_VOP3__V_MOV_B32(&iFmt->iFmt_VOP3A);
6217 } // decode_OPU_VOP3__V_MOV_B32
6218
6221 {
6222 return new Inst_VOP3__V_CVT_I32_F64(&iFmt->iFmt_VOP3A);
6223 } // decode_OPU_VOP3__V_CVT_I32_F64
6224
6227 {
6228 return new Inst_VOP3__V_CVT_F64_I32(&iFmt->iFmt_VOP3A);
6229 } // decode_OPU_VOP3__V_CVT_F64_I32
6230
6233 {
6234 return new Inst_VOP3__V_CVT_F32_I32(&iFmt->iFmt_VOP3A);
6235 } // decode_OPU_VOP3__V_CVT_F32_I32
6236
6239 {
6240 return new Inst_VOP3__V_CVT_F32_U32(&iFmt->iFmt_VOP3A);
6241 } // decode_OPU_VOP3__V_CVT_F32_U32
6242
6245 {
6246 return new Inst_VOP3__V_CVT_U32_F32(&iFmt->iFmt_VOP3A);
6247 } // decode_OPU_VOP3__V_CVT_U32_F32
6248
6251 {
6252 return new Inst_VOP3__V_CVT_I32_F32(&iFmt->iFmt_VOP3A);
6253 } // decode_OPU_VOP3__V_CVT_I32_F32
6254
6257 {
6258 return new Inst_VOP3__V_MOV_FED_B32(&iFmt->iFmt_VOP3A);
6259 } // decode_OPU_VOP3__V_MOV_FED_B32
6260
6263 {
6264 return new Inst_VOP3__V_CVT_F16_F32(&iFmt->iFmt_VOP3A);
6265 } // decode_OPU_VOP3__V_CVT_F16_F32
6266
6269 {
6270 return new Inst_VOP3__V_CVT_F32_F16(&iFmt->iFmt_VOP3A);
6271 } // decode_OPU_VOP3__V_CVT_F32_F16
6272
6275 {
6276 return new Inst_VOP3__V_CVT_RPI_I32_F32(&iFmt->iFmt_VOP3A);
6277 } // decode_OPU_VOP3__V_CVT_RPI_I32_F32
6278
6281 {
6282 return new Inst_VOP3__V_CVT_FLR_I32_F32(&iFmt->iFmt_VOP3A);
6283 } // decode_OPU_VOP3__V_CVT_FLR_I32_F32
6284
6287 {
6288 return new Inst_VOP3__V_CVT_OFF_F32_I4(&iFmt->iFmt_VOP3A);
6289 } // decode_OPU_VOP3__V_CVT_OFF_F32_I4
6290
6293 {
6294 return new Inst_VOP3__V_CVT_F32_F64(&iFmt->iFmt_VOP3A);
6295 } // decode_OPU_VOP3__V_CVT_F32_F64
6296
6299 {
6300 return new Inst_VOP3__V_CVT_F64_F32(&iFmt->iFmt_VOP3A);
6301 } // decode_OPU_VOP3__V_CVT_F64_F32
6302
6305 {
6306 return new Inst_VOP3__V_CVT_F32_UBYTE0(&iFmt->iFmt_VOP3A);
6307 } // decode_OPU_VOP3__V_CVT_F32_UBYTE0
6308
6311 {
6312 return new Inst_VOP3__V_CVT_F32_UBYTE1(&iFmt->iFmt_VOP3A);
6313 } // decode_OPU_VOP3__V_CVT_F32_UBYTE1
6314
6317 {
6318 return new Inst_VOP3__V_CVT_F32_UBYTE2(&iFmt->iFmt_VOP3A);
6319 } // decode_OPU_VOP3__V_CVT_F32_UBYTE2
6320
6323 {
6324 return new Inst_VOP3__V_CVT_F32_UBYTE3(&iFmt->iFmt_VOP3A);
6325 } // decode_OPU_VOP3__V_CVT_F32_UBYTE3
6326
6329 {
6330 return new Inst_VOP3__V_CVT_U32_F64(&iFmt->iFmt_VOP3A);
6331 } // decode_OPU_VOP3__V_CVT_U32_F64
6332
6335 {
6336 return new Inst_VOP3__V_CVT_F64_U32(&iFmt->iFmt_VOP3A);
6337 } // decode_OPU_VOP3__V_CVT_F64_U32
6338
6341 {
6342 return new Inst_VOP3__V_TRUNC_F64(&iFmt->iFmt_VOP3A);
6343 } // decode_OPU_VOP3__V_TRUNC_F64
6344
6347 {
6348 return new Inst_VOP3__V_CEIL_F64(&iFmt->iFmt_VOP3A);
6349 } // decode_OPU_VOP3__V_CEIL_F64
6350
6353 {
6354 return new Inst_VOP3__V_RNDNE_F64(&iFmt->iFmt_VOP3A);
6355 } // decode_OPU_VOP3__V_RNDNE_F64
6356
6359 {
6360 return new Inst_VOP3__V_FLOOR_F64(&iFmt->iFmt_VOP3A);
6361 } // decode_OPU_VOP3__V_FLOOR_F64
6362
6365 {
6366 return new Inst_VOP3__V_FRACT_F32(&iFmt->iFmt_VOP3A);
6367 } // decode_OPU_VOP3__V_FRACT_F32
6368
6371 {
6372 return new Inst_VOP3__V_TRUNC_F32(&iFmt->iFmt_VOP3A);
6373 } // decode_OPU_VOP3__V_TRUNC_F32
6374
6377 {
6378 return new Inst_VOP3__V_CEIL_F32(&iFmt->iFmt_VOP3A);
6379 } // decode_OPU_VOP3__V_CEIL_F32
6380
6383 {
6384 return new Inst_VOP3__V_RNDNE_F32(&iFmt->iFmt_VOP3A);
6385 } // decode_OPU_VOP3__V_RNDNE_F32
6386
6389 {
6390 return new Inst_VOP3__V_FLOOR_F32(&iFmt->iFmt_VOP3A);
6391 } // decode_OPU_VOP3__V_FLOOR_F32
6392
6395 {
6396 return new Inst_VOP3__V_EXP_F32(&iFmt->iFmt_VOP3A);
6397 } // decode_OPU_VOP3__V_EXP_F32
6398
6401 {
6402 return new Inst_VOP3__V_LOG_F32(&iFmt->iFmt_VOP3A);
6403 } // decode_OPU_VOP3__V_LOG_F32
6404
6407 {
6408 return new Inst_VOP3__V_RCP_F32(&iFmt->iFmt_VOP3A);
6409 } // decode_OPU_VOP3__V_RCP_F32
6410
6413 {
6414 return new Inst_VOP3__V_RCP_IFLAG_F32(&iFmt->iFmt_VOP3A);
6415 } // decode_OPU_VOP3__V_RCP_IFLAG_F32
6416
6419 {
6420 return new Inst_VOP3__V_RSQ_F32(&iFmt->iFmt_VOP3A);
6421 } // decode_OPU_VOP3__V_RSQ_F32
6422
6425 {
6426 return new Inst_VOP3__V_RCP_F64(&iFmt->iFmt_VOP3A);
6427 } // decode_OPU_VOP3__V_RCP_F64
6428
6431 {
6432 return new Inst_VOP3__V_RSQ_F64(&iFmt->iFmt_VOP3A);
6433 } // decode_OPU_VOP3__V_RSQ_F64
6434
6437 {
6438 return new Inst_VOP3__V_SQRT_F32(&iFmt->iFmt_VOP3A);
6439 } // decode_OPU_VOP3__V_SQRT_F32
6440
6443 {
6444 return new Inst_VOP3__V_SQRT_F64(&iFmt->iFmt_VOP3A);
6445 } // decode_OPU_VOP3__V_SQRT_F64
6446
6449 {
6450 return new Inst_VOP3__V_SIN_F32(&iFmt->iFmt_VOP3A);
6451 } // decode_OPU_VOP3__V_SIN_F32
6452
6455 {
6456 return new Inst_VOP3__V_COS_F32(&iFmt->iFmt_VOP3A);
6457 } // decode_OPU_VOP3__V_COS_F32
6458
6461 {
6462 return new Inst_VOP3__V_NOT_B32(&iFmt->iFmt_VOP3A);
6463 } // decode_OPU_VOP3__V_NOT_B32
6464
6467 {
6468 return new Inst_VOP3__V_BFREV_B32(&iFmt->iFmt_VOP3A);
6469 } // decode_OPU_VOP3__V_BFREV_B32
6470
6473 {
6474 return new Inst_VOP3__V_FFBH_U32(&iFmt->iFmt_VOP3A);
6475 } // decode_OPU_VOP3__V_FFBH_U32
6476
6479 {
6480 return new Inst_VOP3__V_FFBL_B32(&iFmt->iFmt_VOP3A);
6481 } // decode_OPU_VOP3__V_FFBL_B32
6482
6485 {
6486 return new Inst_VOP3__V_FFBH_I32(&iFmt->iFmt_VOP3A);
6487 } // decode_OPU_VOP3__V_FFBH_I32
6488
6491 {
6492 return new Inst_VOP3__V_FREXP_EXP_I32_F64(&iFmt->iFmt_VOP3A);
6493 } // decode_OPU_VOP3__V_FREXP_EXP_I32_F64
6494
6497 {
6498 return new Inst_VOP3__V_FREXP_MANT_F64(&iFmt->iFmt_VOP3A);
6499 } // decode_OPU_VOP3__V_FREXP_MANT_F64
6500
6503 {
6504 return new Inst_VOP3__V_FRACT_F64(&iFmt->iFmt_VOP3A);
6505 } // decode_OPU_VOP3__V_FRACT_F64
6506
6509 {
6510 return new Inst_VOP3__V_FREXP_EXP_I32_F32(&iFmt->iFmt_VOP3A);
6511 } // decode_OPU_VOP3__V_FREXP_EXP_I32_F32
6512
6515 {
6516 return new Inst_VOP3__V_FREXP_MANT_F32(&iFmt->iFmt_VOP3A);
6517 } // decode_OPU_VOP3__V_FREXP_MANT_F32
6518
6521 {
6522 return new Inst_VOP3__V_CLREXCP(&iFmt->iFmt_VOP3A);
6523 } // decode_OPU_VOP3__V_CLREXCP
6524
6527 {
6528 return new Inst_VOP3__V_CVT_F16_U16(&iFmt->iFmt_VOP3A);
6529 } // decode_OPU_VOP3__V_CVT_F16_U16
6530
6533 {
6534 return new Inst_VOP3__V_CVT_F16_I16(&iFmt->iFmt_VOP3A);
6535 } // decode_OPU_VOP3__V_CVT_F16_I16
6536
6539 {
6540 return new Inst_VOP3__V_CVT_U16_F16(&iFmt->iFmt_VOP3A);
6541 } // decode_OPU_VOP3__V_CVT_U16_F16
6542
6545 {
6546 return new Inst_VOP3__V_CVT_I16_F16(&iFmt->iFmt_VOP3A);
6547 } // decode_OPU_VOP3__V_CVT_I16_F16
6548
6551 {
6552 return new Inst_VOP3__V_RCP_F16(&iFmt->iFmt_VOP3A);
6553 } // decode_OPU_VOP3__V_RCP_F16
6554
6557 {
6558 return new Inst_VOP3__V_SQRT_F16(&iFmt->iFmt_VOP3A);
6559 } // decode_OPU_VOP3__V_SQRT_F16
6560
6563 {
6564 return new Inst_VOP3__V_RSQ_F16(&iFmt->iFmt_VOP3A);
6565 } // decode_OPU_VOP3__V_RSQ_F16
6566
6569 {
6570 return new Inst_VOP3__V_LOG_F16(&iFmt->iFmt_VOP3A);
6571 } // decode_OPU_VOP3__V_LOG_F16
6572
6575 {
6576 return new Inst_VOP3__V_EXP_F16(&iFmt->iFmt_VOP3A);
6577 } // decode_OPU_VOP3__V_EXP_F16
6578
6581 {
6582 return new Inst_VOP3__V_FREXP_MANT_F16(&iFmt->iFmt_VOP3A);
6583 } // decode_OPU_VOP3__V_FREXP_MANT_F16
6584
6587 {
6588 return new Inst_VOP3__V_FREXP_EXP_I16_F16(&iFmt->iFmt_VOP3A);
6589 } // decode_OPU_VOP3__V_FREXP_EXP_I16_F16
6590
6593 {
6594 return new Inst_VOP3__V_FLOOR_F16(&iFmt->iFmt_VOP3A);
6595 } // decode_OPU_VOP3__V_FLOOR_F16
6596
6599 {
6600 return new Inst_VOP3__V_CEIL_F16(&iFmt->iFmt_VOP3A);
6601 } // decode_OPU_VOP3__V_CEIL_F16
6602
6605 {
6606 return new Inst_VOP3__V_TRUNC_F16(&iFmt->iFmt_VOP3A);
6607 } // decode_OPU_VOP3__V_TRUNC_F16
6608
6611 {
6612 return new Inst_VOP3__V_RNDNE_F16(&iFmt->iFmt_VOP3A);
6613 } // decode_OPU_VOP3__V_RNDNE_F16
6614
6617 {
6618 return new Inst_VOP3__V_FRACT_F16(&iFmt->iFmt_VOP3A);
6619 } // decode_OPU_VOP3__V_FRACT_F16
6620
6623 {
6624 return new Inst_VOP3__V_SIN_F16(&iFmt->iFmt_VOP3A);
6625 } // decode_OPU_VOP3__V_SIN_F16
6626
6629 {
6630 return new Inst_VOP3__V_COS_F16(&iFmt->iFmt_VOP3A);
6631 } // decode_OPU_VOP3__V_COS_F16
6632
6635 {
6636 return new Inst_VOP3__V_EXP_LEGACY_F32(&iFmt->iFmt_VOP3A);
6637 } // decode_OPU_VOP3__V_EXP_LEGACY_F32
6638
6641 {
6642 return new Inst_VOP3__V_LOG_LEGACY_F32(&iFmt->iFmt_VOP3A);
6643 } // decode_OPU_VOP3__V_LOG_LEGACY_F32
6644
6647 {
6648 return new Inst_VOP3__V_MAD_LEGACY_F32(&iFmt->iFmt_VOP3A);
6649 } // decode_OPU_VOP3__V_MAD_LEGACY_F32
6650
6653 {
6654 return new Inst_VOP3__V_MAD_F32(&iFmt->iFmt_VOP3A);
6655 } // decode_OPU_VOP3__V_MAD_F32
6656
6659 {
6660 return new Inst_VOP3__V_MAD_I32_I24(&iFmt->iFmt_VOP3A);
6661 } // decode_OPU_VOP3__V_MAD_I32_I24
6662
6665 {
6666 return new Inst_VOP3__V_MAD_U32_U24(&iFmt->iFmt_VOP3A);
6667 } // decode_OPU_VOP3__V_MAD_U32_U24
6668
6671 {
6672 return new Inst_VOP3__V_CUBEID_F32(&iFmt->iFmt_VOP3A);
6673 } // decode_OPU_VOP3__V_CUBEID_F32
6674
6677 {
6678 return new Inst_VOP3__V_CUBESC_F32(&iFmt->iFmt_VOP3A);
6679 } // decode_OPU_VOP3__V_CUBESC_F32
6680
6683 {
6684 return new Inst_VOP3__V_CUBETC_F32(&iFmt->iFmt_VOP3A);
6685 } // decode_OPU_VOP3__V_CUBETC_F32
6686
6689 {
6690 return new Inst_VOP3__V_CUBEMA_F32(&iFmt->iFmt_VOP3A);
6691 } // decode_OPU_VOP3__V_CUBEMA_F32
6692
6695 {
6696 return new Inst_VOP3__V_BFE_U32(&iFmt->iFmt_VOP3A);
6697 } // decode_OPU_VOP3__V_BFE_U32
6698
6701 {
6702 return new Inst_VOP3__V_BFE_I32(&iFmt->iFmt_VOP3A);
6703 } // decode_OPU_VOP3__V_BFE_I32
6704
6707 {
6708 return new Inst_VOP3__V_BFI_B32(&iFmt->iFmt_VOP3A);
6709 } // decode_OPU_VOP3__V_BFI_B32
6710
6713 {
6714 return new Inst_VOP3__V_FMA_F32(&iFmt->iFmt_VOP3A);
6715 } // decode_OPU_VOP3__V_FMA_F32
6716
6719 {
6720 return new Inst_VOP3__V_FMA_F64(&iFmt->iFmt_VOP3A);
6721 } // decode_OPU_VOP3__V_FMA_F64
6722
6725 {
6726 return new Inst_VOP3__V_LERP_U8(&iFmt->iFmt_VOP3A);
6727 } // decode_OPU_VOP3__V_LERP_U8
6728
6731 {
6732 return new Inst_VOP3__V_ALIGNBIT_B32(&iFmt->iFmt_VOP3A);
6733 } // decode_OPU_VOP3__V_ALIGNBIT_B32
6734
6737 {
6738 return new Inst_VOP3__V_ALIGNBYTE_B32(&iFmt->iFmt_VOP3A);
6739 } // decode_OPU_VOP3__V_ALIGNBYTE_B32
6740
6743 {
6744 return new Inst_VOP3__V_MIN3_F32(&iFmt->iFmt_VOP3A);
6745 } // decode_OPU_VOP3__V_MIN3_F32
6746
6749 {
6750 return new Inst_VOP3__V_MIN3_I32(&iFmt->iFmt_VOP3A);
6751 } // decode_OPU_VOP3__V_MIN3_I32
6752
6755 {
6756 return new Inst_VOP3__V_MIN3_U32(&iFmt->iFmt_VOP3A);
6757 } // decode_OPU_VOP3__V_MIN3_U32
6758
6761 {
6762 return new Inst_VOP3__V_MAX3_F32(&iFmt->iFmt_VOP3A);
6763 } // decode_OPU_VOP3__V_MAX3_F32
6764
6767 {
6768 return new Inst_VOP3__V_MAX3_I32(&iFmt->iFmt_VOP3A);
6769 } // decode_OPU_VOP3__V_MAX3_I32
6770
6773 {
6774 return new Inst_VOP3__V_MAX3_U32(&iFmt->iFmt_VOP3A);
6775 } // decode_OPU_VOP3__V_MAX3_U32
6776
6779 {
6780 return new Inst_VOP3__V_MED3_F32(&iFmt->iFmt_VOP3A);
6781 } // decode_OPU_VOP3__V_MED3_F32
6782
6785 {
6786 return new Inst_VOP3__V_MED3_I32(&iFmt->iFmt_VOP3A);
6787 } // decode_OPU_VOP3__V_MED3_I32
6788
6791 {
6792 return new Inst_VOP3__V_MED3_U32(&iFmt->iFmt_VOP3A);
6793 } // decode_OPU_VOP3__V_MED3_U32
6794
6797 {
6798 return new Inst_VOP3__V_SAD_U8(&iFmt->iFmt_VOP3A);
6799 } // decode_OPU_VOP3__V_SAD_U8
6800
6803 {
6804 return new Inst_VOP3__V_SAD_HI_U8(&iFmt->iFmt_VOP3A);
6805 } // decode_OPU_VOP3__V_SAD_HI_U8
6806
6809 {
6810 return new Inst_VOP3__V_SAD_U16(&iFmt->iFmt_VOP3A);
6811 } // decode_OPU_VOP3__V_SAD_U16
6812
6815 {
6816 return new Inst_VOP3__V_SAD_U32(&iFmt->iFmt_VOP3A);
6817 } // decode_OPU_VOP3__V_SAD_U32
6818
6821 {
6822 return new Inst_VOP3__V_CVT_PK_U8_F32(&iFmt->iFmt_VOP3A);
6823 } // decode_OPU_VOP3__V_CVT_PK_U8_F32
6824
6827 {
6828 return new Inst_VOP3__V_DIV_FIXUP_F32(&iFmt->iFmt_VOP3A);
6829 } // decode_OPU_VOP3__V_DIV_FIXUP_F32
6830
6833 {
6834 return new Inst_VOP3__V_DIV_FIXUP_F64(&iFmt->iFmt_VOP3A);
6835 } // decode_OPU_VOP3__V_DIV_FIXUP_F64
6836
6839 {
6840 return new Inst_VOP3__V_DIV_SCALE_F32(&iFmt->iFmt_VOP3B);
6841 } // decode_OPU_VOP3__V_DIV_SCALE_F32
6842
6845 {
6846 return new Inst_VOP3__V_DIV_SCALE_F64(&iFmt->iFmt_VOP3B);
6847 } // decode_OPU_VOP3__V_DIV_SCALE_F64
6848
6851 {
6852 return new Inst_VOP3__V_DIV_FMAS_F32(&iFmt->iFmt_VOP3A);
6853 } // decode_OPU_VOP3__V_DIV_FMAS_F32
6854
6857 {
6858 return new Inst_VOP3__V_DIV_FMAS_F64(&iFmt->iFmt_VOP3A);
6859 } // decode_OPU_VOP3__V_DIV_FMAS_F64
6860
6863 {
6864 return new Inst_VOP3__V_MSAD_U8(&iFmt->iFmt_VOP3A);
6865 } // decode_OPU_VOP3__V_MSAD_U8
6866
6869 {
6870 return new Inst_VOP3__V_QSAD_PK_U16_U8(&iFmt->iFmt_VOP3A);
6871 } // decode_OPU_VOP3__V_QSAD_PK_U16_U8
6872
6875 {
6876 return new Inst_VOP3__V_MQSAD_PK_U16_U8(&iFmt->iFmt_VOP3A);
6877 } // decode_OPU_VOP3__V_MQSAD_PK_U16_U8
6878
6881 {
6882 return new Inst_VOP3__V_MQSAD_U32_U8(&iFmt->iFmt_VOP3A);
6883 } // decode_OPU_VOP3__V_MQSAD_U32_U8
6884
6887 {
6888 return new Inst_VOP3__V_MAD_U64_U32(&iFmt->iFmt_VOP3B);
6889 } // decode_OPU_VOP3__V_MAD_U64_U32
6890
6893 {
6894 return new Inst_VOP3__V_MAD_I64_I32(&iFmt->iFmt_VOP3B);
6895 } // decode_OPU_VOP3__V_MAD_I64_I32
6896
6899 {
6900 return new Inst_VOP3__V_MAD_F16(&iFmt->iFmt_VOP3A);
6901 } // decode_OPU_VOP3__V_MAD_LEGACY_F16
6902
6905 {
6906 return new Inst_VOP3__V_MAD_U16(&iFmt->iFmt_VOP3A);
6907 } // decode_OPU_VOP3__V_MAD_LEGACY_U16
6908
6911 {
6912 return new Inst_VOP3__V_MAD_I16(&iFmt->iFmt_VOP3A);
6913 } // decode_OPU_VOP3__V_MAD_LEGACY_I16
6914
6917 {
6918 return new Inst_VOP3__V_PERM_B32(&iFmt->iFmt_VOP3A);
6919 } // decode_OPU_VOP3__V_PERM_B32
6920
6923 {
6924 return new Inst_VOP3__V_FMA_F16(&iFmt->iFmt_VOP3A);
6925 } // decode_OPU_VOP3__V_FMA_LEGACY_F16
6926
6929 {
6930 return new Inst_VOP3__V_DIV_FIXUP_F16(&iFmt->iFmt_VOP3A);
6931 } // decode_OPU_VOP3__V_DIV_FIXUP_LEGACY_F16
6932
6935 {
6937 } // decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32
6938
6941 {
6942 fatal("Trying to decode instruction without a class\n");
6943 return nullptr;
6944 }
6945
6948 {
6949 fatal("Trying to decode instruction without a class\n");
6950 return nullptr;
6951 }
6952
6958
6961 {
6962 fatal("Trying to decode instruction without a class\n");
6963 return nullptr;
6964 }
6965
6968 {
6969 fatal("Trying to decode instruction without a class\n");
6970 return nullptr;
6971 }
6972
6975 {
6976 fatal("Trying to decode instruction without a class\n");
6977 return nullptr;
6978 }
6979
6982 {
6983 fatal("Trying to decode instruction without a class\n");
6984 return nullptr;
6985 }
6986
6989 {
6990 fatal("Trying to decode instruction without a class\n");
6991 return nullptr;
6992 }
6993
6996 {
6997 fatal("Trying to decode instruction without a class\n");
6998 return nullptr;
6999 }
7000
7003 {
7004 fatal("Trying to decode instruction without a class\n");
7005 return nullptr;
7006 }
7007
7010 {
7011 fatal("Trying to decode instruction without a class\n");
7012 return nullptr;
7013 }
7014
7017 {
7018 fatal("Trying to decode instruction without a class\n");
7019 return nullptr;
7020 }
7021
7027
7033
7039
7045
7051
7057
7063
7069
7075
7081
7087
7093
7096 {
7097 return new Inst_VOP3__V_INTERP_P1_F32(&iFmt->iFmt_VOP3A);
7098 } // decode_OPU_VOP3__V_INTERP_P1_F32
7099
7102 {
7103 return new Inst_VOP3__V_INTERP_P2_F32(&iFmt->iFmt_VOP3A);
7104 } // decode_OPU_VOP3__V_INTERP_P2_F32
7105
7108 {
7109 return new Inst_VOP3__V_INTERP_MOV_F32(&iFmt->iFmt_VOP3A);
7110 } // decode_OPU_VOP3__V_INTERP_MOV_F32
7111
7114 {
7115 return new Inst_VOP3__V_INTERP_P1LL_F16(&iFmt->iFmt_VOP3A);
7116 } // decode_OPU_VOP3__V_INTERP_P1LL_F16
7117
7120 {
7121 return new Inst_VOP3__V_INTERP_P1LV_F16(&iFmt->iFmt_VOP3A);
7122 } // decode_OPU_VOP3__V_INTERP_P1LV_F16
7123
7126 {
7127 fatal("Trying to decode instruction without a class\n");
7128 return nullptr;
7129 }
7130
7133 {
7134 return new Inst_VOP3__V_INTERP_P2_F16(&iFmt->iFmt_VOP3A);
7135 } // decode_OPU_VOP3__V_INTERP_P2_F16
7136
7139 {
7140 return new Inst_VOP3__V_ADD_F64(&iFmt->iFmt_VOP3A);
7141 } // decode_OPU_VOP3__V_ADD_F64
7142
7145 {
7146 return new Inst_VOP3__V_MUL_F64(&iFmt->iFmt_VOP3A);
7147 } // decode_OPU_VOP3__V_MUL_F64
7148
7151 {
7152 return new Inst_VOP3__V_MIN_F64(&iFmt->iFmt_VOP3A);
7153 } // decode_OPU_VOP3__V_MIN_F64
7154
7157 {
7158 return new Inst_VOP3__V_MAX_F64(&iFmt->iFmt_VOP3A);
7159 } // decode_OPU_VOP3__V_MAX_F64
7160
7163 {
7164 return new Inst_VOP3__V_LDEXP_F64(&iFmt->iFmt_VOP3A);
7165 } // decode_OPU_VOP3__V_LDEXP_F64
7166
7169 {
7170 return new Inst_VOP3__V_MUL_LO_U32(&iFmt->iFmt_VOP3A);
7171 } // decode_OPU_VOP3__V_MUL_LO_U32
7172
7175 {
7176 return new Inst_VOP3__V_MUL_HI_U32(&iFmt->iFmt_VOP3A);
7177 } // decode_OPU_VOP3__V_MUL_HI_U32
7178
7181 {
7182 return new Inst_VOP3__V_MUL_HI_I32(&iFmt->iFmt_VOP3A);
7183 } // decode_OPU_VOP3__V_MUL_HI_I32
7184
7187 {
7188 return new Inst_VOP3__V_LDEXP_F32(&iFmt->iFmt_VOP3A);
7189 } // decode_OPU_VOP3__V_LDEXP_F32
7190
7193 {
7194 return new Inst_VOP3__V_READLANE_B32(&iFmt->iFmt_VOP3A);
7195 } // decode_OPU_VOP3__V_READLANE_B32
7196
7199 {
7200 return new Inst_VOP3__V_WRITELANE_B32(&iFmt->iFmt_VOP3A);
7201 } // decode_OPU_VOP3__V_WRITELANE_B32
7202
7205 {
7206 return new Inst_VOP3__V_BCNT_U32_B32(&iFmt->iFmt_VOP3A);
7207 } // decode_OPU_VOP3__V_BCNT_U32_B32
7208
7211 {
7212 return new Inst_VOP3__V_MBCNT_LO_U32_B32(&iFmt->iFmt_VOP3A);
7213 } // decode_OPU_VOP3__V_MBCNT_LO_U32_B32
7214
7217 {
7218 return new Inst_VOP3__V_MBCNT_HI_U32_B32(&iFmt->iFmt_VOP3A);
7219 } // decode_OPU_VOP3__V_MBCNT_HI_U32_B32
7220
7223 {
7224 return new Inst_VOP3__V_LSHLREV_B64(&iFmt->iFmt_VOP3A);
7225 } // decode_OPU_VOP3__V_LSHLREV_B64
7226
7229 {
7230 return new Inst_VOP3__V_LSHRREV_B64(&iFmt->iFmt_VOP3A);
7231 } // decode_OPU_VOP3__V_LSHRREV_B64
7232
7235 {
7236 return new Inst_VOP3__V_ASHRREV_I64(&iFmt->iFmt_VOP3A);
7237 } // decode_OPU_VOP3__V_ASHRREV_I64
7238
7241 {
7242 return new Inst_VOP3__V_TRIG_PREOP_F64(&iFmt->iFmt_VOP3A);
7243 } // decode_OPU_VOP3__V_TRIG_PREOP_F64
7244
7247 {
7248 return new Inst_VOP3__V_BFM_B32(&iFmt->iFmt_VOP3A);
7249 } // decode_OPU_VOP3__V_BFM_B32
7250
7253 {
7255 } // decode_OPU_VOP3__V_CVT_PKNORM_I16_F32
7256
7259 {
7261 } // decode_OPU_VOP3__V_CVT_PKNORM_U16_F32
7262
7265 {
7266 return new Inst_VOP3__V_CVT_PKRTZ_F16_F32(&iFmt->iFmt_VOP3A);
7267 } // decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32
7268
7271 {
7272 return new Inst_VOP3__V_CVT_PK_U16_U32(&iFmt->iFmt_VOP3A);
7273 } // decode_OPU_VOP3__V_CVT_PK_U16_U32
7274
7277 {
7278 return new Inst_VOP3__V_CVT_PK_I16_I32(&iFmt->iFmt_VOP3A);
7279 } // decode_OPU_VOP3__V_CVT_PK_I16_I32
7280
7283 {
7284 fatal("Trying to decode instruction without a class\n");
7285 return nullptr;
7286 }
7287
7290 {
7291 fatal("Trying to decode instruction without a class\n");
7292 return nullptr;
7293 }
7294
7297 {
7298 fatal("Trying to decode instruction without a class\n");
7299 return nullptr;
7300 }
7301
7304 {
7305 fatal("Trying to decode instruction without a class\n");
7306 return nullptr;
7307 }
7308
7311 {
7312 fatal("Trying to decode instruction without a class\n");
7313 return nullptr;
7314 }
7315
7318 {
7319 fatal("Trying to decode instruction without a class\n");
7320 return nullptr;
7321 }
7322
7325 {
7326 fatal("Trying to decode instruction without a class\n");
7327 return nullptr;
7328 }
7329
7335
7338 {
7339 return new Inst_DS__DS_ADD_U32(&iFmt->iFmt_DS);
7340 } // decode_OP_DS__DS_ADD_U32
7341
7344 {
7345 return new Inst_DS__DS_SUB_U32(&iFmt->iFmt_DS);
7346 } // decode_OP_DS__DS_SUB_U32
7347
7350 {
7351 return new Inst_DS__DS_RSUB_U32(&iFmt->iFmt_DS);
7352 } // decode_OP_DS__DS_RSUB_U32
7353
7356 {
7357 return new Inst_DS__DS_INC_U32(&iFmt->iFmt_DS);
7358 } // decode_OP_DS__DS_INC_U32
7359
7362 {
7363 return new Inst_DS__DS_DEC_U32(&iFmt->iFmt_DS);
7364 } // decode_OP_DS__DS_DEC_U32
7365
7368 {
7369 return new Inst_DS__DS_MIN_I32(&iFmt->iFmt_DS);
7370 } // decode_OP_DS__DS_MIN_I32
7371
7374 {
7375 return new Inst_DS__DS_MAX_I32(&iFmt->iFmt_DS);
7376 } // decode_OP_DS__DS_MAX_I32
7377
7380 {
7381 return new Inst_DS__DS_MIN_U32(&iFmt->iFmt_DS);
7382 } // decode_OP_DS__DS_MIN_U32
7383
7386 {
7387 return new Inst_DS__DS_MAX_U32(&iFmt->iFmt_DS);
7388 } // decode_OP_DS__DS_MAX_U32
7389
7392 {
7393 return new Inst_DS__DS_AND_B32(&iFmt->iFmt_DS);
7394 } // decode_OP_DS__DS_AND_B32
7395
7398 {
7399 return new Inst_DS__DS_OR_B32(&iFmt->iFmt_DS);
7400 } // decode_OP_DS__DS_OR_B32
7401
7404 {
7405 return new Inst_DS__DS_XOR_B32(&iFmt->iFmt_DS);
7406 } // decode_OP_DS__DS_XOR_B32
7407
7410 {
7411 return new Inst_DS__DS_MSKOR_B32(&iFmt->iFmt_DS);
7412 } // decode_OP_DS__DS_MSKOR_B32
7413
7416 {
7417 return new Inst_DS__DS_WRITE_B32(&iFmt->iFmt_DS);
7418 } // decode_OP_DS__DS_WRITE_B32
7419
7422 {
7423 return new Inst_DS__DS_WRITE2_B32(&iFmt->iFmt_DS);
7424 } // decode_OP_DS__DS_WRITE2_B32
7425
7428 {
7429 return new Inst_DS__DS_WRITE2ST64_B32(&iFmt->iFmt_DS);
7430 } // decode_OP_DS__DS_WRITE2ST64_B32
7431
7434 {
7435 return new Inst_DS__DS_CMPST_B32(&iFmt->iFmt_DS);
7436 } // decode_OP_DS__DS_CMPST_B32
7437
7440 {
7441 return new Inst_DS__DS_CMPST_F32(&iFmt->iFmt_DS);
7442 } // decode_OP_DS__DS_CMPST_F32
7443
7446 {
7447 return new Inst_DS__DS_MIN_F32(&iFmt->iFmt_DS);
7448 } // decode_OP_DS__DS_MIN_F32
7449
7452 {
7453 return new Inst_DS__DS_MAX_F32(&iFmt->iFmt_DS);
7454 } // decode_OP_DS__DS_MAX_F32
7455
7458 {
7459 return new Inst_DS__DS_NOP(&iFmt->iFmt_DS);
7460 } // decode_OP_DS__DS_NOP
7461
7464 {
7465 return new Inst_DS__DS_ADD_F32(&iFmt->iFmt_DS);
7466 } // decode_OP_DS__DS_ADD_F32
7467
7470 {
7471 fatal("Trying to decode instruction without a class\n");
7472 return nullptr;
7473 }
7474
7477 {
7478 return new Inst_DS__DS_WRITE_B8(&iFmt->iFmt_DS);
7479 } // decode_OP_DS__DS_WRITE_B8
7480
7483 {
7484 return new Inst_DS__DS_WRITE_B16(&iFmt->iFmt_DS);
7485 } // decode_OP_DS__DS_WRITE_B16
7486
7489 {
7490 return new Inst_DS__DS_ADD_RTN_U32(&iFmt->iFmt_DS);
7491 } // decode_OP_DS__DS_ADD_RTN_U32
7492
7495 {
7496 return new Inst_DS__DS_SUB_RTN_U32(&iFmt->iFmt_DS);
7497 } // decode_OP_DS__DS_SUB_RTN_U32
7498
7501 {
7502 return new Inst_DS__DS_RSUB_RTN_U32(&iFmt->iFmt_DS);
7503 } // decode_OP_DS__DS_RSUB_RTN_U32
7504
7507 {
7508 return new Inst_DS__DS_INC_RTN_U32(&iFmt->iFmt_DS);
7509 } // decode_OP_DS__DS_INC_RTN_U32
7510
7513 {
7514 return new Inst_DS__DS_DEC_RTN_U32(&iFmt->iFmt_DS);
7515 } // decode_OP_DS__DS_DEC_RTN_U32
7516
7519 {
7520 return new Inst_DS__DS_MIN_RTN_I32(&iFmt->iFmt_DS);
7521 } // decode_OP_DS__DS_MIN_RTN_I32
7522
7525 {
7526 return new Inst_DS__DS_MAX_RTN_I32(&iFmt->iFmt_DS);
7527 } // decode_OP_DS__DS_MAX_RTN_I32
7528
7531 {
7532 return new Inst_DS__DS_MIN_RTN_U32(&iFmt->iFmt_DS);
7533 } // decode_OP_DS__DS_MIN_RTN_U32
7534
7537 {
7538 return new Inst_DS__DS_MAX_RTN_U32(&iFmt->iFmt_DS);
7539 } // decode_OP_DS__DS_MAX_RTN_U32
7540
7543 {
7544 return new Inst_DS__DS_AND_RTN_B32(&iFmt->iFmt_DS);
7545 } // decode_OP_DS__DS_AND_RTN_B32
7546
7549 {
7550 return new Inst_DS__DS_OR_RTN_B32(&iFmt->iFmt_DS);
7551 } // decode_OP_DS__DS_OR_RTN_B32
7552
7555 {
7556 return new Inst_DS__DS_XOR_RTN_B32(&iFmt->iFmt_DS);
7557 } // decode_OP_DS__DS_XOR_RTN_B32
7558
7561 {
7562 return new Inst_DS__DS_MSKOR_RTN_B32(&iFmt->iFmt_DS);
7563 } // decode_OP_DS__DS_MSKOR_RTN_B32
7564
7567 {
7568 return new Inst_DS__DS_WRXCHG_RTN_B32(&iFmt->iFmt_DS);
7569 } // decode_OP_DS__DS_WRXCHG_RTN_B32
7570
7573 {
7574 return new Inst_DS__DS_WRXCHG2_RTN_B32(&iFmt->iFmt_DS);
7575 } // decode_OP_DS__DS_WRXCHG2_RTN_B32
7576
7579 {
7580 return new Inst_DS__DS_WRXCHG2ST64_RTN_B32(&iFmt->iFmt_DS);
7581 } // decode_OP_DS__DS_WRXCHG2ST64_RTN_B32
7582
7585 {
7586 return new Inst_DS__DS_CMPST_RTN_B32(&iFmt->iFmt_DS);
7587 } // decode_OP_DS__DS_CMPST_RTN_B32
7588
7591 {
7592 return new Inst_DS__DS_CMPST_RTN_F32(&iFmt->iFmt_DS);
7593 } // decode_OP_DS__DS_CMPST_RTN_F32
7594
7597 {
7598 return new Inst_DS__DS_MIN_RTN_F32(&iFmt->iFmt_DS);
7599 } // decode_OP_DS__DS_MIN_RTN_F32
7600
7603 {
7604 return new Inst_DS__DS_MAX_RTN_F32(&iFmt->iFmt_DS);
7605 } // decode_OP_DS__DS_MAX_RTN_F32
7606
7609 {
7610 return new Inst_DS__DS_WRAP_RTN_B32(&iFmt->iFmt_DS);
7611 } // decode_OP_DS__DS_WRAP_RTN_B32
7612
7615 {
7616 return new Inst_DS__DS_ADD_RTN_F32(&iFmt->iFmt_DS);
7617 } // decode_OP_DS__DS_ADD_RTN_F32
7618
7621 {
7622 return new Inst_DS__DS_READ_B32(&iFmt->iFmt_DS);
7623 } // decode_OP_DS__DS_READ_B32
7624
7627 {
7628 return new Inst_DS__DS_READ2_B32(&iFmt->iFmt_DS);
7629 } // decode_OP_DS__DS_READ2_B32
7630
7633 {
7634 return new Inst_DS__DS_READ2ST64_B32(&iFmt->iFmt_DS);
7635 } // decode_OP_DS__DS_READ2ST64_B32
7636
7639 {
7640 return new Inst_DS__DS_READ_I8(&iFmt->iFmt_DS);
7641 } // decode_OP_DS__DS_READ_I8
7642
7645 {
7646 return new Inst_DS__DS_READ_U8(&iFmt->iFmt_DS);
7647 } // decode_OP_DS__DS_READ_U8
7648
7651 {
7652 return new Inst_DS__DS_READ_I16(&iFmt->iFmt_DS);
7653 } // decode_OP_DS__DS_READ_I16
7654
7657 {
7658 return new Inst_DS__DS_READ_U16(&iFmt->iFmt_DS);
7659 } // decode_OP_DS__DS_READ_U16
7660
7663 {
7664 return new Inst_DS__DS_SWIZZLE_B32(&iFmt->iFmt_DS);
7665 } // decode_OP_DS__DS_SWIZZLE_B32
7666
7669 {
7670 return new Inst_DS__DS_PERMUTE_B32(&iFmt->iFmt_DS);
7671 } // decode_OP_DS__DS_PERMUTE_B32
7672
7675 {
7676 return new Inst_DS__DS_BPERMUTE_B32(&iFmt->iFmt_DS);
7677 } // decode_OP_DS__DS_BPERMUTE_B32
7678
7681 {
7682 return new Inst_DS__DS_ADD_U64(&iFmt->iFmt_DS);
7683 } // decode_OP_DS__DS_ADD_U64
7684
7687 {
7688 return new Inst_DS__DS_SUB_U64(&iFmt->iFmt_DS);
7689 } // decode_OP_DS__DS_SUB_U64
7690
7693 {
7694 return new Inst_DS__DS_RSUB_U64(&iFmt->iFmt_DS);
7695 } // decode_OP_DS__DS_RSUB_U64
7696
7699 {
7700 return new Inst_DS__DS_INC_U64(&iFmt->iFmt_DS);
7701 } // decode_OP_DS__DS_INC_U64
7702
7705 {
7706 return new Inst_DS__DS_DEC_U64(&iFmt->iFmt_DS);
7707 } // decode_OP_DS__DS_DEC_U64
7708
7711 {
7712 return new Inst_DS__DS_MIN_I64(&iFmt->iFmt_DS);
7713 } // decode_OP_DS__DS_MIN_I64
7714
7717 {
7718 return new Inst_DS__DS_MAX_I64(&iFmt->iFmt_DS);
7719 } // decode_OP_DS__DS_MAX_I64
7720
7723 {
7724 return new Inst_DS__DS_MIN_U64(&iFmt->iFmt_DS);
7725 } // decode_OP_DS__DS_MIN_U64
7726
7729 {
7730 return new Inst_DS__DS_MAX_U64(&iFmt->iFmt_DS);
7731 } // decode_OP_DS__DS_MAX_U64
7732
7735 {
7736 return new Inst_DS__DS_AND_B64(&iFmt->iFmt_DS);
7737 } // decode_OP_DS__DS_AND_B64
7738
7741 {
7742 return new Inst_DS__DS_OR_B64(&iFmt->iFmt_DS);
7743 } // decode_OP_DS__DS_OR_B64
7744
7747 {
7748 return new Inst_DS__DS_XOR_B64(&iFmt->iFmt_DS);
7749 } // decode_OP_DS__DS_XOR_B64
7750
7753 {
7754 return new Inst_DS__DS_MSKOR_B64(&iFmt->iFmt_DS);
7755 } // decode_OP_DS__DS_MSKOR_B64
7756
7759 {
7760 return new Inst_DS__DS_WRITE_B64(&iFmt->iFmt_DS);
7761 } // decode_OP_DS__DS_WRITE_B64
7762
7765 {
7766 return new Inst_DS__DS_WRITE2_B64(&iFmt->iFmt_DS);
7767 } // decode_OP_DS__DS_WRITE2_B64
7768
7771 {
7772 return new Inst_DS__DS_WRITE2ST64_B64(&iFmt->iFmt_DS);
7773 } // decode_OP_DS__DS_WRITE2ST64_B64
7774
7777 {
7778 return new Inst_DS__DS_CMPST_B64(&iFmt->iFmt_DS);
7779 } // decode_OP_DS__DS_CMPST_B64
7780
7783 {
7784 return new Inst_DS__DS_CMPST_F64(&iFmt->iFmt_DS);
7785 } // decode_OP_DS__DS_CMPST_F64
7786
7789 {
7790 return new Inst_DS__DS_MIN_F64(&iFmt->iFmt_DS);
7791 } // decode_OP_DS__DS_MIN_F64
7792
7795 {
7796 return new Inst_DS__DS_MAX_F64(&iFmt->iFmt_DS);
7797 } // decode_OP_DS__DS_MAX_F64
7798
7804
7807 {
7808 fatal("Trying to decode instruction without a class\n");
7809 return nullptr;
7810 }
7811
7814 {
7815 fatal("Trying to decode instruction without a class\n");
7816 return nullptr;
7817 }
7818
7821 {
7822 fatal("Trying to decode instruction without a class\n");
7823 return nullptr;
7824 }
7825
7828 {
7829 fatal("Trying to decode instruction without a class\n");
7830 return nullptr;
7831 }
7832
7835 {
7836 fatal("Trying to decode instruction without a class\n");
7837 return nullptr;
7838 }
7839
7845
7851
7854 {
7855 return new Inst_DS__DS_ADD_RTN_U64(&iFmt->iFmt_DS);
7856 } // decode_OP_DS__DS_ADD_RTN_U64
7857
7860 {
7861 return new Inst_DS__DS_SUB_RTN_U64(&iFmt->iFmt_DS);
7862 } // decode_OP_DS__DS_SUB_RTN_U64
7863
7866 {
7867 return new Inst_DS__DS_RSUB_RTN_U64(&iFmt->iFmt_DS);
7868 } // decode_OP_DS__DS_RSUB_RTN_U64
7869
7872 {
7873 return new Inst_DS__DS_INC_RTN_U64(&iFmt->iFmt_DS);
7874 } // decode_OP_DS__DS_INC_RTN_U64
7875
7878 {
7879 return new Inst_DS__DS_DEC_RTN_U64(&iFmt->iFmt_DS);
7880 } // decode_OP_DS__DS_DEC_RTN_U64
7881
7884 {
7885 return new Inst_DS__DS_MIN_RTN_I64(&iFmt->iFmt_DS);
7886 } // decode_OP_DS__DS_MIN_RTN_I64
7887
7890 {
7891 return new Inst_DS__DS_MAX_RTN_I64(&iFmt->iFmt_DS);
7892 } // decode_OP_DS__DS_MAX_RTN_I64
7893
7896 {
7897 return new Inst_DS__DS_MIN_RTN_U64(&iFmt->iFmt_DS);
7898 } // decode_OP_DS__DS_MIN_RTN_U64
7899
7902 {
7903 return new Inst_DS__DS_MAX_RTN_U64(&iFmt->iFmt_DS);
7904 } // decode_OP_DS__DS_MAX_RTN_U64
7905
7908 {
7909 return new Inst_DS__DS_AND_RTN_B64(&iFmt->iFmt_DS);
7910 } // decode_OP_DS__DS_AND_RTN_B64
7911
7914 {
7915 return new Inst_DS__DS_OR_RTN_B64(&iFmt->iFmt_DS);
7916 } // decode_OP_DS__DS_OR_RTN_B64
7917
7920 {
7921 return new Inst_DS__DS_XOR_RTN_B64(&iFmt->iFmt_DS);
7922 } // decode_OP_DS__DS_XOR_RTN_B64
7923
7926 {
7927 return new Inst_DS__DS_MSKOR_RTN_B64(&iFmt->iFmt_DS);
7928 } // decode_OP_DS__DS_MSKOR_RTN_B64
7929
7932 {
7933 return new Inst_DS__DS_WRXCHG_RTN_B64(&iFmt->iFmt_DS);
7934 } // decode_OP_DS__DS_WRXCHG_RTN_B64
7935
7938 {
7939 return new Inst_DS__DS_WRXCHG2_RTN_B64(&iFmt->iFmt_DS);
7940 } // decode_OP_DS__DS_WRXCHG2_RTN_B64
7941
7944 {
7945 return new Inst_DS__DS_WRXCHG2ST64_RTN_B64(&iFmt->iFmt_DS);
7946 } // decode_OP_DS__DS_WRXCHG2ST64_RTN_B64
7947
7950 {
7951 return new Inst_DS__DS_CMPST_RTN_B64(&iFmt->iFmt_DS);
7952 } // decode_OP_DS__DS_CMPST_RTN_B64
7953
7956 {
7957 return new Inst_DS__DS_CMPST_RTN_F64(&iFmt->iFmt_DS);
7958 } // decode_OP_DS__DS_CMPST_RTN_F64
7959
7962 {
7963 return new Inst_DS__DS_MIN_RTN_F64(&iFmt->iFmt_DS);
7964 } // decode_OP_DS__DS_MIN_RTN_F64
7965
7968 {
7969 return new Inst_DS__DS_MAX_RTN_F64(&iFmt->iFmt_DS);
7970 } // decode_OP_DS__DS_MAX_RTN_F64
7971
7974 {
7975 return new Inst_DS__DS_READ_B64(&iFmt->iFmt_DS);
7976 } // decode_OP_DS__DS_READ_B64
7977
7980 {
7981 return new Inst_DS__DS_READ2_B64(&iFmt->iFmt_DS);
7982 } // decode_OP_DS__DS_READ2_B64
7983
7986 {
7987 return new Inst_DS__DS_READ2ST64_B64(&iFmt->iFmt_DS);
7988 } // decode_OP_DS__DS_READ2ST64_B64
7989
7992 {
7993 return new Inst_DS__DS_CONDXCHG32_RTN_B64(&iFmt->iFmt_DS);
7994 } // decode_OP_DS__DS_CONDXCHG32_RTN_B64
7995
7998 {
7999 return new Inst_DS__DS_ADD_SRC2_U32(&iFmt->iFmt_DS);
8000 } // decode_OP_DS__DS_ADD_SRC2_U32
8001
8004 {
8005 return new Inst_DS__DS_SUB_SRC2_U32(&iFmt->iFmt_DS);
8006 } // decode_OP_DS__DS_SUB_SRC2_U32
8007
8010 {
8011 return new Inst_DS__DS_RSUB_SRC2_U32(&iFmt->iFmt_DS);
8012 } // decode_OP_DS__DS_RSUB_SRC2_U32
8013
8016 {
8017 return new Inst_DS__DS_INC_SRC2_U32(&iFmt->iFmt_DS);
8018 } // decode_OP_DS__DS_INC_SRC2_U32
8019
8022 {
8023 return new Inst_DS__DS_DEC_SRC2_U32(&iFmt->iFmt_DS);
8024 } // decode_OP_DS__DS_DEC_SRC2_U32
8025
8028 {
8029 return new Inst_DS__DS_MIN_SRC2_I32(&iFmt->iFmt_DS);
8030 } // decode_OP_DS__DS_MIN_SRC2_I32
8031
8034 {
8035 return new Inst_DS__DS_MAX_SRC2_I32(&iFmt->iFmt_DS);
8036 } // decode_OP_DS__DS_MAX_SRC2_I32
8037
8040 {
8041 return new Inst_DS__DS_MIN_SRC2_U32(&iFmt->iFmt_DS);
8042 } // decode_OP_DS__DS_MIN_SRC2_U32
8043
8046 {
8047 return new Inst_DS__DS_MAX_SRC2_U32(&iFmt->iFmt_DS);
8048 } // decode_OP_DS__DS_MAX_SRC2_U32
8049
8052 {
8053 return new Inst_DS__DS_AND_SRC2_B32(&iFmt->iFmt_DS);
8054 } // decode_OP_DS__DS_AND_SRC2_B32
8055
8058 {
8059 return new Inst_DS__DS_OR_SRC2_B32(&iFmt->iFmt_DS);
8060 } // decode_OP_DS__DS_OR_SRC2_B32
8061
8064 {
8065 return new Inst_DS__DS_XOR_SRC2_B32(&iFmt->iFmt_DS);
8066 } // decode_OP_DS__DS_XOR_SRC2_B32
8067
8070 {
8071 return new Inst_DS__DS_WRITE_SRC2_B32(&iFmt->iFmt_DS);
8072 } // decode_OP_DS__DS_WRITE_SRC2_B32
8073
8076 {
8077 return new Inst_DS__DS_MIN_SRC2_F32(&iFmt->iFmt_DS);
8078 } // decode_OP_DS__DS_MIN_SRC2_F32
8079
8082 {
8083 return new Inst_DS__DS_MAX_SRC2_F32(&iFmt->iFmt_DS);
8084 } // decode_OP_DS__DS_MAX_SRC2_F32
8085
8088 {
8089 return new Inst_DS__DS_ADD_SRC2_F32(&iFmt->iFmt_DS);
8090 } // decode_OP_DS__DS_ADD_SRC2_F32
8091
8094 {
8095 return new Inst_DS__DS_GWS_SEMA_RELEASE_ALL(&iFmt->iFmt_DS);
8096 } // decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL
8097
8100 {
8101 return new Inst_DS__DS_GWS_INIT(&iFmt->iFmt_DS);
8102 } // decode_OP_DS__DS_GWS_INIT
8103
8106 {
8107 return new Inst_DS__DS_GWS_SEMA_V(&iFmt->iFmt_DS);
8108 } // decode_OP_DS__DS_GWS_SEMA_V
8109
8112 {
8113 return new Inst_DS__DS_GWS_SEMA_BR(&iFmt->iFmt_DS);
8114 } // decode_OP_DS__DS_GWS_SEMA_BR
8115
8118 {
8119 return new Inst_DS__DS_GWS_SEMA_P(&iFmt->iFmt_DS);
8120 } // decode_OP_DS__DS_GWS_SEMA_P
8121
8124 {
8125 return new Inst_DS__DS_GWS_BARRIER(&iFmt->iFmt_DS);
8126 } // decode_OP_DS__DS_GWS_BARRIER
8127
8130 {
8131 fatal("Trying to decode instruction without a class\n");
8132 return nullptr;
8133 }
8134
8137 {
8138 return new Inst_DS__DS_CONSUME(&iFmt->iFmt_DS);
8139 } // decode_OP_DS__DS_CONSUME
8140
8143 {
8144 return new Inst_DS__DS_APPEND(&iFmt->iFmt_DS);
8145 } // decode_OP_DS__DS_APPEND
8146
8149 {
8150 return new Inst_DS__DS_ORDERED_COUNT(&iFmt->iFmt_DS);
8151 } // decode_OP_DS__DS_ORDERED_COUNT
8152
8155 {
8156 return new Inst_DS__DS_ADD_SRC2_U64(&iFmt->iFmt_DS);
8157 } // decode_OP_DS__DS_ADD_SRC2_U64
8158
8161 {
8162 return new Inst_DS__DS_SUB_SRC2_U64(&iFmt->iFmt_DS);
8163 } // decode_OP_DS__DS_SUB_SRC2_U64
8164
8167 {
8168 return new Inst_DS__DS_RSUB_SRC2_U64(&iFmt->iFmt_DS);
8169 } // decode_OP_DS__DS_RSUB_SRC2_U64
8170
8173 {
8174 return new Inst_DS__DS_INC_SRC2_U64(&iFmt->iFmt_DS);
8175 } // decode_OP_DS__DS_INC_SRC2_U64
8176
8179 {
8180 return new Inst_DS__DS_DEC_SRC2_U64(&iFmt->iFmt_DS);
8181 } // decode_OP_DS__DS_DEC_SRC2_U64
8182
8185 {
8186 return new Inst_DS__DS_MIN_SRC2_I64(&iFmt->iFmt_DS);
8187 } // decode_OP_DS__DS_MIN_SRC2_I64
8188
8191 {
8192 return new Inst_DS__DS_MAX_SRC2_I64(&iFmt->iFmt_DS);
8193 } // decode_OP_DS__DS_MAX_SRC2_I64
8194
8197 {
8198 return new Inst_DS__DS_MIN_SRC2_U64(&iFmt->iFmt_DS);
8199 } // decode_OP_DS__DS_MIN_SRC2_U64
8200
8203 {
8204 return new Inst_DS__DS_MAX_SRC2_U64(&iFmt->iFmt_DS);
8205 } // decode_OP_DS__DS_MAX_SRC2_U64
8206
8209 {
8210 return new Inst_DS__DS_AND_SRC2_B64(&iFmt->iFmt_DS);
8211 } // decode_OP_DS__DS_AND_SRC2_B64
8212
8215 {
8216 return new Inst_DS__DS_OR_SRC2_B64(&iFmt->iFmt_DS);
8217 } // decode_OP_DS__DS_OR_SRC2_B64
8218
8221 {
8222 return new Inst_DS__DS_XOR_SRC2_B64(&iFmt->iFmt_DS);
8223 } // decode_OP_DS__DS_XOR_SRC2_B64
8224
8227 {
8228 return new Inst_DS__DS_WRITE_SRC2_B64(&iFmt->iFmt_DS);
8229 } // decode_OP_DS__DS_WRITE_SRC2_B64
8230
8233 {
8234 return new Inst_DS__DS_MIN_SRC2_F64(&iFmt->iFmt_DS);
8235 } // decode_OP_DS__DS_MIN_SRC2_F64
8236
8239 {
8240 return new Inst_DS__DS_MAX_SRC2_F64(&iFmt->iFmt_DS);
8241 } // decode_OP_DS__DS_MAX_SRC2_F64
8242
8245 {
8246 return new Inst_DS__DS_WRITE_B96(&iFmt->iFmt_DS);
8247 } // decode_OP_DS__DS_WRITE_B96
8248
8251 {
8252 return new Inst_DS__DS_WRITE_B128(&iFmt->iFmt_DS);
8253 } // decode_OP_DS__DS_WRITE_B128
8254
8257 {
8258 return new Inst_DS__DS_READ_B96(&iFmt->iFmt_DS);
8259 } // decode_OP_DS__DS_READ_B96
8260
8263 {
8264 return new Inst_DS__DS_READ_B128(&iFmt->iFmt_DS);
8265 } // decode_OP_DS__DS_READ_B128
8266
8269 {
8270 return new Inst_FLAT__FLAT_LOAD_UBYTE(&iFmt->iFmt_FLAT);
8271 } // decode_OP_FLAT__FLAT_LOAD_UBYTE
8272
8275 {
8276 return new Inst_FLAT__FLAT_LOAD_SBYTE(&iFmt->iFmt_FLAT);
8277 } // decode_OP_FLAT__FLAT_LOAD_SBYTE
8278
8281 {
8282 return new Inst_FLAT__FLAT_LOAD_USHORT(&iFmt->iFmt_FLAT);
8283 } // decode_OP_FLAT__FLAT_LOAD_USHORT
8284
8287 {
8288 return new Inst_FLAT__FLAT_LOAD_SSHORT(&iFmt->iFmt_FLAT);
8289 } // decode_OP_FLAT__FLAT_LOAD_SSHORT
8290
8293 {
8294 return new Inst_FLAT__FLAT_LOAD_DWORD(&iFmt->iFmt_FLAT);
8295 } // decode_OP_FLAT__FLAT_LOAD_DWORD
8296
8299 {
8300 return new Inst_FLAT__FLAT_LOAD_DWORDX2(&iFmt->iFmt_FLAT);
8301 } // decode_OP_FLAT__FLAT_LOAD_DWORDX2
8302
8305 {
8306 return new Inst_FLAT__FLAT_LOAD_DWORDX3(&iFmt->iFmt_FLAT);
8307 } // decode_OP_FLAT__FLAT_LOAD_DWORDX3
8308
8311 {
8312 return new Inst_FLAT__FLAT_LOAD_DWORDX4(&iFmt->iFmt_FLAT);
8313 } // decode_OP_FLAT__FLAT_LOAD_DWORDX4
8314
8317 {
8318 return new Inst_FLAT__FLAT_STORE_BYTE(&iFmt->iFmt_FLAT);
8319 } // decode_OP_FLAT__FLAT_STORE_BYTE
8320
8323 {
8324 fatal("Trying to decode instruction without a class\n");
8325 return nullptr;
8326 }
8327
8330 {
8331 return new Inst_FLAT__FLAT_STORE_SHORT(&iFmt->iFmt_FLAT);
8332 } // decode_OP_FLAT__FLAT_STORE_SHORT
8333
8339
8342 {
8343 return new Inst_FLAT__FLAT_STORE_DWORD(&iFmt->iFmt_FLAT);
8344 } // decode_OP_FLAT__FLAT_STORE_DWORD
8345
8348 {
8349 return new Inst_FLAT__FLAT_STORE_DWORDX2(&iFmt->iFmt_FLAT);
8350 } // decode_OP_FLAT__FLAT_STORE_DWORDX2
8351
8354 {
8355 return new Inst_FLAT__FLAT_STORE_DWORDX3(&iFmt->iFmt_FLAT);
8356 } // decode_OP_FLAT__FLAT_STORE_DWORDX3
8357
8360 {
8361 return new Inst_FLAT__FLAT_STORE_DWORDX4(&iFmt->iFmt_FLAT);
8362 } // decode_OP_FLAT__FLAT_STORE_DWORDX4
8363
8366 {
8367 fatal("Trying to decode instruction without a class\n");
8368 return nullptr;
8369 }
8370
8373 {
8374 fatal("Trying to decode instruction without a class\n");
8375 return nullptr;
8376 }
8377
8380 {
8381 fatal("Trying to decode instruction without a class\n");
8382 return nullptr;
8383 }
8384
8387 {
8388 fatal("Trying to decode instruction without a class\n");
8389 return nullptr;
8390 }
8391
8394 {
8395 fatal("Trying to decode instruction without a class\n");
8396 return nullptr;
8397 }
8398
8401 {
8402 fatal("Trying to decode instruction without a class\n");
8403 return nullptr;
8404 }
8405
8408 {
8409 return new Inst_FLAT__FLAT_ATOMIC_SWAP(&iFmt->iFmt_FLAT);
8410 } // decode_OP_FLAT__FLAT_ATOMIC_SWAP
8411
8414 {
8415 return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP(&iFmt->iFmt_FLAT);
8416 } // decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP
8417
8420 {
8421 return new Inst_FLAT__FLAT_ATOMIC_ADD(&iFmt->iFmt_FLAT);
8422 } // decode_OP_FLAT__FLAT_ATOMIC_ADD
8423
8426 {
8427 return new Inst_FLAT__FLAT_ATOMIC_SUB(&iFmt->iFmt_FLAT);
8428 } // decode_OP_FLAT__FLAT_ATOMIC_SUB
8429
8432 {
8433 return new Inst_FLAT__FLAT_ATOMIC_SMIN(&iFmt->iFmt_FLAT);
8434 } // decode_OP_FLAT__FLAT_ATOMIC_SMIN
8435
8438 {
8439 return new Inst_FLAT__FLAT_ATOMIC_UMIN(&iFmt->iFmt_FLAT);
8440 } // decode_OP_FLAT__FLAT_ATOMIC_UMIN
8441
8444 {
8445 return new Inst_FLAT__FLAT_ATOMIC_SMAX(&iFmt->iFmt_FLAT);
8446 } // decode_OP_FLAT__FLAT_ATOMIC_SMAX
8447
8450 {
8451 return new Inst_FLAT__FLAT_ATOMIC_UMAX(&iFmt->iFmt_FLAT);
8452 } // decode_OP_FLAT__FLAT_ATOMIC_UMAX
8453
8456 {
8457 return new Inst_FLAT__FLAT_ATOMIC_AND(&iFmt->iFmt_FLAT);
8458 } // decode_OP_FLAT__FLAT_ATOMIC_AND
8459
8462 {
8463 return new Inst_FLAT__FLAT_ATOMIC_OR(&iFmt->iFmt_FLAT);
8464 } // decode_OP_FLAT__FLAT_ATOMIC_OR
8465
8468 {
8469 return new Inst_FLAT__FLAT_ATOMIC_XOR(&iFmt->iFmt_FLAT);
8470 } // decode_OP_FLAT__FLAT_ATOMIC_XOR
8471
8474 {
8475 return new Inst_FLAT__FLAT_ATOMIC_INC(&iFmt->iFmt_FLAT);
8476 } // decode_OP_FLAT__FLAT_ATOMIC_INC
8477
8480 {
8481 return new Inst_FLAT__FLAT_ATOMIC_DEC(&iFmt->iFmt_FLAT);
8482 } // decode_OP_FLAT__FLAT_ATOMIC_DEC
8483
8486 {
8487 return new Inst_FLAT__FLAT_ATOMIC_ADD_F64(&iFmt->iFmt_FLAT);
8488 } // decode_OP_FLAT__FLAT_ATOMIC_ADD_F64
8489
8492 {
8493 return new Inst_FLAT__FLAT_ATOMIC_MIN_F64(&iFmt->iFmt_FLAT);
8494 } // decode_OP_FLAT__FLAT_ATOMIC_MIN_F64
8495
8498 {
8499 return new Inst_FLAT__FLAT_ATOMIC_MAX_F64(&iFmt->iFmt_FLAT);
8500 } // decode_OP_FLAT__FLAT_ATOMIC_MAX_F64
8501
8504 {
8505 return new Inst_FLAT__FLAT_ATOMIC_SWAP_X2(&iFmt->iFmt_FLAT);
8506 } // decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2
8507
8510 {
8512 } // decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2
8513
8516 {
8517 return new Inst_FLAT__FLAT_ATOMIC_ADD_X2(&iFmt->iFmt_FLAT);
8518 } // decode_OP_FLAT__FLAT_ATOMIC_ADD_X2
8519
8522 {
8523 return new Inst_FLAT__FLAT_ATOMIC_SUB_X2(&iFmt->iFmt_FLAT);
8524 } // decode_OP_FLAT__FLAT_ATOMIC_SUB_X2
8525
8528 {
8529 return new Inst_FLAT__FLAT_ATOMIC_SMIN_X2(&iFmt->iFmt_FLAT);
8530 } // decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2
8531
8534 {
8535 return new Inst_FLAT__FLAT_ATOMIC_UMIN_X2(&iFmt->iFmt_FLAT);
8536 } // decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2
8537
8540 {
8541 return new Inst_FLAT__FLAT_ATOMIC_SMAX_X2(&iFmt->iFmt_FLAT);
8542 } // decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2
8543
8546 {
8547 return new Inst_FLAT__FLAT_ATOMIC_UMAX_X2(&iFmt->iFmt_FLAT);
8548 } // decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2
8549
8552 {
8553 return new Inst_FLAT__FLAT_ATOMIC_AND_X2(&iFmt->iFmt_FLAT);
8554 } // decode_OP_FLAT__FLAT_ATOMIC_AND_X2
8555
8558 {
8559 return new Inst_FLAT__FLAT_ATOMIC_OR_X2(&iFmt->iFmt_FLAT);
8560 } // decode_OP_FLAT__FLAT_ATOMIC_OR_X2
8561
8564 {
8565 return new Inst_FLAT__FLAT_ATOMIC_XOR_X2(&iFmt->iFmt_FLAT);
8566 } // decode_OP_FLAT__FLAT_ATOMIC_XOR_X2
8567
8570 {
8571 return new Inst_FLAT__FLAT_ATOMIC_INC_X2(&iFmt->iFmt_FLAT);
8572 } // decode_OP_FLAT__FLAT_ATOMIC_INC_X2
8573
8576 {
8577 return new Inst_FLAT__FLAT_ATOMIC_DEC_X2(&iFmt->iFmt_FLAT);
8578 } // decode_OP_FLAT__FLAT_ATOMIC_DEC_X2
8579
8585
8591
8597
8603
8609
8615
8621
8627
8633
8636 {
8637 fatal("Trying to decode instruction without a class\n");
8638 return nullptr;
8639 }
8640
8646
8652
8658
8664
8670
8676
8679 {
8680 fatal("Trying to decode instruction without a class\n");
8681 return nullptr;
8682 }
8683
8686 {
8687 fatal("Trying to decode instruction without a class\n");
8688 return nullptr;
8689 }
8690
8693 {
8694 fatal("Trying to decode instruction without a class\n");
8695 return nullptr;
8696 }
8697
8700 {
8701 fatal("Trying to decode instruction without a class\n");
8702 return nullptr;
8703 }
8704
8707 {
8708 fatal("Trying to decode instruction without a class\n");
8709 return nullptr;
8710 }
8711
8714 {
8715 fatal("Trying to decode instruction without a class\n");
8716 return nullptr;
8717 }
8718
8724
8730
8736
8742
8748
8754
8760
8766
8772
8778
8784
8790
8796
8799 {
8800 // Note: There is no flat_atomic_add_f32 as of MI200. However, gem5
8801 // impelements all global and scratch instructions as Inst_FLAT.
8802 return new Inst_FLAT__FLAT_ATOMIC_ADD_F32(&iFmt->iFmt_FLAT);
8803 }
8804
8807 {
8808 // Note: There is no flat_atomic_pk_add_f16 as of MI200. However, gem5
8809 // impelements all global and scratch instructions as Inst_FLAT.
8811 }
8812
8818
8824
8830
8836
8842
8848
8854
8860
8866
8872
8878
8884
8890
8896
8902
8908
8911 {
8912 return new Inst_MIMG__IMAGE_LOAD(&iFmt->iFmt_MIMG);
8913 } // decode_OP_MIMG__IMAGE_LOAD
8914
8917 {
8918 return new Inst_MIMG__IMAGE_LOAD_MIP(&iFmt->iFmt_MIMG);
8919 } // decode_OP_MIMG__IMAGE_LOAD_MIP
8920
8923 {
8924 return new Inst_MIMG__IMAGE_LOAD_PCK(&iFmt->iFmt_MIMG);
8925 } // decode_OP_MIMG__IMAGE_LOAD_PCK
8926
8929 {
8930 return new Inst_MIMG__IMAGE_LOAD_PCK_SGN(&iFmt->iFmt_MIMG);
8931 } // decode_OP_MIMG__IMAGE_LOAD_PCK_SGN
8932
8935 {
8936 return new Inst_MIMG__IMAGE_LOAD_MIP_PCK(&iFmt->iFmt_MIMG);
8937 } // decode_OP_MIMG__IMAGE_LOAD_MIP_PCK
8938
8941 {
8943 } // decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN
8944
8947 {
8948 return new Inst_MIMG__IMAGE_STORE(&iFmt->iFmt_MIMG);
8949 } // decode_OP_MIMG__IMAGE_STORE
8950
8953 {
8954 return new Inst_MIMG__IMAGE_STORE_MIP(&iFmt->iFmt_MIMG);
8955 } // decode_OP_MIMG__IMAGE_STORE_MIP
8956
8959 {
8960 return new Inst_MIMG__IMAGE_STORE_PCK(&iFmt->iFmt_MIMG);
8961 } // decode_OP_MIMG__IMAGE_STORE_PCK
8962
8965 {
8966 return new Inst_MIMG__IMAGE_STORE_MIP_PCK(&iFmt->iFmt_MIMG);
8967 } // decode_OP_MIMG__IMAGE_STORE_MIP_PCK
8968
8971 {
8972 return new Inst_MIMG__IMAGE_GET_RESINFO(&iFmt->iFmt_MIMG);
8973 } // decode_OP_MIMG__IMAGE_GET_RESINFO
8974
8977 {
8978 return new Inst_MIMG__IMAGE_ATOMIC_SWAP(&iFmt->iFmt_MIMG);
8979 } // decode_OP_MIMG__IMAGE_ATOMIC_SWAP
8980
8983 {
8984 return new Inst_MIMG__IMAGE_ATOMIC_CMPSWAP(&iFmt->iFmt_MIMG);
8985 } // decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP
8986
8989 {
8990 return new Inst_MIMG__IMAGE_ATOMIC_ADD(&iFmt->iFmt_MIMG);
8991 } // decode_OP_MIMG__IMAGE_ATOMIC_ADD
8992
8995 {
8996 return new Inst_MIMG__IMAGE_ATOMIC_SUB(&iFmt->iFmt_MIMG);
8997 } // decode_OP_MIMG__IMAGE_ATOMIC_SUB
8998
9001 {
9002 return new Inst_MIMG__IMAGE_ATOMIC_SMIN(&iFmt->iFmt_MIMG);
9003 } // decode_OP_MIMG__IMAGE_ATOMIC_SMIN
9004
9007 {
9008 return new Inst_MIMG__IMAGE_ATOMIC_UMIN(&iFmt->iFmt_MIMG);
9009 } // decode_OP_MIMG__IMAGE_ATOMIC_UMIN
9010
9013 {
9014 return new Inst_MIMG__IMAGE_ATOMIC_SMAX(&iFmt->iFmt_MIMG);
9015 } // decode_OP_MIMG__IMAGE_ATOMIC_SMAX
9016
9019 {
9020 return new Inst_MIMG__IMAGE_ATOMIC_UMAX(&iFmt->iFmt_MIMG);
9021 } // decode_OP_MIMG__IMAGE_ATOMIC_UMAX
9022
9025 {
9026 return new Inst_MIMG__IMAGE_ATOMIC_AND(&iFmt->iFmt_MIMG);
9027 } // decode_OP_MIMG__IMAGE_ATOMIC_AND
9028
9031 {
9032 return new Inst_MIMG__IMAGE_ATOMIC_OR(&iFmt->iFmt_MIMG);
9033 } // decode_OP_MIMG__IMAGE_ATOMIC_OR
9034
9037 {
9038 return new Inst_MIMG__IMAGE_ATOMIC_XOR(&iFmt->iFmt_MIMG);
9039 } // decode_OP_MIMG__IMAGE_ATOMIC_XOR
9040
9043 {
9044 return new Inst_MIMG__IMAGE_ATOMIC_INC(&iFmt->iFmt_MIMG);
9045 } // decode_OP_MIMG__IMAGE_ATOMIC_INC
9046
9049 {
9050 return new Inst_MIMG__IMAGE_ATOMIC_DEC(&iFmt->iFmt_MIMG);
9051 } // decode_OP_MIMG__IMAGE_ATOMIC_DEC
9052
9055 {
9056 return new Inst_MIMG__IMAGE_SAMPLE(&iFmt->iFmt_MIMG);
9057 } // decode_OP_MIMG__IMAGE_SAMPLE
9058
9061 {
9062 return new Inst_MIMG__IMAGE_SAMPLE_CL(&iFmt->iFmt_MIMG);
9063 } // decode_OP_MIMG__IMAGE_SAMPLE_CL
9064
9067 {
9068 return new Inst_MIMG__IMAGE_SAMPLE_D(&iFmt->iFmt_MIMG);
9069 } // decode_OP_MIMG__IMAGE_SAMPLE_D
9070
9073 {
9074 return new Inst_MIMG__IMAGE_SAMPLE_D_CL(&iFmt->iFmt_MIMG);
9075 } // decode_OP_MIMG__IMAGE_SAMPLE_D_CL
9076
9079 {
9080 return new Inst_MIMG__IMAGE_SAMPLE_L(&iFmt->iFmt_MIMG);
9081 } // decode_OP_MIMG__IMAGE_SAMPLE_L
9082
9085 {
9086 return new Inst_MIMG__IMAGE_SAMPLE_B(&iFmt->iFmt_MIMG);
9087 } // decode_OP_MIMG__IMAGE_SAMPLE_B
9088
9091 {
9092 return new Inst_MIMG__IMAGE_SAMPLE_B_CL(&iFmt->iFmt_MIMG);
9093 } // decode_OP_MIMG__IMAGE_SAMPLE_B_CL
9094
9097 {
9098 return new Inst_MIMG__IMAGE_SAMPLE_LZ(&iFmt->iFmt_MIMG);
9099 } // decode_OP_MIMG__IMAGE_SAMPLE_LZ
9100
9103 {
9104 return new Inst_MIMG__IMAGE_SAMPLE_C(&iFmt->iFmt_MIMG);
9105 } // decode_OP_MIMG__IMAGE_SAMPLE_C
9106
9109 {
9110 return new Inst_MIMG__IMAGE_SAMPLE_C_CL(&iFmt->iFmt_MIMG);
9111 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CL
9112
9115 {
9116 return new Inst_MIMG__IMAGE_SAMPLE_C_D(&iFmt->iFmt_MIMG);
9117 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D
9118
9121 {
9122 return new Inst_MIMG__IMAGE_SAMPLE_C_D_CL(&iFmt->iFmt_MIMG);
9123 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL
9124
9127 {
9128 return new Inst_MIMG__IMAGE_SAMPLE_C_L(&iFmt->iFmt_MIMG);
9129 } // decode_OP_MIMG__IMAGE_SAMPLE_C_L
9130
9133 {
9134 return new Inst_MIMG__IMAGE_SAMPLE_C_B(&iFmt->iFmt_MIMG);
9135 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B
9136
9139 {
9140 return new Inst_MIMG__IMAGE_SAMPLE_C_B_CL(&iFmt->iFmt_MIMG);
9141 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL
9142
9145 {
9146 return new Inst_MIMG__IMAGE_SAMPLE_C_LZ(&iFmt->iFmt_MIMG);
9147 } // decode_OP_MIMG__IMAGE_SAMPLE_C_LZ
9148
9151 {
9152 return new Inst_MIMG__IMAGE_SAMPLE_O(&iFmt->iFmt_MIMG);
9153 } // decode_OP_MIMG__IMAGE_SAMPLE_O
9154
9157 {
9158 return new Inst_MIMG__IMAGE_SAMPLE_CL_O(&iFmt->iFmt_MIMG);
9159 } // decode_OP_MIMG__IMAGE_SAMPLE_CL_O
9160
9163 {
9164 return new Inst_MIMG__IMAGE_SAMPLE_D_O(&iFmt->iFmt_MIMG);
9165 } // decode_OP_MIMG__IMAGE_SAMPLE_D_O
9166
9169 {
9170 return new Inst_MIMG__IMAGE_SAMPLE_D_CL_O(&iFmt->iFmt_MIMG);
9171 } // decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O
9172
9175 {
9176 return new Inst_MIMG__IMAGE_SAMPLE_L_O(&iFmt->iFmt_MIMG);
9177 } // decode_OP_MIMG__IMAGE_SAMPLE_L_O
9178
9181 {
9182 return new Inst_MIMG__IMAGE_SAMPLE_B_O(&iFmt->iFmt_MIMG);
9183 } // decode_OP_MIMG__IMAGE_SAMPLE_B_O
9184
9187 {
9188 return new Inst_MIMG__IMAGE_SAMPLE_B_CL_O(&iFmt->iFmt_MIMG);
9189 } // decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O
9190
9193 {
9194 return new Inst_MIMG__IMAGE_SAMPLE_LZ_O(&iFmt->iFmt_MIMG);
9195 } // decode_OP_MIMG__IMAGE_SAMPLE_LZ_O
9196
9199 {
9200 return new Inst_MIMG__IMAGE_SAMPLE_C_O(&iFmt->iFmt_MIMG);
9201 } // decode_OP_MIMG__IMAGE_SAMPLE_C_O
9202
9205 {
9206 return new Inst_MIMG__IMAGE_SAMPLE_C_CL_O(&iFmt->iFmt_MIMG);
9207 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O
9208
9211 {
9212 return new Inst_MIMG__IMAGE_SAMPLE_C_D_O(&iFmt->iFmt_MIMG);
9213 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_O
9214
9217 {
9219 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O
9220
9223 {
9224 return new Inst_MIMG__IMAGE_SAMPLE_C_L_O(&iFmt->iFmt_MIMG);
9225 } // decode_OP_MIMG__IMAGE_SAMPLE_C_L_O
9226
9229 {
9230 return new Inst_MIMG__IMAGE_SAMPLE_C_B_O(&iFmt->iFmt_MIMG);
9231 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_O
9232
9235 {
9237 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O
9238
9241 {
9242 return new Inst_MIMG__IMAGE_SAMPLE_C_LZ_O(&iFmt->iFmt_MIMG);
9243 } // decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O
9244
9247 {
9248 return new Inst_MIMG__IMAGE_GATHER4(&iFmt->iFmt_MIMG);
9249 } // decode_OP_MIMG__IMAGE_GATHER4
9250
9253 {
9254 return new Inst_MIMG__IMAGE_GATHER4_CL(&iFmt->iFmt_MIMG);
9255 } // decode_OP_MIMG__IMAGE_GATHER4_CL
9256
9259 {
9260 fatal("Trying to decode instruction without a class\n");
9261 return nullptr;
9262 }
9263
9266 {
9267 return new Inst_MIMG__IMAGE_GATHER4_L(&iFmt->iFmt_MIMG);
9268 } // decode_OP_MIMG__IMAGE_GATHER4_L
9269
9272 {
9273 return new Inst_MIMG__IMAGE_GATHER4_B(&iFmt->iFmt_MIMG);
9274 } // decode_OP_MIMG__IMAGE_GATHER4_B
9275
9278 {
9279 return new Inst_MIMG__IMAGE_GATHER4_B_CL(&iFmt->iFmt_MIMG);
9280 } // decode_OP_MIMG__IMAGE_GATHER4_B_CL
9281
9284 {
9285 return new Inst_MIMG__IMAGE_GATHER4_LZ(&iFmt->iFmt_MIMG);
9286 } // decode_OP_MIMG__IMAGE_GATHER4_LZ
9287
9290 {
9291 return new Inst_MIMG__IMAGE_GATHER4_C(&iFmt->iFmt_MIMG);
9292 } // decode_OP_MIMG__IMAGE_GATHER4_C
9293
9296 {
9297 return new Inst_MIMG__IMAGE_GATHER4_C_CL(&iFmt->iFmt_MIMG);
9298 } // decode_OP_MIMG__IMAGE_GATHER4_C_CL
9299
9302 {
9303 fatal("Trying to decode instruction without a class\n");
9304 return nullptr;
9305 }
9306
9309 {
9310 fatal("Trying to decode instruction without a class\n");
9311 return nullptr;
9312 }
9313
9316 {
9317 return new Inst_MIMG__IMAGE_GATHER4_C_L(&iFmt->iFmt_MIMG);
9318 } // decode_OP_MIMG__IMAGE_GATHER4_C_L
9319
9322 {
9323 return new Inst_MIMG__IMAGE_GATHER4_C_B(&iFmt->iFmt_MIMG);
9324 } // decode_OP_MIMG__IMAGE_GATHER4_C_B
9325
9328 {
9329 return new Inst_MIMG__IMAGE_GATHER4_C_B_CL(&iFmt->iFmt_MIMG);
9330 } // decode_OP_MIMG__IMAGE_GATHER4_C_B_CL
9331
9334 {
9335 return new Inst_MIMG__IMAGE_GATHER4_C_LZ(&iFmt->iFmt_MIMG);
9336 } // decode_OP_MIMG__IMAGE_GATHER4_C_LZ
9337
9340 {
9341 return new Inst_MIMG__IMAGE_GATHER4_O(&iFmt->iFmt_MIMG);
9342 } // decode_OP_MIMG__IMAGE_GATHER4_O
9343
9346 {
9347 return new Inst_MIMG__IMAGE_GATHER4_CL_O(&iFmt->iFmt_MIMG);
9348 } // decode_OP_MIMG__IMAGE_GATHER4_CL_O
9349
9352 {
9353 return new Inst_MIMG__IMAGE_GATHER4_L_O(&iFmt->iFmt_MIMG);
9354 } // decode_OP_MIMG__IMAGE_GATHER4_L_O
9355
9358 {
9359 return new Inst_MIMG__IMAGE_GATHER4_B_O(&iFmt->iFmt_MIMG);
9360 } // decode_OP_MIMG__IMAGE_GATHER4_B_O
9361
9364 {
9365 return new Inst_MIMG__IMAGE_GATHER4_B_CL_O(&iFmt->iFmt_MIMG);
9366 } // decode_OP_MIMG__IMAGE_GATHER4_B_CL_O
9367
9370 {
9371 return new Inst_MIMG__IMAGE_GATHER4_LZ_O(&iFmt->iFmt_MIMG);
9372 } // decode_OP_MIMG__IMAGE_GATHER4_LZ_O
9373
9376 {
9377 return new Inst_MIMG__IMAGE_GATHER4_C_O(&iFmt->iFmt_MIMG);
9378 } // decode_OP_MIMG__IMAGE_GATHER4_C_O
9379
9382 {
9383 return new Inst_MIMG__IMAGE_GATHER4_C_CL_O(&iFmt->iFmt_MIMG);
9384 } // decode_OP_MIMG__IMAGE_GATHER4_C_CL_O
9385
9388 {
9389 return new Inst_MIMG__IMAGE_GATHER4_C_L_O(&iFmt->iFmt_MIMG);
9390 } // decode_OP_MIMG__IMAGE_GATHER4_C_L_O
9391
9394 {
9395 return new Inst_MIMG__IMAGE_GATHER4_C_B_O(&iFmt->iFmt_MIMG);
9396 } // decode_OP_MIMG__IMAGE_GATHER4_C_B_O
9397
9400 {
9402 } // decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O
9403
9406 {
9407 return new Inst_MIMG__IMAGE_GATHER4_C_LZ_O(&iFmt->iFmt_MIMG);
9408 } // decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O
9409
9412 {
9413 return new Inst_MIMG__IMAGE_GET_LOD(&iFmt->iFmt_MIMG);
9414 } // decode_OP_MIMG__IMAGE_GET_LOD
9415
9418 {
9419 return new Inst_MIMG__IMAGE_SAMPLE_CD(&iFmt->iFmt_MIMG);
9420 } // decode_OP_MIMG__IMAGE_SAMPLE_CD
9421
9424 {
9425 return new Inst_MIMG__IMAGE_SAMPLE_CD_CL(&iFmt->iFmt_MIMG);
9426 } // decode_OP_MIMG__IMAGE_SAMPLE_CD_CL
9427
9430 {
9431 return new Inst_MIMG__IMAGE_SAMPLE_C_CD(&iFmt->iFmt_MIMG);
9432 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD
9433
9436 {
9437 return new Inst_MIMG__IMAGE_SAMPLE_C_CD_CL(&iFmt->iFmt_MIMG);
9438 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL
9439
9442 {
9443 return new Inst_MIMG__IMAGE_SAMPLE_CD_O(&iFmt->iFmt_MIMG);
9444 } // decode_OP_MIMG__IMAGE_SAMPLE_CD_O
9445
9448 {
9449 return new Inst_MIMG__IMAGE_SAMPLE_CD_CL_O(&iFmt->iFmt_MIMG);
9450 } // decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O
9451
9454 {
9455 return new Inst_MIMG__IMAGE_SAMPLE_C_CD_O(&iFmt->iFmt_MIMG);
9456 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O
9457
9460 {
9462 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O
9463
9466 {
9468 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X
9469
9472 {
9474 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY
9475
9478 {
9480 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ
9481
9484 {
9486 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW
9487
9490 {
9492 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X
9493
9496 {
9498 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY
9499
9502 {
9504 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ
9505
9508 {
9510 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW
9511
9514 {
9516 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X
9517
9520 {
9522 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY
9523
9526 {
9528 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ
9529
9532 {
9534 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW
9535
9538 {
9540 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X
9541
9544 {
9546 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY
9547
9550 {
9552 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ
9553
9556 {
9557 return new
9559 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW
9560
9563 {
9565 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X
9566
9569 {
9571 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY
9572
9575 {
9577 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ
9578
9581 {
9583 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW
9584
9587 {
9589 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_X
9590
9593 {
9595 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY
9596
9599 {
9601 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ
9602
9605 {
9607 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW
9608
9611 {
9613 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X
9614
9617 {
9619 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY
9620
9623 {
9625 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ
9626
9629 {
9631 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW
9632
9635 {
9637 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X
9638
9641 {
9643 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY
9644
9647 {
9649 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ
9650
9653 {
9655 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW
9656
9659 {
9660 return new Inst_MUBUF__BUFFER_LOAD_UBYTE(&iFmt->iFmt_MUBUF);
9661 } // decode_OP_MUBUF__BUFFER_LOAD_UBYTE
9662
9665 {
9666 return new Inst_MUBUF__BUFFER_LOAD_SBYTE(&iFmt->iFmt_MUBUF);
9667 } // decode_OP_MUBUF__BUFFER_LOAD_SBYTE
9668
9671 {
9672 return new Inst_MUBUF__BUFFER_LOAD_USHORT(&iFmt->iFmt_MUBUF);
9673 } // decode_OP_MUBUF__BUFFER_LOAD_USHORT
9674
9677 {
9678 return new Inst_MUBUF__BUFFER_LOAD_SSHORT(&iFmt->iFmt_MUBUF);
9679 } // decode_OP_MUBUF__BUFFER_LOAD_SSHORT
9680
9683 {
9684 return new Inst_MUBUF__BUFFER_LOAD_DWORD(&iFmt->iFmt_MUBUF);
9685 } // decode_OP_MUBUF__BUFFER_LOAD_DWORD
9686
9689 {
9691 } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX2
9692
9695 {
9697 } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX3
9698
9701 {
9703 } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX4
9704
9707 {
9708 return new Inst_MUBUF__BUFFER_STORE_BYTE(&iFmt->iFmt_MUBUF);
9709 } // decode_OP_MUBUF__BUFFER_STORE_BYTE
9710
9713 {
9714 fatal("Trying to decode instruction without a class\n");
9715 return nullptr;
9716 }
9717
9720 {
9721 return new Inst_MUBUF__BUFFER_STORE_SHORT(&iFmt->iFmt_MUBUF);
9722 } // decode_OP_MUBUF__BUFFER_STORE_SHORT
9723
9726 {
9727 fatal("Trying to decode instruction without a class\n");
9728 return nullptr;
9729 }
9730
9733 {
9734 return new Inst_MUBUF__BUFFER_STORE_DWORD(&iFmt->iFmt_MUBUF);
9735 } // decode_OP_MUBUF__BUFFER_STORE_DWORD
9736
9739 {
9741 } // decode_OP_MUBUF__BUFFER_STORE_DWORDX2
9742
9745 {
9747 } // decode_OP_MUBUF__BUFFER_STORE_DWORDX3
9748
9751 {
9753 } // decode_OP_MUBUF__BUFFER_STORE_DWORDX4
9754
9757 {
9759 } // decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD
9760
9763 {
9764 return new Inst_MUBUF__BUFFER_WBINVL1(&iFmt->iFmt_MUBUF);
9765 } // decode_OP_MUBUF__BUFFER_WBINVL1
9766
9769 {
9770 return new Inst_MUBUF__BUFFER_WBINVL1_VOL(&iFmt->iFmt_MUBUF);
9771 } // decode_OP_MUBUF__BUFFER_WBINVL1_VOL
9772
9775 {
9776 return new Inst_MUBUF__BUFFER_ATOMIC_SWAP(&iFmt->iFmt_MUBUF);
9777 } // decode_OP_MUBUF__BUFFER_ATOMIC_SWAP
9778
9781 {
9783 } // decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP
9784
9787 {
9788 return new Inst_MUBUF__BUFFER_ATOMIC_ADD(&iFmt->iFmt_MUBUF);
9789 } // decode_OP_MUBUF__BUFFER_ATOMIC_ADD
9790
9793 {
9794 return new Inst_MUBUF__BUFFER_ATOMIC_SUB(&iFmt->iFmt_MUBUF);
9795 } // decode_OP_MUBUF__BUFFER_ATOMIC_SUB
9796
9799 {
9800 return new Inst_MUBUF__BUFFER_ATOMIC_SMIN(&iFmt->iFmt_MUBUF);
9801 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMIN
9802
9805 {
9806 return new Inst_MUBUF__BUFFER_ATOMIC_UMIN(&iFmt->iFmt_MUBUF);
9807 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMIN
9808
9811 {
9812 return new Inst_MUBUF__BUFFER_ATOMIC_SMAX(&iFmt->iFmt_MUBUF);
9813 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMAX
9814
9817 {
9818 return new Inst_MUBUF__BUFFER_ATOMIC_UMAX(&iFmt->iFmt_MUBUF);
9819 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMAX
9820
9823 {
9824 return new Inst_MUBUF__BUFFER_ATOMIC_AND(&iFmt->iFmt_MUBUF);
9825 } // decode_OP_MUBUF__BUFFER_ATOMIC_AND
9826
9829 {
9830 return new Inst_MUBUF__BUFFER_ATOMIC_OR(&iFmt->iFmt_MUBUF);
9831 } // decode_OP_MUBUF__BUFFER_ATOMIC_OR
9832
9835 {
9836 return new Inst_MUBUF__BUFFER_ATOMIC_XOR(&iFmt->iFmt_MUBUF);
9837 } // decode_OP_MUBUF__BUFFER_ATOMIC_XOR
9838
9841 {
9842 return new Inst_MUBUF__BUFFER_ATOMIC_INC(&iFmt->iFmt_MUBUF);
9843 } // decode_OP_MUBUF__BUFFER_ATOMIC_INC
9844
9847 {
9848 return new Inst_MUBUF__BUFFER_ATOMIC_DEC(&iFmt->iFmt_MUBUF);
9849 } // decode_OP_MUBUF__BUFFER_ATOMIC_DEC
9850
9853 {
9855 } // decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2
9856
9859 {
9861 } // decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2
9862
9865 {
9867 } // decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2
9868
9871 {
9873 } // decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2
9874
9877 {
9879 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2
9880
9883 {
9885 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2
9886
9889 {
9891 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2
9892
9895 {
9897 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2
9898
9901 {
9903 } // decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2
9904
9907 {
9909 } // decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2
9910
9913 {
9915 } // decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2
9916
9919 {
9921 } // decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2
9922
9925 {
9927 } // decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2
9928
9934
9940
9946
9952
9958
9964
9970
9976
9982
9985 {
9986 fatal("Trying to decode instruction without a class\n");
9987 return nullptr;
9988 }
9989
9995
10001
10007
10013
10019
10025
10028 {
10029 fatal("Trying to decode instruction without a class\n");
10030 return nullptr;
10031 }
10032
10035 {
10036 fatal("Trying to decode instruction without a class\n");
10037 return nullptr;
10038 }
10039
10042 {
10043 fatal("Trying to decode instruction without a class\n");
10044 return nullptr;
10045 }
10046
10049 {
10050 fatal("Trying to decode instruction without a class\n");
10051 return nullptr;
10052 }
10053
10056 {
10057 fatal("Trying to decode instruction without a class\n");
10058 return nullptr;
10059 }
10060
10063 {
10064 fatal("Trying to decode instruction without a class\n");
10065 return nullptr;
10066 }
10067
10070 {
10071 return new Inst_SMEM__S_LOAD_DWORD(&iFmt->iFmt_SMEM);
10072 } // decode_OP_SMEM__S_LOAD_DWORD
10073
10076 {
10077 return new Inst_SMEM__S_LOAD_DWORDX2(&iFmt->iFmt_SMEM);
10078 } // decode_OP_SMEM__S_LOAD_DWORDX2
10079
10082 {
10083 return new Inst_SMEM__S_LOAD_DWORDX4(&iFmt->iFmt_SMEM);
10084 } // decode_OP_SMEM__S_LOAD_DWORDX4
10085
10088 {
10089 return new Inst_SMEM__S_LOAD_DWORDX8(&iFmt->iFmt_SMEM);
10090 } // decode_OP_SMEM__S_LOAD_DWORDX8
10091
10094 {
10095 return new Inst_SMEM__S_LOAD_DWORDX16(&iFmt->iFmt_SMEM);
10096 } // decode_OP_SMEM__S_LOAD_DWORDX16
10097
10100 {
10101 fatal("Trying to decode instruction without a class\n");
10102 return nullptr;
10103 }
10104
10107 {
10108 fatal("Trying to decode instruction without a class\n");
10109 return nullptr;
10110 }
10111
10114 {
10115 fatal("Trying to decode instruction without a class\n");
10116 return nullptr;
10117 }
10118
10121 {
10122 return new Inst_SMEM__S_BUFFER_LOAD_DWORD(&iFmt->iFmt_SMEM);
10123 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORD
10124
10127 {
10129 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2
10130
10133 {
10135 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4
10136
10139 {
10141 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8
10142
10145 {
10147 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16
10148
10151 {
10152 return new Inst_SMEM__S_STORE_DWORD(&iFmt->iFmt_SMEM);
10153 } // decode_OP_SMEM__S_STORE_DWORD
10154
10157 {
10158 return new Inst_SMEM__S_STORE_DWORDX2(&iFmt->iFmt_SMEM);
10159 } // decode_OP_SMEM__S_STORE_DWORDX2
10160
10163 {
10164 return new Inst_SMEM__S_STORE_DWORDX4(&iFmt->iFmt_SMEM);
10165 } // decode_OP_SMEM__S_STORE_DWORDX4
10166
10169 {
10170 fatal("Trying to decode instruction without a class\n");
10171 return nullptr;
10172 }
10173
10176 {
10177 fatal("Trying to decode instruction without a class\n");
10178 return nullptr;
10179 }
10180
10183 {
10184 fatal("Trying to decode instruction without a class\n");
10185 return nullptr;
10186 }
10187
10190 {
10191 return new Inst_SMEM__S_BUFFER_STORE_DWORD(&iFmt->iFmt_SMEM);
10192 } // decode_OP_SMEM__S_BUFFER_STORE_DWORD
10193
10196 {
10198 } // decode_OP_SMEM__S_BUFFER_STORE_DWORDX2
10199
10202 {
10204 } // decode_OP_SMEM__S_BUFFER_STORE_DWORDX4
10205
10208 {
10209 fatal("Trying to decode instruction without a class\n");
10210 return nullptr;
10211 }
10214 {
10215 fatal("Trying to decode instruction without a class\n");
10216 return nullptr;
10217 }
10220 {
10221 fatal("Trying to decode instruction without a class\n");
10222 return nullptr;
10223 }
10226 {
10227 fatal("Trying to decode instruction without a class\n");
10228 return nullptr;
10229 }
10242 {
10243 fatal("Trying to decode instruction without a class\n");
10244 return nullptr;
10245 }
10248 {
10249 fatal("Trying to decode instruction without a class\n");
10250 return nullptr;
10251 }
10252
10255 {
10256 return new Inst_SMEM__S_DCACHE_INV(&iFmt->iFmt_SMEM);
10257 } // decode_OP_SMEM__S_DCACHE_INV
10258
10261 {
10262 return new Inst_SMEM__S_DCACHE_WB(&iFmt->iFmt_SMEM);
10263 } // decode_OP_SMEM__S_DCACHE_WB
10264
10267 {
10268 return new Inst_SMEM__S_DCACHE_INV_VOL(&iFmt->iFmt_SMEM);
10269 } // decode_OP_SMEM__S_DCACHE_INV_VOL
10270
10273 {
10274 return new Inst_SMEM__S_DCACHE_WB_VOL(&iFmt->iFmt_SMEM);
10275 } // decode_OP_SMEM__S_DCACHE_WB_VOL
10276
10279 {
10280 return new Inst_SMEM__S_MEMTIME(&iFmt->iFmt_SMEM);
10281 } // decode_OP_SMEM__S_MEMTIME
10282
10285 {
10286 return new Inst_SMEM__S_MEMREALTIME(&iFmt->iFmt_SMEM);
10287 } // decode_OP_SMEM__S_MEMREALTIME
10288
10291 {
10292 return new Inst_SMEM__S_ATC_PROBE(&iFmt->iFmt_SMEM);
10293 } // decode_OP_SMEM__S_ATC_PROBE
10294
10297 {
10298 return new Inst_SMEM__S_ATC_PROBE_BUFFER(&iFmt->iFmt_SMEM);
10299 } // decode_OP_SMEM__S_ATC_PROBE_BUFFER
10300
10303 {
10304 fatal("Trying to decode instruction without a class\n");
10305 return nullptr;
10306 }
10307
10310 {
10311 fatal("Trying to decode instruction without a class\n");
10312 return nullptr;
10313 }
10314
10317 {
10318 fatal("Trying to decode instruction without a class\n");
10319 return nullptr;
10320 }
10321
10324 {
10325 fatal("Trying to decode instruction without a class\n");
10326 return nullptr;
10327 }
10328
10331 {
10332 fatal("Trying to decode instruction without a class\n");
10333 return nullptr;
10334 }
10335
10338 {
10339 fatal("Trying to decode instruction without a class\n");
10340 return nullptr;
10341 }
10342
10345 {
10346 fatal("Trying to decode instruction without a class\n");
10347 return nullptr;
10348 }
10349
10352 {
10353 fatal("Trying to decode instruction without a class\n");
10354 return nullptr;
10355 }
10356
10359 {
10360 fatal("Trying to decode instruction without a class\n");
10361 return nullptr;
10362 }
10363
10366 {
10367 fatal("Trying to decode instruction without a class\n");
10368 return nullptr;
10369 }
10370
10373 {
10374 fatal("Trying to decode instruction without a class\n");
10375 return nullptr;
10376 }
10377
10380 {
10381 fatal("Trying to decode instruction without a class\n");
10382 return nullptr;
10383 }
10384
10387 {
10388 fatal("Trying to decode instruction without a class\n");
10389 return nullptr;
10390 }
10391
10394 {
10395 fatal("Trying to decode instruction without a class\n");
10396 return nullptr;
10397 }
10398
10401 {
10402 fatal("Trying to decode instruction without a class\n");
10403 return nullptr;
10404 }
10405
10408 {
10409 fatal("Trying to decode instruction without a class\n");
10410 return nullptr;
10411 }
10412
10415 {
10416 fatal("Trying to decode instruction without a class\n");
10417 return nullptr;
10418 }
10419
10422 {
10423 fatal("Trying to decode instruction without a class\n");
10424 return nullptr;
10425 }
10426
10429 {
10430 fatal("Trying to decode instruction without a class\n");
10431 return nullptr;
10432 }
10433
10436 {
10437 fatal("Trying to decode instruction without a class\n");
10438 return nullptr;
10439 }
10440
10443 {
10444 fatal("Trying to decode instruction without a class\n");
10445 return nullptr;
10446 }
10447
10450 {
10451 fatal("Trying to decode instruction without a class\n");
10452 return nullptr;
10453 }
10454
10457 {
10458 fatal("Trying to decode instruction without a class\n");
10459 return nullptr;
10460 }
10461
10464 {
10465 fatal("Trying to decode instruction without a class\n");
10466 return nullptr;
10467 }
10468
10471 {
10472 fatal("Trying to decode instruction without a class\n");
10473 return nullptr;
10474 }
10475
10478 {
10479 fatal("Trying to decode instruction without a class\n");
10480 return nullptr;
10481 }
10482
10485 {
10486 fatal("Trying to decode instruction without a class\n");
10487 return nullptr;
10488 }
10489
10492 {
10493 fatal("Trying to decode instruction without a class\n");
10494 return nullptr;
10495 }
10496
10499 {
10500 fatal("Trying to decode instruction without a class\n");
10501 return nullptr;
10502 }
10503
10506 {
10507 fatal("Trying to decode instruction without a class\n");
10508 return nullptr;
10509 }
10510
10513 {
10514 fatal("Trying to decode instruction without a class\n");
10515 return nullptr;
10516 }
10517
10520 {
10521 fatal("Trying to decode instruction without a class\n");
10522 return nullptr;
10523 }
10524
10527 {
10528 fatal("Trying to decode instruction without a class\n");
10529 return nullptr;
10530 }
10531
10534 {
10535 fatal("Trying to decode instruction without a class\n");
10536 return nullptr;
10537 }
10538
10541 {
10542 fatal("Trying to decode instruction without a class\n");
10543 return nullptr;
10544 }
10545
10548 {
10549 fatal("Trying to decode instruction without a class\n");
10550 return nullptr;
10551 }
10552
10555 {
10556 fatal("Trying to decode instruction without a class\n");
10557 return nullptr;
10558 }
10559
10562 {
10563 fatal("Trying to decode instruction without a class\n");
10564 return nullptr;
10565 }
10566
10569 {
10570 fatal("Trying to decode instruction without a class\n");
10571 return nullptr;
10572 }
10573
10576 {
10577 fatal("Trying to decode instruction without a class\n");
10578 return nullptr;
10579 }
10580
10583 {
10584 fatal("Trying to decode instruction without a class\n");
10585 return nullptr;
10586 }
10587
10590 {
10591 fatal("Trying to decode instruction without a class\n");
10592 return nullptr;
10593 }
10594
10597 {
10598 fatal("Trying to decode instruction without a class\n");
10599 return nullptr;
10600 }
10601
10604 {
10605 fatal("Trying to decode instruction without a class\n");
10606 return nullptr;
10607 }
10608
10611 {
10612 fatal("Trying to decode instruction without a class\n");
10613 return nullptr;
10614 }
10615
10618 {
10619 fatal("Trying to decode instruction without a class\n");
10620 return nullptr;
10621 }
10622
10625 {
10626 fatal("Trying to decode instruction without a class\n");
10627 return nullptr;
10628 }
10629
10632 {
10633 fatal("Trying to decode instruction without a class\n");
10634 return nullptr;
10635 }
10636
10639 {
10640 fatal("Trying to decode instruction without a class\n");
10641 return nullptr;
10642 }
10643
10646 {
10647 fatal("Trying to decode instruction without a class\n");
10648 return nullptr;
10649 }
10650
10653 {
10654 fatal("Trying to decode instruction without a class\n");
10655 return nullptr;
10656 }
10657
10660 {
10661 fatal("Trying to decode instruction without a class\n");
10662 return nullptr;
10663 }
10664
10667 {
10668 fatal("Trying to decode instruction without a class\n");
10669 return nullptr;
10670 }
10671
10674 {
10675 fatal("Trying to decode instruction without a class\n");
10676 return nullptr;
10677 }
10678
10681 {
10682 return new Inst_SOP1__S_MOV_B32(&iFmt->iFmt_SOP1);
10683 } // decode_OP_SOP1__S_MOV_B32
10684
10687 {
10688 return new Inst_SOP1__S_MOV_B64(&iFmt->iFmt_SOP1);
10689 } // decode_OP_SOP1__S_MOV_B64
10690
10693 {
10694 return new Inst_SOP1__S_CMOV_B32(&iFmt->iFmt_SOP1);
10695 } // decode_OP_SOP1__S_CMOV_B32
10696
10699 {
10700 return new Inst_SOP1__S_CMOV_B64(&iFmt->iFmt_SOP1);
10701 } // decode_OP_SOP1__S_CMOV_B64
10702
10705 {
10706 return new Inst_SOP1__S_NOT_B32(&iFmt->iFmt_SOP1);
10707 } // decode_OP_SOP1__S_NOT_B32
10708
10711 {
10712 return new Inst_SOP1__S_NOT_B64(&iFmt->iFmt_SOP1);
10713 } // decode_OP_SOP1__S_NOT_B64
10714
10717 {
10718 return new Inst_SOP1__S_WQM_B32(&iFmt->iFmt_SOP1);
10719 } // decode_OP_SOP1__S_WQM_B32
10720
10723 {
10724 return new Inst_SOP1__S_WQM_B64(&iFmt->iFmt_SOP1);
10725 } // decode_OP_SOP1__S_WQM_B64
10726
10729 {
10730 return new Inst_SOP1__S_BREV_B32(&iFmt->iFmt_SOP1);
10731 } // decode_OP_SOP1__S_BREV_B32
10732
10735 {
10736 return new Inst_SOP1__S_BREV_B64(&iFmt->iFmt_SOP1);
10737 } // decode_OP_SOP1__S_BREV_B64
10738
10741 {
10742 return new Inst_SOP1__S_BCNT0_I32_B32(&iFmt->iFmt_SOP1);
10743 } // decode_OP_SOP1__S_BCNT0_I32_B32
10744
10747 {
10748 return new Inst_SOP1__S_BCNT0_I32_B64(&iFmt->iFmt_SOP1);
10749 } // decode_OP_SOP1__S_BCNT0_I32_B64
10750
10753 {
10754 return new Inst_SOP1__S_BCNT1_I32_B32(&iFmt->iFmt_SOP1);
10755 } // decode_OP_SOP1__S_BCNT1_I32_B32
10756
10759 {
10760 return new Inst_SOP1__S_BCNT1_I32_B64(&iFmt->iFmt_SOP1);
10761 } // decode_OP_SOP1__S_BCNT1_I32_B64
10762
10765 {
10766 return new Inst_SOP1__S_FF0_I32_B32(&iFmt->iFmt_SOP1);
10767 } // decode_OP_SOP1__S_FF0_I32_B32
10768
10771 {
10772 return new Inst_SOP1__S_FF0_I32_B64(&iFmt->iFmt_SOP1);
10773 } // decode_OP_SOP1__S_FF0_I32_B64
10774
10777 {
10778 return new Inst_SOP1__S_FF1_I32_B32(&iFmt->iFmt_SOP1);
10779 } // decode_OP_SOP1__S_FF1_I32_B32
10780
10783 {
10784 return new Inst_SOP1__S_FF1_I32_B64(&iFmt->iFmt_SOP1);
10785 } // decode_OP_SOP1__S_FF1_I32_B64
10786
10789 {
10790 return new Inst_SOP1__S_FLBIT_I32_B32(&iFmt->iFmt_SOP1);
10791 } // decode_OP_SOP1__S_FLBIT_I32_B32
10792
10795 {
10796 return new Inst_SOP1__S_FLBIT_I32_B64(&iFmt->iFmt_SOP1);
10797 } // decode_OP_SOP1__S_FLBIT_I32_B64
10798
10801 {
10802 return new Inst_SOP1__S_FLBIT_I32(&iFmt->iFmt_SOP1);
10803 } // decode_OP_SOP1__S_FLBIT_I32
10804
10807 {
10808 return new Inst_SOP1__S_FLBIT_I32_I64(&iFmt->iFmt_SOP1);
10809 } // decode_OP_SOP1__S_FLBIT_I32_I64
10810
10813 {
10814 return new Inst_SOP1__S_SEXT_I32_I8(&iFmt->iFmt_SOP1);
10815 } // decode_OP_SOP1__S_SEXT_I32_I8
10816
10819 {
10820 return new Inst_SOP1__S_SEXT_I32_I16(&iFmt->iFmt_SOP1);
10821 } // decode_OP_SOP1__S_SEXT_I32_I16
10822
10825 {
10826 return new Inst_SOP1__S_BITSET0_B32(&iFmt->iFmt_SOP1);
10827 } // decode_OP_SOP1__S_BITSET0_B32
10828
10831 {
10832 return new Inst_SOP1__S_BITSET0_B64(&iFmt->iFmt_SOP1);
10833 } // decode_OP_SOP1__S_BITSET0_B64
10834
10837 {
10838 return new Inst_SOP1__S_BITSET1_B32(&iFmt->iFmt_SOP1);
10839 } // decode_OP_SOP1__S_BITSET1_B32
10840
10843 {
10844 return new Inst_SOP1__S_BITSET1_B64(&iFmt->iFmt_SOP1);
10845 } // decode_OP_SOP1__S_BITSET1_B64
10846
10849 {
10850 return new Inst_SOP1__S_GETPC_B64(&iFmt->iFmt_SOP1);
10851 } // decode_OP_SOP1__S_GETPC_B64
10852
10855 {
10856 return new Inst_SOP1__S_SETPC_B64(&iFmt->iFmt_SOP1);
10857 } // decode_OP_SOP1__S_SETPC_B64
10858
10861 {
10862 return new Inst_SOP1__S_SWAPPC_B64(&iFmt->iFmt_SOP1);
10863 } // decode_OP_SOP1__S_SWAPPC_B64
10864
10867 {
10868 return new Inst_SOP1__S_RFE_B64(&iFmt->iFmt_SOP1);
10869 } // decode_OP_SOP1__S_RFE_B64
10870
10873 {
10874 return new Inst_SOP1__S_AND_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10875 } // decode_OP_SOP1__S_AND_SAVEEXEC_B64
10876
10879 {
10880 return new Inst_SOP1__S_OR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10881 } // decode_OP_SOP1__S_OR_SAVEEXEC_B64
10882
10885 {
10886 return new Inst_SOP1__S_XOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10887 } // decode_OP_SOP1__S_XOR_SAVEEXEC_B64
10888
10891 {
10892 return new Inst_SOP1__S_ANDN2_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10893 } // decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64
10894
10897 {
10898 return new Inst_SOP1__S_ORN2_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10899 } // decode_OP_SOP1__S_ORN2_SAVEEXEC_B64
10900
10903 {
10904 return new Inst_SOP1__S_NAND_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10905 } // decode_OP_SOP1__S_NAND_SAVEEXEC_B64
10906
10909 {
10910 return new Inst_SOP1__S_NOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10911 } // decode_OP_SOP1__S_NOR_SAVEEXEC_B64
10912
10915 {
10916 return new Inst_SOP1__S_XNOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10917 } // decode_OP_SOP1__S_XNOR_SAVEEXEC_B64
10918
10921 {
10922 return new Inst_SOP1__S_QUADMASK_B32(&iFmt->iFmt_SOP1);
10923 } // decode_OP_SOP1__S_QUADMASK_B32
10924
10927 {
10928 return new Inst_SOP1__S_QUADMASK_B64(&iFmt->iFmt_SOP1);
10929 } // decode_OP_SOP1__S_QUADMASK_B64
10930
10933 {
10934 return new Inst_SOP1__S_MOVRELS_B32(&iFmt->iFmt_SOP1);
10935 } // decode_OP_SOP1__S_MOVRELS_B32
10936
10939 {
10940 return new Inst_SOP1__S_MOVRELS_B64(&iFmt->iFmt_SOP1);
10941 } // decode_OP_SOP1__S_MOVRELS_B64
10942
10945 {
10946 return new Inst_SOP1__S_MOVRELD_B32(&iFmt->iFmt_SOP1);
10947 } // decode_OP_SOP1__S_MOVRELD_B32
10948
10951 {
10952 return new Inst_SOP1__S_MOVRELD_B64(&iFmt->iFmt_SOP1);
10953 } // decode_OP_SOP1__S_MOVRELD_B64
10954
10957 {
10958 return new Inst_SOP1__S_CBRANCH_JOIN(&iFmt->iFmt_SOP1);
10959 } // decode_OP_SOP1__S_CBRANCH_JOIN
10960
10963 {
10964 return new Inst_SOP1__S_ABS_I32(&iFmt->iFmt_SOP1);
10965 } // decode_OP_SOP1__S_ABS_I32
10966
10969 {
10970 return new Inst_SOP1__S_SET_GPR_IDX_IDX(&iFmt->iFmt_SOP1);
10971 } // decode_OP_SOP1__S_SET_GPR_IDX_IDX
10972
10975 {
10976 fatal("Trying to decode instruction without a class\n");
10977 return nullptr;
10978 }
10979
10982 {
10983 fatal("Trying to decode instruction without a class\n");
10984 return nullptr;
10985 }
10986
10989 {
10990 fatal("Trying to decode instruction without a class\n");
10991 return nullptr;
10992 }
10993
10996 {
10997 fatal("Trying to decode instruction without a class\n");
10998 return nullptr;
10999 }
11000
11003 {
11004 fatal("Trying to decode instruction without a class\n");
11005 return nullptr;
11006 }
11007
11010 {
11011 return new Inst_SOPC__S_CMP_EQ_I32(&iFmt->iFmt_SOPC);
11012 } // decode_OP_SOPC__S_CMP_EQ_I32
11013
11016 {
11017 return new Inst_SOPC__S_CMP_LG_I32(&iFmt->iFmt_SOPC);
11018 } // decode_OP_SOPC__S_CMP_LG_I32
11019
11022 {
11023 return new Inst_SOPC__S_CMP_GT_I32(&iFmt->iFmt_SOPC);
11024 } // decode_OP_SOPC__S_CMP_GT_I32
11025
11028 {
11029 return new Inst_SOPC__S_CMP_GE_I32(&iFmt->iFmt_SOPC);
11030 } // decode_OP_SOPC__S_CMP_GE_I32
11031
11034 {
11035 return new Inst_SOPC__S_CMP_LT_I32(&iFmt->iFmt_SOPC);
11036 } // decode_OP_SOPC__S_CMP_LT_I32
11037
11040 {
11041 return new Inst_SOPC__S_CMP_LE_I32(&iFmt->iFmt_SOPC);
11042 } // decode_OP_SOPC__S_CMP_LE_I32
11043
11046 {
11047 return new Inst_SOPC__S_CMP_EQ_U32(&iFmt->iFmt_SOPC);
11048 } // decode_OP_SOPC__S_CMP_EQ_U32
11049
11052 {
11053 return new Inst_SOPC__S_CMP_LG_U32(&iFmt->iFmt_SOPC);
11054 } // decode_OP_SOPC__S_CMP_LG_U32
11055
11058 {
11059 return new Inst_SOPC__S_CMP_GT_U32(&iFmt->iFmt_SOPC);
11060 } // decode_OP_SOPC__S_CMP_GT_U32
11061
11064 {
11065 return new Inst_SOPC__S_CMP_GE_U32(&iFmt->iFmt_SOPC);
11066 } // decode_OP_SOPC__S_CMP_GE_U32
11067
11070 {
11071 return new Inst_SOPC__S_CMP_LT_U32(&iFmt->iFmt_SOPC);
11072 } // decode_OP_SOPC__S_CMP_LT_U32
11073
11076 {
11077 return new Inst_SOPC__S_CMP_LE_U32(&iFmt->iFmt_SOPC);
11078 } // decode_OP_SOPC__S_CMP_LE_U32
11079
11082 {
11083 return new Inst_SOPC__S_BITCMP0_B32(&iFmt->iFmt_SOPC);
11084 } // decode_OP_SOPC__S_BITCMP0_B32
11085
11088 {
11089 return new Inst_SOPC__S_BITCMP1_B32(&iFmt->iFmt_SOPC);
11090 } // decode_OP_SOPC__S_BITCMP1_B32
11091
11094 {
11095 return new Inst_SOPC__S_BITCMP0_B64(&iFmt->iFmt_SOPC);
11096 } // decode_OP_SOPC__S_BITCMP0_B64
11097
11100 {
11101 return new Inst_SOPC__S_BITCMP1_B64(&iFmt->iFmt_SOPC);
11102 } // decode_OP_SOPC__S_BITCMP1_B64
11103
11106 {
11107 return new Inst_SOPC__S_SETVSKIP(&iFmt->iFmt_SOPC);
11108 } // decode_OP_SOPC__S_SETVSKIP
11109
11112 {
11113 return new Inst_SOPC__S_SET_GPR_IDX_ON(&iFmt->iFmt_SOPC);
11114 } // decode_OP_SOPC__S_SET_GPR_IDX_ON
11115
11118 {
11119 return new Inst_SOPC__S_CMP_EQ_U64(&iFmt->iFmt_SOPC);
11120 } // decode_OP_SOPC__S_CMP_EQ_U64
11121
11124 {
11125 return new Inst_SOPC__S_CMP_LG_U64(&iFmt->iFmt_SOPC);
11126 } // decode_OP_SOPC__S_CMP_LG_U64
11127
11130 {
11131 return new Inst_SOPP__S_NOP(&iFmt->iFmt_SOPP);
11132 } // decode_OP_SOPP__S_NOP
11133
11136 {
11137 return new Inst_SOPP__S_ENDPGM(&iFmt->iFmt_SOPP);
11138 } // decode_OP_SOPP__S_ENDPGM
11139
11142 {
11143 return new Inst_SOPP__S_BRANCH(&iFmt->iFmt_SOPP);
11144 } // decode_OP_SOPP__S_BRANCH
11145
11148 {
11149 return new Inst_SOPP__S_WAKEUP(&iFmt->iFmt_SOPP);
11150 } // decode_OP_SOPP__S_WAKEUP
11151
11154 {
11155 return new Inst_SOPP__S_CBRANCH_SCC0(&iFmt->iFmt_SOPP);
11156 } // decode_OP_SOPP__S_CBRANCH_SCC0
11157
11160 {
11161 return new Inst_SOPP__S_CBRANCH_SCC1(&iFmt->iFmt_SOPP);
11162 } // decode_OP_SOPP__S_CBRANCH_SCC1
11163
11166 {
11167 return new Inst_SOPP__S_CBRANCH_VCCZ(&iFmt->iFmt_SOPP);
11168 } // decode_OP_SOPP__S_CBRANCH_VCCZ
11169
11172 {
11173 return new Inst_SOPP__S_CBRANCH_VCCNZ(&iFmt->iFmt_SOPP);
11174 } // decode_OP_SOPP__S_CBRANCH_VCCNZ
11175
11178 {
11179 return new Inst_SOPP__S_CBRANCH_EXECZ(&iFmt->iFmt_SOPP);
11180 } // decode_OP_SOPP__S_CBRANCH_EXECZ
11181
11184 {
11185 return new Inst_SOPP__S_CBRANCH_EXECNZ(&iFmt->iFmt_SOPP);
11186 } // decode_OP_SOPP__S_CBRANCH_EXECNZ
11187
11190 {
11191 return new Inst_SOPP__S_BARRIER(&iFmt->iFmt_SOPP);
11192 } // decode_OP_SOPP__S_BARRIER
11193
11196 {
11197 return new Inst_SOPP__S_SETKILL(&iFmt->iFmt_SOPP);
11198 } // decode_OP_SOPP__S_SETKILL
11199
11202 {
11203 return new Inst_SOPP__S_WAITCNT(&iFmt->iFmt_SOPP);
11204 } // decode_OP_SOPP__S_WAITCNT
11205
11208 {
11209 return new Inst_SOPP__S_SETHALT(&iFmt->iFmt_SOPP);
11210 } // decode_OP_SOPP__S_SETHALT
11211
11214 {
11215 return new Inst_SOPP__S_SLEEP(&iFmt->iFmt_SOPP);
11216 } // decode_OP_SOPP__S_SLEEP
11217
11220 {
11221 return new Inst_SOPP__S_SETPRIO(&iFmt->iFmt_SOPP);
11222 } // decode_OP_SOPP__S_SETPRIO
11223
11226 {
11227 return new Inst_SOPP__S_SENDMSG(&iFmt->iFmt_SOPP);
11228 } // decode_OP_SOPP__S_SENDMSG
11229
11232 {
11233 return new Inst_SOPP__S_SENDMSGHALT(&iFmt->iFmt_SOPP);
11234 } // decode_OP_SOPP__S_SENDMSGHALT
11235
11238 {
11239 return new Inst_SOPP__S_TRAP(&iFmt->iFmt_SOPP);
11240 } // decode_OP_SOPP__S_TRAP
11241
11244 {
11245 return new Inst_SOPP__S_ICACHE_INV(&iFmt->iFmt_SOPP);
11246 } // decode_OP_SOPP__S_ICACHE_INV
11247
11250 {
11251 return new Inst_SOPP__S_INCPERFLEVEL(&iFmt->iFmt_SOPP);
11252 } // decode_OP_SOPP__S_INCPERFLEVEL
11253
11256 {
11257 return new Inst_SOPP__S_DECPERFLEVEL(&iFmt->iFmt_SOPP);
11258 } // decode_OP_SOPP__S_DECPERFLEVEL
11259
11262 {
11263 return new Inst_SOPP__S_TTRACEDATA(&iFmt->iFmt_SOPP);
11264 } // decode_OP_SOPP__S_TTRACEDATA
11265
11268 {
11269 return new Inst_SOPP__S_CBRANCH_CDBGSYS(&iFmt->iFmt_SOPP);
11270 } // decode_OP_SOPP__S_CBRANCH_CDBGSYS
11271
11274 {
11275 return new Inst_SOPP__S_CBRANCH_CDBGUSER(&iFmt->iFmt_SOPP);
11276 } // decode_OP_SOPP__S_CBRANCH_CDBGUSER
11277
11280 {
11282 } // decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER
11283
11286 {
11288 } // decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER
11289
11292 {
11293 return new Inst_SOPP__S_ENDPGM_SAVED(&iFmt->iFmt_SOPP);
11294 } // decode_OP_SOPP__S_ENDPGM_SAVED
11295
11298 {
11299 return new Inst_SOPP__S_SET_GPR_IDX_OFF(&iFmt->iFmt_SOPP);
11300 } // decode_OP_SOPP__S_SET_GPR_IDX_OFF
11301
11304 {
11305 return new Inst_SOPP__S_SET_GPR_IDX_MODE(&iFmt->iFmt_SOPP);
11306 } // decode_OP_SOPP__S_SET_GPR_IDX_MODE
11307
11310 {
11311 fatal("Trying to decode instruction without a class\n");
11312 return nullptr;
11313 }
11314
11317 {
11318 return new Inst_VINTRP__V_INTERP_P1_F32(&iFmt->iFmt_VINTRP);
11319 } // decode_OP_VINTRP__V_INTERP_P1_F32
11320
11323 {
11324 return new Inst_VINTRP__V_INTERP_P2_F32(&iFmt->iFmt_VINTRP);
11325 } // decode_OP_VINTRP__V_INTERP_P2_F32
11326
11329 {
11330 return new Inst_VINTRP__V_INTERP_MOV_F32(&iFmt->iFmt_VINTRP);
11331 } // decode_OP_VINTRP__V_INTERP_MOV_F32
11332
11335 {
11336 return new Inst_VOP1__V_NOP(&iFmt->iFmt_VOP1);
11337 } // decode_OP_VOP1__V_NOP
11338
11341 {
11342 return new Inst_VOP1__V_MOV_B32(&iFmt->iFmt_VOP1);
11343 } // decode_OP_VOP1__V_MOV_B32
11344
11347 {
11348 return new Inst_VOP1__V_READFIRSTLANE_B32(&iFmt->iFmt_VOP1);
11349 } // decode_OP_VOP1__V_READFIRSTLANE_B32
11350
11353 {
11354 return new Inst_VOP1__V_CVT_I32_F64(&iFmt->iFmt_VOP1);
11355 } // decode_OP_VOP1__V_CVT_I32_F64
11356
11359 {
11360 return new Inst_VOP1__V_CVT_F64_I32(&iFmt->iFmt_VOP1);
11361 } // decode_OP_VOP1__V_CVT_F64_I32
11362
11365 {
11366 return new Inst_VOP1__V_CVT_F32_I32(&iFmt->iFmt_VOP1);
11367 } // decode_OP_VOP1__V_CVT_F32_I32
11368
11371 {
11372 return new Inst_VOP1__V_CVT_F32_U32(&iFmt->iFmt_VOP1);
11373 } // decode_OP_VOP1__V_CVT_F32_U32
11374
11377 {
11378 return new Inst_VOP1__V_CVT_U32_F32(&iFmt->iFmt_VOP1);
11379 } // decode_OP_VOP1__V_CVT_U32_F32
11380
11383 {
11384 return new Inst_VOP1__V_CVT_I32_F32(&iFmt->iFmt_VOP1);
11385 } // decode_OP_VOP1__V_CVT_I32_F32
11386
11389 {
11390 return new Inst_VOP1__V_CVT_F16_F32(&iFmt->iFmt_VOP1);
11391 } // decode_OP_VOP1__V_CVT_F16_F32
11392
11395 {
11396 return new Inst_VOP1__V_CVT_F32_F16(&iFmt->iFmt_VOP1);
11397 } // decode_OP_VOP1__V_CVT_F32_F16
11398
11401 {
11402 return new Inst_VOP1__V_CVT_RPI_I32_F32(&iFmt->iFmt_VOP1);
11403 } // decode_OP_VOP1__V_CVT_RPI_I32_F32
11404
11407 {
11408 return new Inst_VOP1__V_CVT_FLR_I32_F32(&iFmt->iFmt_VOP1);
11409 } // decode_OP_VOP1__V_CVT_FLR_I32_F32
11410
11413 {
11414 return new Inst_VOP1__V_CVT_OFF_F32_I4(&iFmt->iFmt_VOP1);
11415 } // decode_OP_VOP1__V_CVT_OFF_F32_I4
11416
11419 {
11420 return new Inst_VOP1__V_CVT_F32_F64(&iFmt->iFmt_VOP1);
11421 } // decode_OP_VOP1__V_CVT_F32_F64
11422
11425 {
11426 return new Inst_VOP1__V_CVT_F64_F32(&iFmt->iFmt_VOP1);
11427 } // decode_OP_VOP1__V_CVT_F64_F32
11428
11431 {
11432 return new Inst_VOP1__V_CVT_F32_UBYTE0(&iFmt->iFmt_VOP1);
11433 } // decode_OP_VOP1__V_CVT_F32_UBYTE0
11434
11437 {
11438 return new Inst_VOP1__V_CVT_F32_UBYTE1(&iFmt->iFmt_VOP1);
11439 } // decode_OP_VOP1__V_CVT_F32_UBYTE1
11440
11443 {
11444 return new Inst_VOP1__V_CVT_F32_UBYTE2(&iFmt->iFmt_VOP1);
11445 } // decode_OP_VOP1__V_CVT_F32_UBYTE2
11446
11449 {
11450 return new Inst_VOP1__V_CVT_F32_UBYTE3(&iFmt->iFmt_VOP1);
11451 } // decode_OP_VOP1__V_CVT_F32_UBYTE3
11452
11455 {
11456 return new Inst_VOP1__V_CVT_U32_F64(&iFmt->iFmt_VOP1);
11457 } // decode_OP_VOP1__V_CVT_U32_F64
11458
11461 {
11462 return new Inst_VOP1__V_CVT_F64_U32(&iFmt->iFmt_VOP1);
11463 } // decode_OP_VOP1__V_CVT_F64_U32
11464
11467 {
11468 return new Inst_VOP1__V_TRUNC_F64(&iFmt->iFmt_VOP1);
11469 } // decode_OP_VOP1__V_TRUNC_F64
11470
11473 {
11474 return new Inst_VOP1__V_CEIL_F64(&iFmt->iFmt_VOP1);
11475 } // decode_OP_VOP1__V_CEIL_F64
11476
11479 {
11480 return new Inst_VOP1__V_RNDNE_F64(&iFmt->iFmt_VOP1);
11481 } // decode_OP_VOP1__V_RNDNE_F64
11482
11485 {
11486 return new Inst_VOP1__V_FLOOR_F64(&iFmt->iFmt_VOP1);
11487 } // decode_OP_VOP1__V_FLOOR_F64
11488
11491 {
11492 return new Inst_VOP1__V_FRACT_F32(&iFmt->iFmt_VOP1);
11493 } // decode_OP_VOP1__V_FRACT_F32
11494
11497 {
11498 return new Inst_VOP1__V_TRUNC_F32(&iFmt->iFmt_VOP1);
11499 } // decode_OP_VOP1__V_TRUNC_F32
11500
11503 {
11504 return new Inst_VOP1__V_CEIL_F32(&iFmt->iFmt_VOP1);
11505 } // decode_OP_VOP1__V_CEIL_F32
11506
11509 {
11510 return new Inst_VOP1__V_RNDNE_F32(&iFmt->iFmt_VOP1);
11511 } // decode_OP_VOP1__V_RNDNE_F32
11512
11515 {
11516 return new Inst_VOP1__V_FLOOR_F32(&iFmt->iFmt_VOP1);
11517 } // decode_OP_VOP1__V_FLOOR_F32
11518
11521 {
11522 return new Inst_VOP1__V_EXP_F32(&iFmt->iFmt_VOP1);
11523 } // decode_OP_VOP1__V_EXP_F32
11524
11527 {
11528 return new Inst_VOP1__V_LOG_F32(&iFmt->iFmt_VOP1);
11529 } // decode_OP_VOP1__V_LOG_F32
11530
11533 {
11534 return new Inst_VOP1__V_RCP_F32(&iFmt->iFmt_VOP1);
11535 } // decode_OP_VOP1__V_RCP_F32
11536
11539 {
11540 return new Inst_VOP1__V_RCP_IFLAG_F32(&iFmt->iFmt_VOP1);
11541 } // decode_OP_VOP1__V_RCP_IFLAG_F32
11542
11545 {
11546 return new Inst_VOP1__V_RSQ_F32(&iFmt->iFmt_VOP1);
11547 } // decode_OP_VOP1__V_RSQ_F32
11548
11551 {
11552 return new Inst_VOP1__V_RCP_F64(&iFmt->iFmt_VOP1);
11553 } // decode_OP_VOP1__V_RCP_F64
11554
11557 {
11558 return new Inst_VOP1__V_RSQ_F64(&iFmt->iFmt_VOP1);
11559 } // decode_OP_VOP1__V_RSQ_F64
11560
11563 {
11564 return new Inst_VOP1__V_SQRT_F32(&iFmt->iFmt_VOP1);
11565 } // decode_OP_VOP1__V_SQRT_F32
11566
11569 {
11570 return new Inst_VOP1__V_SQRT_F64(&iFmt->iFmt_VOP1);
11571 } // decode_OP_VOP1__V_SQRT_F64
11572
11575 {
11576 return new Inst_VOP1__V_SIN_F32(&iFmt->iFmt_VOP1);
11577 } // decode_OP_VOP1__V_SIN_F32
11578
11581 {
11582 return new Inst_VOP1__V_COS_F32(&iFmt->iFmt_VOP1);
11583 } // decode_OP_VOP1__V_COS_F32
11584
11587 {
11588 return new Inst_VOP1__V_NOT_B32(&iFmt->iFmt_VOP1);
11589 } // decode_OP_VOP1__V_NOT_B32
11590
11593 {
11594 return new Inst_VOP1__V_BFREV_B32(&iFmt->iFmt_VOP1);
11595 } // decode_OP_VOP1__V_BFREV_B32
11596
11599 {
11600 return new Inst_VOP1__V_FFBH_U32(&iFmt->iFmt_VOP1);
11601 } // decode_OP_VOP1__V_FFBH_U32
11602
11605 {
11606 return new Inst_VOP1__V_FFBL_B32(&iFmt->iFmt_VOP1);
11607 } // decode_OP_VOP1__V_FFBL_B32
11608
11611 {
11612 return new Inst_VOP1__V_FFBH_I32(&iFmt->iFmt_VOP1);
11613 } // decode_OP_VOP1__V_FFBH_I32
11614
11617 {
11618 return new Inst_VOP1__V_FREXP_EXP_I32_F64(&iFmt->iFmt_VOP1);
11619 } // decode_OP_VOP1__V_FREXP_EXP_I32_F64
11620
11623 {
11624 return new Inst_VOP1__V_FREXP_MANT_F64(&iFmt->iFmt_VOP1);
11625 } // decode_OP_VOP1__V_FREXP_MANT_F64
11626
11629 {
11630 return new Inst_VOP1__V_FRACT_F64(&iFmt->iFmt_VOP1);
11631 } // decode_OP_VOP1__V_FRACT_F64
11632
11635 {
11636 return new Inst_VOP1__V_FREXP_EXP_I32_F32(&iFmt->iFmt_VOP1);
11637 } // decode_OP_VOP1__V_FREXP_EXP_I32_F32
11638
11641 {
11642 return new Inst_VOP1__V_FREXP_MANT_F32(&iFmt->iFmt_VOP1);
11643 } // decode_OP_VOP1__V_FREXP_MANT_F32
11644
11647 {
11648 return new Inst_VOP1__V_CLREXCP(&iFmt->iFmt_VOP1);
11649 } // decode_OP_VOP1__V_CLREXCP
11650
11653 {
11654 fatal("Trying to decode instruction without a class\n");
11655 return nullptr;
11656 }
11657
11660 {
11661 return new Inst_VOP1__V_MOV_B64(&iFmt->iFmt_VOP1);
11662 } // decode_OP_VOP1__V_MOV_B64
11663
11666 {
11667 return new Inst_VOP1__V_CVT_F16_U16(&iFmt->iFmt_VOP1);
11668 } // decode_OP_VOP1__V_CVT_F16_U16
11669
11672 {
11673 return new Inst_VOP1__V_CVT_F16_I16(&iFmt->iFmt_VOP1);
11674 } // decode_OP_VOP1__V_CVT_F16_I16
11675
11678 {
11679 return new Inst_VOP1__V_CVT_U16_F16(&iFmt->iFmt_VOP1);
11680 } // decode_OP_VOP1__V_CVT_U16_F16
11681
11684 {
11685 return new Inst_VOP1__V_CVT_I16_F16(&iFmt->iFmt_VOP1);
11686 } // decode_OP_VOP1__V_CVT_I16_F16
11687
11690 {
11691 return new Inst_VOP1__V_RCP_F16(&iFmt->iFmt_VOP1);
11692 } // decode_OP_VOP1__V_RCP_F16
11693
11696 {
11697 return new Inst_VOP1__V_SQRT_F16(&iFmt->iFmt_VOP1);
11698 } // decode_OP_VOP1__V_SQRT_F16
11699
11702 {
11703 return new Inst_VOP1__V_RSQ_F16(&iFmt->iFmt_VOP1);
11704 } // decode_OP_VOP1__V_RSQ_F16
11705
11708 {
11709 return new Inst_VOP1__V_LOG_F16(&iFmt->iFmt_VOP1);
11710 } // decode_OP_VOP1__V_LOG_F16
11711
11714 {
11715 return new Inst_VOP1__V_EXP_F16(&iFmt->iFmt_VOP1);
11716 } // decode_OP_VOP1__V_EXP_F16
11717
11720 {
11721 return new Inst_VOP1__V_FREXP_MANT_F16(&iFmt->iFmt_VOP1);
11722 } // decode_OP_VOP1__V_FREXP_MANT_F16
11723
11726 {
11727 return new Inst_VOP1__V_FREXP_EXP_I16_F16(&iFmt->iFmt_VOP1);
11728 } // decode_OP_VOP1__V_FREXP_EXP_I16_F16
11729
11732 {
11733 return new Inst_VOP1__V_FLOOR_F16(&iFmt->iFmt_VOP1);
11734 } // decode_OP_VOP1__V_FLOOR_F16
11735
11738 {
11739 return new Inst_VOP1__V_CEIL_F16(&iFmt->iFmt_VOP1);
11740 } // decode_OP_VOP1__V_CEIL_F16
11741
11744 {
11745 return new Inst_VOP1__V_TRUNC_F16(&iFmt->iFmt_VOP1);
11746 } // decode_OP_VOP1__V_TRUNC_F16
11747
11750 {
11751 return new Inst_VOP1__V_RNDNE_F16(&iFmt->iFmt_VOP1);
11752 } // decode_OP_VOP1__V_RNDNE_F16
11753
11756 {
11757 return new Inst_VOP1__V_FRACT_F16(&iFmt->iFmt_VOP1);
11758 } // decode_OP_VOP1__V_FRACT_F16
11759
11762 {
11763 return new Inst_VOP1__V_SIN_F16(&iFmt->iFmt_VOP1);
11764 } // decode_OP_VOP1__V_SIN_F16
11765
11768 {
11769 return new Inst_VOP1__V_COS_F16(&iFmt->iFmt_VOP1);
11770 } // decode_OP_VOP1__V_COS_F16
11771
11774 {
11775 return new Inst_VOP1__V_EXP_LEGACY_F32(&iFmt->iFmt_VOP1);
11776 } // decode_OP_VOP1__V_EXP_LEGACY_F32
11777
11780 {
11781 return new Inst_VOP1__V_LOG_LEGACY_F32(&iFmt->iFmt_VOP1);
11782 } // decode_OP_VOP1__V_LOG_LEGACY_F32
11783
11786 {
11787 fatal("Trying to decode instruction without a class\n");
11788 return nullptr;
11789 }
11790
11793 {
11794 fatal("Trying to decode instruction without a class\n");
11795 return nullptr;
11796 }
11797
11800 {
11801 fatal("Trying to decode instruction without a class\n");
11802 return nullptr;
11803 }
11804
11807 {
11808 fatal("Trying to decode instruction without a class\n");
11809 return nullptr;
11810 }
11811
11817
11820 {
11821 return new Inst_VOPC__V_CMP_CLASS_F32(&iFmt->iFmt_VOPC);
11822 } // decode_OP_VOPC__V_CMP_CLASS_F32
11823
11826 {
11827 return new Inst_VOPC__V_CMPX_CLASS_F32(&iFmt->iFmt_VOPC);
11828 } // decode_OP_VOPC__V_CMPX_CLASS_F32
11829
11832 {
11833 return new Inst_VOPC__V_CMP_CLASS_F64(&iFmt->iFmt_VOPC);
11834 } // decode_OP_VOPC__V_CMP_CLASS_F64
11835
11838 {
11839 return new Inst_VOPC__V_CMPX_CLASS_F64(&iFmt->iFmt_VOPC);
11840 } // decode_OP_VOPC__V_CMPX_CLASS_F64
11841
11844 {
11845 return new Inst_VOPC__V_CMP_CLASS_F16(&iFmt->iFmt_VOPC);
11846 } // decode_OP_VOPC__V_CMP_CLASS_F16
11847
11850 {
11851 return new Inst_VOPC__V_CMPX_CLASS_F16(&iFmt->iFmt_VOPC);
11852 } // decode_OP_VOPC__V_CMPX_CLASS_F16
11853
11856 {
11857 return new Inst_VOPC__V_CMP_F_F16(&iFmt->iFmt_VOPC);
11858 } // decode_OP_VOPC__V_CMP_F_F16
11859
11862 {
11863 return new Inst_VOPC__V_CMP_LT_F16(&iFmt->iFmt_VOPC);
11864 } // decode_OP_VOPC__V_CMP_LT_F16
11865
11868 {
11869 return new Inst_VOPC__V_CMP_EQ_F16(&iFmt->iFmt_VOPC);
11870 } // decode_OP_VOPC__V_CMP_EQ_F16
11871
11874 {
11875 return new Inst_VOPC__V_CMP_LE_F16(&iFmt->iFmt_VOPC);
11876 } // decode_OP_VOPC__V_CMP_LE_F16
11877
11880 {
11881 return new Inst_VOPC__V_CMP_GT_F16(&iFmt->iFmt_VOPC);
11882 } // decode_OP_VOPC__V_CMP_GT_F16
11883
11886 {
11887 return new Inst_VOPC__V_CMP_LG_F16(&iFmt->iFmt_VOPC);
11888 } // decode_OP_VOPC__V_CMP_LG_F16
11889
11892 {
11893 return new Inst_VOPC__V_CMP_GE_F16(&iFmt->iFmt_VOPC);
11894 } // decode_OP_VOPC__V_CMP_GE_F16
11895
11898 {
11899 return new Inst_VOPC__V_CMP_O_F16(&iFmt->iFmt_VOPC);
11900 } // decode_OP_VOPC__V_CMP_O_F16
11901
11904 {
11905 return new Inst_VOPC__V_CMP_U_F16(&iFmt->iFmt_VOPC);
11906 } // decode_OP_VOPC__V_CMP_U_F16
11907
11910 {
11911 return new Inst_VOPC__V_CMP_NGE_F16(&iFmt->iFmt_VOPC);
11912 } // decode_OP_VOPC__V_CMP_NGE_F16
11913
11916 {
11917 return new Inst_VOPC__V_CMP_NLG_F16(&iFmt->iFmt_VOPC);
11918 } // decode_OP_VOPC__V_CMP_NLG_F16
11919
11922 {
11923 return new Inst_VOPC__V_CMP_NGT_F16(&iFmt->iFmt_VOPC);
11924 } // decode_OP_VOPC__V_CMP_NGT_F16
11925
11928 {
11929 return new Inst_VOPC__V_CMP_NLE_F16(&iFmt->iFmt_VOPC);
11930 } // decode_OP_VOPC__V_CMP_NLE_F16
11931
11934 {
11935 return new Inst_VOPC__V_CMP_NEQ_F16(&iFmt->iFmt_VOPC);
11936 } // decode_OP_VOPC__V_CMP_NEQ_F16
11937
11940 {
11941 return new Inst_VOPC__V_CMP_NLT_F16(&iFmt->iFmt_VOPC);
11942 } // decode_OP_VOPC__V_CMP_NLT_F16
11943
11946 {
11947 return new Inst_VOPC__V_CMP_TRU_F16(&iFmt->iFmt_VOPC);
11948 } // decode_OP_VOPC__V_CMP_TRU_F16
11949
11952 {
11953 return new Inst_VOPC__V_CMPX_F_F16(&iFmt->iFmt_VOPC);
11954 } // decode_OP_VOPC__V_CMPX_F_F16
11955
11958 {
11959 return new Inst_VOPC__V_CMPX_LT_F16(&iFmt->iFmt_VOPC);
11960 } // decode_OP_VOPC__V_CMPX_LT_F16
11961
11964 {
11965 return new Inst_VOPC__V_CMPX_EQ_F16(&iFmt->iFmt_VOPC);
11966 } // decode_OP_VOPC__V_CMPX_EQ_F16
11967
11970 {
11971 return new Inst_VOPC__V_CMPX_LE_F16(&iFmt->iFmt_VOPC);
11972 } // decode_OP_VOPC__V_CMPX_LE_F16
11973
11976 {
11977 return new Inst_VOPC__V_CMPX_GT_F16(&iFmt->iFmt_VOPC);
11978 } // decode_OP_VOPC__V_CMPX_GT_F16
11979
11982 {
11983 return new Inst_VOPC__V_CMPX_LG_F16(&iFmt->iFmt_VOPC);
11984 } // decode_OP_VOPC__V_CMPX_LG_F16
11985
11988 {
11989 return new Inst_VOPC__V_CMPX_GE_F16(&iFmt->iFmt_VOPC);
11990 } // decode_OP_VOPC__V_CMPX_GE_F16
11991
11994 {
11995 return new Inst_VOPC__V_CMPX_O_F16(&iFmt->iFmt_VOPC);
11996 } // decode_OP_VOPC__V_CMPX_O_F16
11997
12000 {
12001 return new Inst_VOPC__V_CMPX_U_F16(&iFmt->iFmt_VOPC);
12002 } // decode_OP_VOPC__V_CMPX_U_F16
12003
12006 {
12007 return new Inst_VOPC__V_CMPX_NGE_F16(&iFmt->iFmt_VOPC);
12008 } // decode_OP_VOPC__V_CMPX_NGE_F16
12009
12012 {
12013 return new Inst_VOPC__V_CMPX_NLG_F16(&iFmt->iFmt_VOPC);
12014 } // decode_OP_VOPC__V_CMPX_NLG_F16
12015
12018 {
12019 return new Inst_VOPC__V_CMPX_NGT_F16(&iFmt->iFmt_VOPC);
12020 } // decode_OP_VOPC__V_CMPX_NGT_F16
12021
12024 {
12025 return new Inst_VOPC__V_CMPX_NLE_F16(&iFmt->iFmt_VOPC);
12026 } // decode_OP_VOPC__V_CMPX_NLE_F16
12027
12030 {
12031 return new Inst_VOPC__V_CMPX_NEQ_F16(&iFmt->iFmt_VOPC);
12032 } // decode_OP_VOPC__V_CMPX_NEQ_F16
12033
12036 {
12037 return new Inst_VOPC__V_CMPX_NLT_F16(&iFmt->iFmt_VOPC);
12038 } // decode_OP_VOPC__V_CMPX_NLT_F16
12039
12042 {
12043 return new Inst_VOPC__V_CMPX_TRU_F16(&iFmt->iFmt_VOPC);
12044 } // decode_OP_VOPC__V_CMPX_TRU_F16
12045
12048 {
12049 return new Inst_VOPC__V_CMP_F_F32(&iFmt->iFmt_VOPC);
12050 } // decode_OP_VOPC__V_CMP_F_F32
12051
12054 {
12055 return new Inst_VOPC__V_CMP_LT_F32(&iFmt->iFmt_VOPC);
12056 } // decode_OP_VOPC__V_CMP_LT_F32
12057
12060 {
12061 return new Inst_VOPC__V_CMP_EQ_F32(&iFmt->iFmt_VOPC);
12062 } // decode_OP_VOPC__V_CMP_EQ_F32
12063
12066 {
12067 return new Inst_VOPC__V_CMP_LE_F32(&iFmt->iFmt_VOPC);
12068 } // decode_OP_VOPC__V_CMP_LE_F32
12069
12072 {
12073 return new Inst_VOPC__V_CMP_GT_F32(&iFmt->iFmt_VOPC);
12074 } // decode_OP_VOPC__V_CMP_GT_F32
12075
12078 {
12079 return new Inst_VOPC__V_CMP_LG_F32(&iFmt->iFmt_VOPC);
12080 } // decode_OP_VOPC__V_CMP_LG_F32
12081
12084 {
12085 return new Inst_VOPC__V_CMP_GE_F32(&iFmt->iFmt_VOPC);
12086 } // decode_OP_VOPC__V_CMP_GE_F32
12087
12090 {
12091 return new Inst_VOPC__V_CMP_O_F32(&iFmt->iFmt_VOPC);
12092 } // decode_OP_VOPC__V_CMP_O_F32
12093
12096 {
12097 return new Inst_VOPC__V_CMP_U_F32(&iFmt->iFmt_VOPC);
12098 } // decode_OP_VOPC__V_CMP_U_F32
12099
12102 {
12103 return new Inst_VOPC__V_CMP_NGE_F32(&iFmt->iFmt_VOPC);
12104 } // decode_OP_VOPC__V_CMP_NGE_F32
12105
12108 {
12109 return new Inst_VOPC__V_CMP_NLG_F32(&iFmt->iFmt_VOPC);
12110 } // decode_OP_VOPC__V_CMP_NLG_F32
12111
12114 {
12115 return new Inst_VOPC__V_CMP_NGT_F32(&iFmt->iFmt_VOPC);
12116 } // decode_OP_VOPC__V_CMP_NGT_F32
12117
12120 {
12121 return new Inst_VOPC__V_CMP_NLE_F32(&iFmt->iFmt_VOPC);
12122 } // decode_OP_VOPC__V_CMP_NLE_F32
12123
12126 {
12127 return new Inst_VOPC__V_CMP_NEQ_F32(&iFmt->iFmt_VOPC);
12128 } // decode_OP_VOPC__V_CMP_NEQ_F32
12129
12132 {
12133 return new Inst_VOPC__V_CMP_NLT_F32(&iFmt->iFmt_VOPC);
12134 } // decode_OP_VOPC__V_CMP_NLT_F32
12135
12138 {
12139 return new Inst_VOPC__V_CMP_TRU_F32(&iFmt->iFmt_VOPC);
12140 } // decode_OP_VOPC__V_CMP_TRU_F32
12141
12144 {
12145 return new Inst_VOPC__V_CMPX_F_F32(&iFmt->iFmt_VOPC);
12146 } // decode_OP_VOPC__V_CMPX_F_F32
12147
12150 {
12151 return new Inst_VOPC__V_CMPX_LT_F32(&iFmt->iFmt_VOPC);
12152 } // decode_OP_VOPC__V_CMPX_LT_F32
12153
12156 {
12157 return new Inst_VOPC__V_CMPX_EQ_F32(&iFmt->iFmt_VOPC);
12158 } // decode_OP_VOPC__V_CMPX_EQ_F32
12159
12162 {
12163 return new Inst_VOPC__V_CMPX_LE_F32(&iFmt->iFmt_VOPC);
12164 } // decode_OP_VOPC__V_CMPX_LE_F32
12165
12168 {
12169 return new Inst_VOPC__V_CMPX_GT_F32(&iFmt->iFmt_VOPC);
12170 } // decode_OP_VOPC__V_CMPX_GT_F32
12171
12174 {
12175 return new Inst_VOPC__V_CMPX_LG_F32(&iFmt->iFmt_VOPC);
12176 } // decode_OP_VOPC__V_CMPX_LG_F32
12177
12180 {
12181 return new Inst_VOPC__V_CMPX_GE_F32(&iFmt->iFmt_VOPC);
12182 } // decode_OP_VOPC__V_CMPX_GE_F32
12183
12186 {
12187 return new Inst_VOPC__V_CMPX_O_F32(&iFmt->iFmt_VOPC);
12188 } // decode_OP_VOPC__V_CMPX_O_F32
12189
12192 {
12193 return new Inst_VOPC__V_CMPX_U_F32(&iFmt->iFmt_VOPC);
12194 } // decode_OP_VOPC__V_CMPX_U_F32
12195
12198 {
12199 return new Inst_VOPC__V_CMPX_NGE_F32(&iFmt->iFmt_VOPC);
12200 } // decode_OP_VOPC__V_CMPX_NGE_F32
12201
12204 {
12205 return new Inst_VOPC__V_CMPX_NLG_F32(&iFmt->iFmt_VOPC);
12206 } // decode_OP_VOPC__V_CMPX_NLG_F32
12207
12210 {
12211 return new Inst_VOPC__V_CMPX_NGT_F32(&iFmt->iFmt_VOPC);
12212 } // decode_OP_VOPC__V_CMPX_NGT_F32
12213
12216 {
12217 return new Inst_VOPC__V_CMPX_NLE_F32(&iFmt->iFmt_VOPC);
12218 } // decode_OP_VOPC__V_CMPX_NLE_F32
12219
12222 {
12223 return new Inst_VOPC__V_CMPX_NEQ_F32(&iFmt->iFmt_VOPC);
12224 } // decode_OP_VOPC__V_CMPX_NEQ_F32
12225
12228 {
12229 return new Inst_VOPC__V_CMPX_NLT_F32(&iFmt->iFmt_VOPC);
12230 } // decode_OP_VOPC__V_CMPX_NLT_F32
12231
12234 {
12235 return new Inst_VOPC__V_CMPX_TRU_F32(&iFmt->iFmt_VOPC);
12236 } // decode_OP_VOPC__V_CMPX_TRU_F32
12237
12240 {
12241 return new Inst_VOPC__V_CMP_F_F64(&iFmt->iFmt_VOPC);
12242 } // decode_OP_VOPC__V_CMP_F_F64
12243
12246 {
12247 return new Inst_VOPC__V_CMP_LT_F64(&iFmt->iFmt_VOPC);
12248 } // decode_OP_VOPC__V_CMP_LT_F64
12249
12252 {
12253 return new Inst_VOPC__V_CMP_EQ_F64(&iFmt->iFmt_VOPC);
12254 } // decode_OP_VOPC__V_CMP_EQ_F64
12255
12258 {
12259 return new Inst_VOPC__V_CMP_LE_F64(&iFmt->iFmt_VOPC);
12260 } // decode_OP_VOPC__V_CMP_LE_F64
12261
12264 {
12265 return new Inst_VOPC__V_CMP_GT_F64(&iFmt->iFmt_VOPC);
12266 } // decode_OP_VOPC__V_CMP_GT_F64
12267
12270 {
12271 return new Inst_VOPC__V_CMP_LG_F64(&iFmt->iFmt_VOPC);
12272 } // decode_OP_VOPC__V_CMP_LG_F64
12273
12276 {
12277 return new Inst_VOPC__V_CMP_GE_F64(&iFmt->iFmt_VOPC);
12278 } // decode_OP_VOPC__V_CMP_GE_F64
12279
12282 {
12283 return new Inst_VOPC__V_CMP_O_F64(&iFmt->iFmt_VOPC);
12284 } // decode_OP_VOPC__V_CMP_O_F64
12285
12288 {
12289 return new Inst_VOPC__V_CMP_U_F64(&iFmt->iFmt_VOPC);
12290 } // decode_OP_VOPC__V_CMP_U_F64
12291
12294 {
12295 return new Inst_VOPC__V_CMP_NGE_F64(&iFmt->iFmt_VOPC);
12296 } // decode_OP_VOPC__V_CMP_NGE_F64
12297
12300 {
12301 return new Inst_VOPC__V_CMP_NLG_F64(&iFmt->iFmt_VOPC);
12302 } // decode_OP_VOPC__V_CMP_NLG_F64
12303
12306 {
12307 return new Inst_VOPC__V_CMP_NGT_F64(&iFmt->iFmt_VOPC);
12308 } // decode_OP_VOPC__V_CMP_NGT_F64
12309
12312 {
12313 return new Inst_VOPC__V_CMP_NLE_F64(&iFmt->iFmt_VOPC);
12314 } // decode_OP_VOPC__V_CMP_NLE_F64
12315
12318 {
12319 return new Inst_VOPC__V_CMP_NEQ_F64(&iFmt->iFmt_VOPC);
12320 } // decode_OP_VOPC__V_CMP_NEQ_F64
12321
12324 {
12325 return new Inst_VOPC__V_CMP_NLT_F64(&iFmt->iFmt_VOPC);
12326 } // decode_OP_VOPC__V_CMP_NLT_F64
12327
12330 {
12331 return new Inst_VOPC__V_CMP_TRU_F64(&iFmt->iFmt_VOPC);
12332 } // decode_OP_VOPC__V_CMP_TRU_F64
12333
12336 {
12337 return new Inst_VOPC__V_CMPX_F_F64(&iFmt->iFmt_VOPC);
12338 } // decode_OP_VOPC__V_CMPX_F_F64
12339
12342 {
12343 return new Inst_VOPC__V_CMPX_LT_F64(&iFmt->iFmt_VOPC);
12344 } // decode_OP_VOPC__V_CMPX_LT_F64
12345
12348 {
12349 return new Inst_VOPC__V_CMPX_EQ_F64(&iFmt->iFmt_VOPC);
12350 } // decode_OP_VOPC__V_CMPX_EQ_F64
12351
12354 {
12355 return new Inst_VOPC__V_CMPX_LE_F64(&iFmt->iFmt_VOPC);
12356 } // decode_OP_VOPC__V_CMPX_LE_F64
12357
12360 {
12361 return new Inst_VOPC__V_CMPX_GT_F64(&iFmt->iFmt_VOPC);
12362 } // decode_OP_VOPC__V_CMPX_GT_F64
12363
12366 {
12367 return new Inst_VOPC__V_CMPX_LG_F64(&iFmt->iFmt_VOPC);
12368 } // decode_OP_VOPC__V_CMPX_LG_F64
12369
12372 {
12373 return new Inst_VOPC__V_CMPX_GE_F64(&iFmt->iFmt_VOPC);
12374 } // decode_OP_VOPC__V_CMPX_GE_F64
12375
12378 {
12379 return new Inst_VOPC__V_CMPX_O_F64(&iFmt->iFmt_VOPC);
12380 } // decode_OP_VOPC__V_CMPX_O_F64
12381
12384 {
12385 return new Inst_VOPC__V_CMPX_U_F64(&iFmt->iFmt_VOPC);
12386 } // decode_OP_VOPC__V_CMPX_U_F64
12387
12390 {
12391 return new Inst_VOPC__V_CMPX_NGE_F64(&iFmt->iFmt_VOPC);
12392 } // decode_OP_VOPC__V_CMPX_NGE_F64
12393
12396 {
12397 return new Inst_VOPC__V_CMPX_NLG_F64(&iFmt->iFmt_VOPC);
12398 } // decode_OP_VOPC__V_CMPX_NLG_F64
12399
12402 {
12403 return new Inst_VOPC__V_CMPX_NGT_F64(&iFmt->iFmt_VOPC);
12404 } // decode_OP_VOPC__V_CMPX_NGT_F64
12405
12408 {
12409 return new Inst_VOPC__V_CMPX_NLE_F64(&iFmt->iFmt_VOPC);
12410 } // decode_OP_VOPC__V_CMPX_NLE_F64
12411
12414 {
12415 return new Inst_VOPC__V_CMPX_NEQ_F64(&iFmt->iFmt_VOPC);
12416 } // decode_OP_VOPC__V_CMPX_NEQ_F64
12417
12420 {
12421 return new Inst_VOPC__V_CMPX_NLT_F64(&iFmt->iFmt_VOPC);
12422 } // decode_OP_VOPC__V_CMPX_NLT_F64
12423
12426 {
12427 return new Inst_VOPC__V_CMPX_TRU_F64(&iFmt->iFmt_VOPC);
12428 } // decode_OP_VOPC__V_CMPX_TRU_F64
12429
12432 {
12433 return new Inst_VOPC__V_CMP_F_I16(&iFmt->iFmt_VOPC);
12434 } // decode_OP_VOPC__V_CMP_F_I16
12435
12438 {
12439 return new Inst_VOPC__V_CMP_LT_I16(&iFmt->iFmt_VOPC);
12440 } // decode_OP_VOPC__V_CMP_LT_I16
12441
12444 {
12445 return new Inst_VOPC__V_CMP_EQ_I16(&iFmt->iFmt_VOPC);
12446 } // decode_OP_VOPC__V_CMP_EQ_I16
12447
12450 {
12451 return new Inst_VOPC__V_CMP_LE_I16(&iFmt->iFmt_VOPC);
12452 } // decode_OP_VOPC__V_CMP_LE_I16
12453
12456 {
12457 return new Inst_VOPC__V_CMP_GT_I16(&iFmt->iFmt_VOPC);
12458 } // decode_OP_VOPC__V_CMP_GT_I16
12459
12462 {
12463 return new Inst_VOPC__V_CMP_NE_I16(&iFmt->iFmt_VOPC);
12464 } // decode_OP_VOPC__V_CMP_NE_I16
12465
12468 {
12469 return new Inst_VOPC__V_CMP_GE_I16(&iFmt->iFmt_VOPC);
12470 } // decode_OP_VOPC__V_CMP_GE_I16
12471
12474 {
12475 return new Inst_VOPC__V_CMP_T_I16(&iFmt->iFmt_VOPC);
12476 } // decode_OP_VOPC__V_CMP_T_I16
12477
12480 {
12481 return new Inst_VOPC__V_CMP_F_U16(&iFmt->iFmt_VOPC);
12482 } // decode_OP_VOPC__V_CMP_F_U16
12483
12486 {
12487 return new Inst_VOPC__V_CMP_LT_U16(&iFmt->iFmt_VOPC);
12488 } // decode_OP_VOPC__V_CMP_LT_U16
12489
12492 {
12493 return new Inst_VOPC__V_CMP_EQ_U16(&iFmt->iFmt_VOPC);
12494 } // decode_OP_VOPC__V_CMP_EQ_U16
12495
12498 {
12499 return new Inst_VOPC__V_CMP_LE_U16(&iFmt->iFmt_VOPC);
12500 } // decode_OP_VOPC__V_CMP_LE_U16
12501
12504 {
12505 return new Inst_VOPC__V_CMP_GT_U16(&iFmt->iFmt_VOPC);
12506 } // decode_OP_VOPC__V_CMP_GT_U16
12507
12510 {
12511 return new Inst_VOPC__V_CMP_NE_U16(&iFmt->iFmt_VOPC);
12512 } // decode_OP_VOPC__V_CMP_NE_U16
12513
12516 {
12517 return new Inst_VOPC__V_CMP_GE_U16(&iFmt->iFmt_VOPC);
12518 } // decode_OP_VOPC__V_CMP_GE_U16
12519
12522 {
12523 return new Inst_VOPC__V_CMP_T_U16(&iFmt->iFmt_VOPC);
12524 } // decode_OP_VOPC__V_CMP_T_U16
12525
12528 {
12529 return new Inst_VOPC__V_CMPX_F_I16(&iFmt->iFmt_VOPC);
12530 } // decode_OP_VOPC__V_CMPX_F_I16
12531
12534 {
12535 return new Inst_VOPC__V_CMPX_LT_I16(&iFmt->iFmt_VOPC);
12536 } // decode_OP_VOPC__V_CMPX_LT_I16
12537
12540 {
12541 return new Inst_VOPC__V_CMPX_EQ_I16(&iFmt->iFmt_VOPC);
12542 } // decode_OP_VOPC__V_CMPX_EQ_I16
12543
12546 {
12547 return new Inst_VOPC__V_CMPX_LE_I16(&iFmt->iFmt_VOPC);
12548 } // decode_OP_VOPC__V_CMPX_LE_I16
12549
12552 {
12553 return new Inst_VOPC__V_CMPX_GT_I16(&iFmt->iFmt_VOPC);
12554 } // decode_OP_VOPC__V_CMPX_GT_I16
12555
12558 {
12559 return new Inst_VOPC__V_CMPX_NE_I16(&iFmt->iFmt_VOPC);
12560 } // decode_OP_VOPC__V_CMPX_NE_I16
12561
12564 {
12565 return new Inst_VOPC__V_CMPX_GE_I16(&iFmt->iFmt_VOPC);
12566 } // decode_OP_VOPC__V_CMPX_GE_I16
12567
12570 {
12571 return new Inst_VOPC__V_CMPX_T_I16(&iFmt->iFmt_VOPC);
12572 } // decode_OP_VOPC__V_CMPX_T_I16
12573
12576 {
12577 return new Inst_VOPC__V_CMPX_F_U16(&iFmt->iFmt_VOPC);
12578 } // decode_OP_VOPC__V_CMPX_F_U16
12579
12582 {
12583 return new Inst_VOPC__V_CMPX_LT_U16(&iFmt->iFmt_VOPC);
12584 } // decode_OP_VOPC__V_CMPX_LT_U16
12585
12588 {
12589 return new Inst_VOPC__V_CMPX_EQ_U16(&iFmt->iFmt_VOPC);
12590 } // decode_OP_VOPC__V_CMPX_EQ_U16
12591
12594 {
12595 return new Inst_VOPC__V_CMPX_LE_U16(&iFmt->iFmt_VOPC);
12596 } // decode_OP_VOPC__V_CMPX_LE_U16
12597
12600 {
12601 return new Inst_VOPC__V_CMPX_GT_U16(&iFmt->iFmt_VOPC);
12602 } // decode_OP_VOPC__V_CMPX_GT_U16
12603
12606 {
12607 return new Inst_VOPC__V_CMPX_NE_U16(&iFmt->iFmt_VOPC);
12608 } // decode_OP_VOPC__V_CMPX_NE_U16
12609
12612 {
12613 return new Inst_VOPC__V_CMPX_GE_U16(&iFmt->iFmt_VOPC);
12614 } // decode_OP_VOPC__V_CMPX_GE_U16
12615
12618 {
12619 return new Inst_VOPC__V_CMPX_T_U16(&iFmt->iFmt_VOPC);
12620 } // decode_OP_VOPC__V_CMPX_T_U16
12621
12624 {
12625 return new Inst_VOPC__V_CMP_F_I32(&iFmt->iFmt_VOPC);
12626 } // decode_OP_VOPC__V_CMP_F_I32
12627
12630 {
12631 return new Inst_VOPC__V_CMP_LT_I32(&iFmt->iFmt_VOPC);
12632 } // decode_OP_VOPC__V_CMP_LT_I32
12633
12636 {
12637 return new Inst_VOPC__V_CMP_EQ_I32(&iFmt->iFmt_VOPC);
12638 } // decode_OP_VOPC__V_CMP_EQ_I32
12639
12642 {
12643 return new Inst_VOPC__V_CMP_LE_I32(&iFmt->iFmt_VOPC);
12644 } // decode_OP_VOPC__V_CMP_LE_I32
12645
12648 {
12649 return new Inst_VOPC__V_CMP_GT_I32(&iFmt->iFmt_VOPC);
12650 } // decode_OP_VOPC__V_CMP_GT_I32
12651
12654 {
12655 return new Inst_VOPC__V_CMP_NE_I32(&iFmt->iFmt_VOPC);
12656 } // decode_OP_VOPC__V_CMP_NE_I32
12657
12660 {
12661 return new Inst_VOPC__V_CMP_GE_I32(&iFmt->iFmt_VOPC);
12662 } // decode_OP_VOPC__V_CMP_GE_I32
12663
12666 {
12667 return new Inst_VOPC__V_CMP_T_I32(&iFmt->iFmt_VOPC);
12668 } // decode_OP_VOPC__V_CMP_T_I32
12669
12672 {
12673 return new Inst_VOPC__V_CMP_F_U32(&iFmt->iFmt_VOPC);
12674 } // decode_OP_VOPC__V_CMP_F_U32
12675
12678 {
12679 return new Inst_VOPC__V_CMP_LT_U32(&iFmt->iFmt_VOPC);
12680 } // decode_OP_VOPC__V_CMP_LT_U32
12681
12684 {
12685 return new Inst_VOPC__V_CMP_EQ_U32(&iFmt->iFmt_VOPC);
12686 } // decode_OP_VOPC__V_CMP_EQ_U32
12687
12690 {
12691 return new Inst_VOPC__V_CMP_LE_U32(&iFmt->iFmt_VOPC);
12692 } // decode_OP_VOPC__V_CMP_LE_U32
12693
12696 {
12697 return new Inst_VOPC__V_CMP_GT_U32(&iFmt->iFmt_VOPC);
12698 } // decode_OP_VOPC__V_CMP_GT_U32
12699
12702 {
12703 return new Inst_VOPC__V_CMP_NE_U32(&iFmt->iFmt_VOPC);
12704 } // decode_OP_VOPC__V_CMP_NE_U32
12705
12708 {
12709 return new Inst_VOPC__V_CMP_GE_U32(&iFmt->iFmt_VOPC);
12710 } // decode_OP_VOPC__V_CMP_GE_U32
12711
12714 {
12715 return new Inst_VOPC__V_CMP_T_U32(&iFmt->iFmt_VOPC);
12716 } // decode_OP_VOPC__V_CMP_T_U32
12717
12720 {
12721 return new Inst_VOPC__V_CMPX_F_I32(&iFmt->iFmt_VOPC);
12722 } // decode_OP_VOPC__V_CMPX_F_I32
12723
12726 {
12727 return new Inst_VOPC__V_CMPX_LT_I32(&iFmt->iFmt_VOPC);
12728 } // decode_OP_VOPC__V_CMPX_LT_I32
12729
12732 {
12733 return new Inst_VOPC__V_CMPX_EQ_I32(&iFmt->iFmt_VOPC);
12734 } // decode_OP_VOPC__V_CMPX_EQ_I32
12735
12738 {
12739 return new Inst_VOPC__V_CMPX_LE_I32(&iFmt->iFmt_VOPC);
12740 } // decode_OP_VOPC__V_CMPX_LE_I32
12741
12744 {
12745 return new Inst_VOPC__V_CMPX_GT_I32(&iFmt->iFmt_VOPC);
12746 } // decode_OP_VOPC__V_CMPX_GT_I32
12747
12750 {
12751 return new Inst_VOPC__V_CMPX_NE_I32(&iFmt->iFmt_VOPC);
12752 } // decode_OP_VOPC__V_CMPX_NE_I32
12753
12756 {
12757 return new Inst_VOPC__V_CMPX_GE_I32(&iFmt->iFmt_VOPC);
12758 } // decode_OP_VOPC__V_CMPX_GE_I32
12759
12762 {
12763 return new Inst_VOPC__V_CMPX_T_I32(&iFmt->iFmt_VOPC);
12764 } // decode_OP_VOPC__V_CMPX_T_I32
12765
12768 {
12769 return new Inst_VOPC__V_CMPX_F_U32(&iFmt->iFmt_VOPC);
12770 } // decode_OP_VOPC__V_CMPX_F_U32
12771
12774 {
12775 return new Inst_VOPC__V_CMPX_LT_U32(&iFmt->iFmt_VOPC);
12776 } // decode_OP_VOPC__V_CMPX_LT_U32
12777
12780 {
12781 return new Inst_VOPC__V_CMPX_EQ_U32(&iFmt->iFmt_VOPC);
12782 } // decode_OP_VOPC__V_CMPX_EQ_U32
12783
12786 {
12787 return new Inst_VOPC__V_CMPX_LE_U32(&iFmt->iFmt_VOPC);
12788 } // decode_OP_VOPC__V_CMPX_LE_U32
12789
12792 {
12793 return new Inst_VOPC__V_CMPX_GT_U32(&iFmt->iFmt_VOPC);
12794 } // decode_OP_VOPC__V_CMPX_GT_U32
12795
12798 {
12799 return new Inst_VOPC__V_CMPX_NE_U32(&iFmt->iFmt_VOPC);
12800 } // decode_OP_VOPC__V_CMPX_NE_U32
12801
12804 {
12805 return new Inst_VOPC__V_CMPX_GE_U32(&iFmt->iFmt_VOPC);
12806 } // decode_OP_VOPC__V_CMPX_GE_U32
12807
12810 {
12811 return new Inst_VOPC__V_CMPX_T_U32(&iFmt->iFmt_VOPC);
12812 } // decode_OP_VOPC__V_CMPX_T_U32
12813
12816 {
12817 return new Inst_VOPC__V_CMP_F_I64(&iFmt->iFmt_VOPC);
12818 } // decode_OP_VOPC__V_CMP_F_I64
12819
12822 {
12823 return new Inst_VOPC__V_CMP_LT_I64(&iFmt->iFmt_VOPC);
12824 } // decode_OP_VOPC__V_CMP_LT_I64
12825
12828 {
12829 return new Inst_VOPC__V_CMP_EQ_I64(&iFmt->iFmt_VOPC);
12830 } // decode_OP_VOPC__V_CMP_EQ_I64
12831
12834 {
12835 return new Inst_VOPC__V_CMP_LE_I64(&iFmt->iFmt_VOPC);
12836 } // decode_OP_VOPC__V_CMP_LE_I64
12837
12840 {
12841 return new Inst_VOPC__V_CMP_GT_I64(&iFmt->iFmt_VOPC);
12842 } // decode_OP_VOPC__V_CMP_GT_I64
12843
12846 {
12847 return new Inst_VOPC__V_CMP_NE_I64(&iFmt->iFmt_VOPC);
12848 } // decode_OP_VOPC__V_CMP_NE_I64
12849
12852 {
12853 return new Inst_VOPC__V_CMP_GE_I64(&iFmt->iFmt_VOPC);
12854 } // decode_OP_VOPC__V_CMP_GE_I64
12855
12858 {
12859 return new Inst_VOPC__V_CMP_T_I64(&iFmt->iFmt_VOPC);
12860 } // decode_OP_VOPC__V_CMP_T_I64
12861
12864 {
12865 return new Inst_VOPC__V_CMP_F_U64(&iFmt->iFmt_VOPC);
12866 } // decode_OP_VOPC__V_CMP_F_U64
12867
12870 {
12871 return new Inst_VOPC__V_CMP_LT_U64(&iFmt->iFmt_VOPC);
12872 } // decode_OP_VOPC__V_CMP_LT_U64
12873
12876 {
12877 return new Inst_VOPC__V_CMP_EQ_U64(&iFmt->iFmt_VOPC);
12878 } // decode_OP_VOPC__V_CMP_EQ_U64
12879
12882 {
12883 return new Inst_VOPC__V_CMP_LE_U64(&iFmt->iFmt_VOPC);
12884 } // decode_OP_VOPC__V_CMP_LE_U64
12885
12888 {
12889 return new Inst_VOPC__V_CMP_GT_U64(&iFmt->iFmt_VOPC);
12890 } // decode_OP_VOPC__V_CMP_GT_U64
12891
12894 {
12895 return new Inst_VOPC__V_CMP_NE_U64(&iFmt->iFmt_VOPC);
12896 } // decode_OP_VOPC__V_CMP_NE_U64
12897
12900 {
12901 return new Inst_VOPC__V_CMP_GE_U64(&iFmt->iFmt_VOPC);
12902 } // decode_OP_VOPC__V_CMP_GE_U64
12903
12906 {
12907 return new Inst_VOPC__V_CMP_T_U64(&iFmt->iFmt_VOPC);
12908 } // decode_OP_VOPC__V_CMP_T_U64
12909
12912 {
12913 return new Inst_VOPC__V_CMPX_F_I64(&iFmt->iFmt_VOPC);
12914 } // decode_OP_VOPC__V_CMPX_F_I64
12915
12918 {
12919 return new Inst_VOPC__V_CMPX_LT_I64(&iFmt->iFmt_VOPC);
12920 } // decode_OP_VOPC__V_CMPX_LT_I64
12921
12924 {
12925 return new Inst_VOPC__V_CMPX_EQ_I64(&iFmt->iFmt_VOPC);
12926 } // decode_OP_VOPC__V_CMPX_EQ_I64
12927
12930 {
12931 return new Inst_VOPC__V_CMPX_LE_I64(&iFmt->iFmt_VOPC);
12932 } // decode_OP_VOPC__V_CMPX_LE_I64
12933
12936 {
12937 return new Inst_VOPC__V_CMPX_GT_I64(&iFmt->iFmt_VOPC);
12938 } // decode_OP_VOPC__V_CMPX_GT_I64
12939
12942 {
12943 return new Inst_VOPC__V_CMPX_NE_I64(&iFmt->iFmt_VOPC);
12944 } // decode_OP_VOPC__V_CMPX_NE_I64
12945
12948 {
12949 return new Inst_VOPC__V_CMPX_GE_I64(&iFmt->iFmt_VOPC);
12950 } // decode_OP_VOPC__V_CMPX_GE_I64
12951
12954 {
12955 return new Inst_VOPC__V_CMPX_T_I64(&iFmt->iFmt_VOPC);
12956 } // decode_OP_VOPC__V_CMPX_T_I64
12957
12960 {
12961 return new Inst_VOPC__V_CMPX_F_U64(&iFmt->iFmt_VOPC);
12962 } // decode_OP_VOPC__V_CMPX_F_U64
12963
12966 {
12967 return new Inst_VOPC__V_CMPX_LT_U64(&iFmt->iFmt_VOPC);
12968 } // decode_OP_VOPC__V_CMPX_LT_U64
12969
12972 {
12973 return new Inst_VOPC__V_CMPX_EQ_U64(&iFmt->iFmt_VOPC);
12974 } // decode_OP_VOPC__V_CMPX_EQ_U64
12975
12978 {
12979 return new Inst_VOPC__V_CMPX_LE_U64(&iFmt->iFmt_VOPC);
12980 } // decode_OP_VOPC__V_CMPX_LE_U64
12981
12984 {
12985 return new Inst_VOPC__V_CMPX_GT_U64(&iFmt->iFmt_VOPC);
12986 } // decode_OP_VOPC__V_CMPX_GT_U64
12987
12990 {
12991 return new Inst_VOPC__V_CMPX_NE_U64(&iFmt->iFmt_VOPC);
12992 } // decode_OP_VOPC__V_CMPX_NE_U64
12993
12996 {
12997 return new Inst_VOPC__V_CMPX_GE_U64(&iFmt->iFmt_VOPC);
12998 } // decode_OP_VOPC__V_CMPX_GE_U64
12999
13002 {
13003 return new Inst_VOPC__V_CMPX_T_U64(&iFmt->iFmt_VOPC);
13004 } // decode_OP_VOPC__V_CMPX_T_U64
13005
13011
13017
13023
13029
13035
13041
13047
13053
13059
13065
13071
13077
13083
13089
13095
13101
13107
13113
13119
13122 {
13123 fatal("Trying to decode instruction without a class\n");
13124 return nullptr;
13125 }
13126
13129 {
13130 fatal("Trying to decode instruction without a class\n");
13131 return nullptr;
13132 }
13133
13136 {
13137 fatal("Trying to decode instruction without a class\n");
13138 return nullptr;
13139 }
13140
13146
13152
13158
13164
13170
13176
13182
13188
13194
13200
13206
13213
13220
13227
13234
13241
13248
13255
13262
13269
13276
13279 {
13280 fatal("Trying to decode instruction without a class\n");
13281 return nullptr;
13282 }
13283
13286 {
13287 fatal("Trying to decode instruction without a class\n");
13288 return nullptr;
13289 }
13290
13293 {
13294 fatal("Trying to decode instruction without a class\n");
13295 return nullptr;
13296 }
13297
13304
13307 {
13308 fatal("Trying to decode instruction without a class\n");
13309 return nullptr;
13310 }
13311
13314 {
13315 fatal("Trying to decode instruction without a class\n");
13316 return nullptr;
13317 }
13318
13321 {
13322 fatal("Trying to decode instruction without a class\n");
13323 return nullptr;
13324 }
13325
13328 {
13329 fatal("Trying to decode instruction without a class\n");
13330 return nullptr;
13331 }
13332
13335 {
13336 fatal("Trying to decode instruction without a class\n");
13337 return nullptr;
13338 }
13339
13342 {
13343 fatal("Trying to decode instruction without a class\n");
13344 return nullptr;
13345 }
13346
13353
13356 {
13357 fatal("Trying to decode instruction without a class\n");
13358 return nullptr;
13359 }
13360
13363 {
13364 fatal("Trying to decode instruction without a class\n");
13365 return nullptr;
13366 }
13367
13370 {
13371 fatal("Trying to decode instruction without a class\n");
13372 return nullptr;
13373 }
13374
13377 {
13378 fatal("Trying to decode instruction without a class\n");
13379 return nullptr;
13380 }
13381
13384 {
13385 fatal("Trying to decode instruction without a class\n");
13386 return nullptr;
13387 }
13388
13391 {
13392 fatal("Trying to decode instruction without a class\n");
13393 return nullptr;
13394 }
13395
13398 {
13399 fatal("Trying to decode instruction without a class\n");
13400 return nullptr;
13401 }
13402
13409
13412 {
13413 fatal("Trying to decode instruction without a class\n");
13414 return nullptr;
13415 }
13416
13419 {
13420 fatal("Trying to decode instruction without a class\n");
13421 return nullptr;
13422 }
13423
13426 {
13427 fatal("Trying to decode instruction without a class\n");
13428 return nullptr;
13429 }
13430
13433 {
13434 fatal("Trying to decode instruction without a class\n");
13435 return nullptr;
13436 }
13437
13440 {
13441 fatal("Trying to decode instruction without a class\n");
13442 return nullptr;
13443 }
13444
13447 {
13448 fatal("Trying to decode instruction without a class\n");
13449 return nullptr;
13450 }
13451
13454 {
13455 fatal("Trying to decode instruction without a class\n");
13456 return nullptr;
13457 }
13458
13461 {
13462 fatal("Trying to decode instruction without a class\n");
13463 return nullptr;
13464 }
13465
13468 {
13469 fatal("Trying to decode instruction without a class\n");
13470 return nullptr;
13471 }
13472
13475 {
13476 fatal("Trying to decode instruction without a class\n");
13477 return nullptr;
13478 }
13479
13482 {
13483 fatal("Trying to decode instruction without a class\n");
13484 return nullptr;
13485 }
13486
13489 {
13490 fatal("Trying to decode instruction without a class\n");
13491 return nullptr;
13492 }
13493
13496 {
13497 fatal("Trying to decode instruction without a class\n");
13498 return nullptr;
13499 }
13500
13503 {
13504 fatal("Trying to decode instruction without a class\n");
13505 return nullptr;
13506 }
13507
13510 {
13511 fatal("Trying to decode instruction without a class\n");
13512 return nullptr;
13513 }
13514
13517 {
13518 fatal("Trying to decode instruction without a class\n");
13519 return nullptr;
13520 }
13521
13528
13534
13540
13543 {
13544 fatal("Invalid opcode encountered: %#x\n", iFmt->imm_u32);
13545
13546 return nullptr;
13547 }
13548} // namespace VegaISA
13549} // namespace gem5
GPUStaticInst * decode_OPU_VOP3__V_COS_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT4C_I32_I8(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_HI_U32_U24(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_USHORT(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADD_U16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_RTN_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MSKOR_RTN_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE2ST64_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_I32_I24(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHL_ADD_U64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_INC_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SIN_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_EQ_U32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHL_ADD_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2ST64_RTN_B64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT0_I32_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_U16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_I32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFE_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_COS_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT2C_I32_I16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL_B32(MachInst)
GPUStaticInst * subDecode_OP_MIMG(MachInst)
GPUStaticInst * decode_OP_SOP2__S_XNOR_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RSQ_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_SRC2_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_I32_I24(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ASHRREV_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SETPRIO(MachInst)
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SET_GPR_IDX_OFF(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFE_U32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER8H_PCK(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F16(MachInst)
GPUStaticInst * subDecode_OP_VOPC(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_GT_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_O(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GET_LOD(MachInst)
static IsaDecodeMethod tableSubDecode_OPU_VOP3[768]
GPUStaticInst * decode_OP_SOP2__S_LSHL1_ADD_U32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X32_BF8_BF8(MachInst)
GPUStaticInst * decode_OP_SOP2__S_CSELECT_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFREV_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SEXT_I32_I16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_SHORT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MOV_B32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_WAITCNT(MachInst)
GPUStaticInst * decode_OP_VOP2__V_XNOR_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMAC_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_LO_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LERP_U8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_MIP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAC_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F64(MachInst)
GPUStaticInst * subDecode_OP_VOP1(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FFBH_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I32_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CUBETC_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SWAPPC_B64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_I16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2_RTN_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FRACT_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMAX_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U64(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_SRC2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_U32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FRACT_F16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_I64_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_XOR_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RCP_IFLAG_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ORN2_B64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT4_I32_I8(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW(MachInst)
GPUStaticInst * decode_OP_SOPP__S_BARRIER(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OP_SOPC__S_SET_GPR_IDX_ON(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X4_2B_F16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SLEEP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHR_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MBCNT_LO_U32_B32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ANDN1_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ2ST64_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_LSHLREV_B16(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_AND_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MQSAD_U32_U8(MachInst)
GPUStaticInst * decode_OP_SOP2__S_NAND_B64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_CSELECT_B64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITSET1_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X16_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FMAS_F64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_QUADMASK_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CALL_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ALIGNBIT_B32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_SRC2_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_DISCARD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ANDN2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_U16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LE_U32(MachInst)
GPUStaticInst * subDecode_OPU_VOP3(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBBREV_CO_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CLREXCP(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_B32(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_U64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL3_ADD_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_U64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I16_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_PCK_SGN(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GET_RESINFO(MachInst)
GPUStaticInst * decode_OP_SOPC__S_BITCMP0_B64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_CO_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT0_I32_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_ADDTID_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL4_ADD_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_CL(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_FMA_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAC_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_WB(MachInst)
GPUStaticInst * decode_OP_VOP1__V_NOP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ORN2_B32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_ADD_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_I64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U16(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_I8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE1(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_FLR_I32_F32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_LZ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_MUBUF[128]
GPUStaticInst * decode_OP_SOPK__S_CMPK_GE_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4H(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_SHORT(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MADMK_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT2C_F32_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_F64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_CL(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_XAD_U32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGUSER(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_SCALE_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X1_2B_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_RTN_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_LSHRREV_B16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_EXECNZ(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_LEGACY_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SOP1[256]
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MOV_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_MOV_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_NORM_I16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SAD_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_U32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX3(MachInst)
GPUStaticInst * subDecode_OP_VINTRP(MachInst)
GPUStaticInst * decode_OP_SOP1__S_NOT_B32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2ST64_RTN_B32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_NORM_U16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD3_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_SRC2_U64(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_I32_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMIN_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFM_B32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF0_I32_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIX_F32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SETKILL(MachInst)
GPUStaticInst * decode_OP_SOP2__S_PACK_LL_B32_B16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_XNOR_B32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_BYTE(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF0_I32_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_U16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_DISCARD_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_I64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIXHI_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF1_I32_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_U8_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FMAS_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OP_VOP1__V_ACCVGPR_MOV_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_F16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_L(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OP_SOPP__S_NOP(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAC_F16(MachInst)
GPUStaticInst * decode(MachInst mach_inst)
GPUStaticInst * decode_OPU_VOP3__V_OR_B32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD_F32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ALIGNBYTE_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADDC_CO_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_SRC2_B64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_PK_ADD_F16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SET_GPR_IDX_MODE(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_AND_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1LL_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_BYTE(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X8_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_RTN_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFI_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_PACK_B32_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BFE_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X4_4B_BF16(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG_RTN_B64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X32_BF8_BF8(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CLREXCP(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_RTN_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_U64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_HI_X(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_SUB_U16(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_U32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ANDN2_WREXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MADAK_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT1_I32_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_U16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_XOR(MachInst)
static IsaDecodeMethod tableSubDecode_OP_GLOBAL[128]
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_CL(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_PERM_B32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MUL_HI_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_B96(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_BPERMUTE_B32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_AND_B32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LT_I32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_OR_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X64_BF8_FP8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_F32(MachInst)
GPUStaticInst * subDecode_OP_MTBUF(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SWIZZLE_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE0(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_U16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SENDMSG(MachInst)
GPUStaticInst * decode_OP_SOP1__S_MOVRELD_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT4_U32_U8(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SOPC[128]
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FFBH_I32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MAX_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MIN_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_U32_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ORN2_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ2_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_I16_F16(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CBRANCH_I_FORK(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X4_4B_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_4X4X4_16B_F16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_OR_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_RTN_U64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_F16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITSET1_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ASHRREV_I16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_CL(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_U16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ABS_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I16(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE_D16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_MAX_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_F64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SQRT_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SUB_X2(MachInst)
GPUStaticInst * decode_OP_VOP2__V_LSHLREV_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_I16_I32(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LT_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ABSDIFF_I32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_U16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_HI_X(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MAX_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_I8_D16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_SOP1__S_WQM_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGE_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F64_16X16X4_F64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBB_CO_U32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_WAKEUP(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_RTN_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16(MachInst)
GPUStaticInst * subDecode_OP_MUBUF(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_I64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFE_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_ACCVGPR_READ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_XOR_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LOG_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT2_U32_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RSQ_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CEIL_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG2_RTN_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_PERMUTE_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATC_PROBE(MachInst)
GPUStaticInst * decode_OP_SOP1__S_CBRANCH_JOIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_TRUNC_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_NOP(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BREV_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_I32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGT_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT2_F32_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RCP_F64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLE_F32(MachInst)
static IsaDecodeMethod tableSubDecode_OP_VOP3P[128]
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SHORT_D16(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B96(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ORN1_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X64_FP8_BF8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_U16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_INCPERFLEVEL(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_B128(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_RTN_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U8_D16(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_SRC2_U64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_FMAC_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SQRT_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_HI_I32_I24(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_I16(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_GT_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHLREV_B32(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LOG_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MIN_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CUBESC_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B8_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_B64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X16_BF16(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_O_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_DS[256]
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_U64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RSQ_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_B32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_XOR_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_LOG_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X32_FP8_BF8(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F64_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_OP_VOP1__V_LOG_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE_D16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_MANT_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_CL(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAC_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F16_U16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_OR_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_I64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_FMAC_F64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_LO_U16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_F32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_B64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MUL_LO_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_PKNORM_U16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_I32_I24(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F64_4X4X4_4B_F64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MADMK_F16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_BITCMP1_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKNORM_U16_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_RPI_I32_F32(MachInst)
GPUStaticInst * decode_OP_VINTRP__V_INTERP_P1_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MUL_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_I32_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_RTN_B32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_UBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT8_U32_U4(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE_D16(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_SRC2_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_I16(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U16_D16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHLREV_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RSQ_F64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MADAK_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_U32_U16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE(MachInst)
GPUStaticInst * decode_OP_SOP1__S_CMOV_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_32X32X4_2B_I8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I16_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_32X32X16_I8(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FFBL_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_4X4X4_16B_BF16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_INV(MachInst)
GPUStaticInst * decode_OP_SOP2__S_SUBB_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_SOPK__S_GETREG_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_U32_U24(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADD_U32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_EQ_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LG_F64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CL(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SAD_U16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_WB_VOL(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I16(MachInst)
static IsaDecodeMethod tableDecodePrimary[512]
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_ORDERED_COUNT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RCP_F32(MachInst)
static IsaDecodeMethod tableSubDecode_OP_VINTRP[4]
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_OR_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLG_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX3_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMAX_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_BYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_I16(MachInst)
GPUStaticInst * decode_OP_DS__DS_GWS_INIT(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_O_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBB_CO_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_I32_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_SRC2_B32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FRACT_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FFBL_B32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_AND_B32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_LZ_O(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_I32_32X32X32_I8(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1LV_F16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_MOVRELS_B32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMIN_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_F32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CL(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X64_BF8_BF8(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SETHALT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_SCALE_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_F32(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADDC_CO_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_CMOV_B64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATC_PROBE_BUFFER(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_U16(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_SRC2_B64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORDX3(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_EXP_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FMA_F16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX3(MachInst)
GPUStaticInst * decode_OP_VOP1__V_READFIRSTLANE_B32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BCNT1_I32_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE1(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADD_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_I32(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F16(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_I32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CUBEID_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGE_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_F64(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LT_U32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_MANT_F64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE3(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX3_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_CL_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_DECPERFLEVEL(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X32_BF8_FP8(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_U16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_SCC0(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I64(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_I16(MachInst)
GPUStaticInst * decode_OP_SOPP__S_ENDPGM_SAVED(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_I16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MUL_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MSKOR_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I32_F32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_TTRACEDATA(MachInst)
GPUStaticInst * decode_OP_SOP1__S_NOR_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_B64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SHORT_D16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_DS__DS_DEC_RTN_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_FLR_I32_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U8_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MAD_I16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X2_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_VCCNZ(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX3_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_WBINVL1(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFM_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MBCNT_HI_U32_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_ACCVGPR_WRITE(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_OR_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHL_OR_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL2_ADD_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHLREV_B16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT8_I32_I4(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OP_VOP2__V_OR_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FRACT_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MQSAD_PK_U16_U8(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F64_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X16_BF8_FP8(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHL_B64(MachInst)
GPUStaticInst * decode_OP_SOPP__S_ICACHE_INV(MachInst)
GPUStaticInst * decode_OP_SOP1__S_AND_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_I8_D16_HI(MachInst)
GPUStaticInst * decode_OP_SOPC__S_SETVSKIP(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKNORM_I16_F32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LE_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_L_O(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_X(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I32_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OP_SOPP__S_ENDPGM(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_GE_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_BYTE(MachInst)
GPUStaticInst * decode_OP_SOP2__S_NOR_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_16X16X4_4B_I8(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X1_4B_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_U_F64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_LZ(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_O_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_SRC2_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_U16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_F16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_DOT8C_I32_I4(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_PKNORM_I16_F16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX3(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ADD_U32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_EXECZ(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFM_B64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRXCHG_RTN_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SAD_U8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_READLANE_B32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_USHORT(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLT_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_O(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X32_BF8_FP8(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ2ST64_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SSHORT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLT_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_U32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I64(MachInst)
static IsaDecodeMethod tableSubDecode_OP_MTBUF[16]
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_SRC2_B32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BREV_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_16X16X32_I8(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE2ST64_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_I64(MachInst)
GPUStaticInst * decode_OP_SOPP__S_TRAP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE0(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_U64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_U32_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_EXP_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_LDEXP_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_4X4X4_16B_I8(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_O(MachInst)
GPUStaticInst * decode_OP_SOP2__S_LSHR_B64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMAX_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_RTN_U64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_NOT_B64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE_D16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RSQ_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_F32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_SENDMSGHALT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_LEGACY_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SWAP_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_I16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SOPP[128]
GPUStaticInst * decode_OP_SOPC__S_CMP_LE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U16(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LG_I32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_U32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X32_FP8_FP8(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_FMA_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_QUADMASK_B32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP_PCK(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_MAX_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_OFF_F32_I4(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_V(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U64(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_L(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CUBEMA_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMIN_X2(MachInst)
GPUStaticInst * decode_OP_SOP1__S_XOR_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_I32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_OR(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_O(MachInst)
GPUStaticInst * subDecode_OP_SOP1(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ2_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_SHORT(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMOVK_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_XOR_X2(MachInst)
GPUStaticInst * subDecode_OP_DS(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_EXP_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ADD_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_QSAD_PK_U16_U8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F64(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_U32_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_I64(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_OR_RTN_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_SOP2__S_PACK_LH_B32_B16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE_D16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMIN_X2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_16X16X16_I8(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_SRC2_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLT_F64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_DOT2_I32_I16(MachInst)
GPUStaticInst * decode_OP_SOPK__S_SETREG_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_AND_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_U16_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_CO_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_CL(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_I32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_VOP1__V_BFREV_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MSKOR_RTN_B64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_TRUNC_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_U16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_SUB_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O(MachInst)
void setGfxVersion(GfxVersion gfxVersion)
GPUStaticInst * decode_OP_VOP2__V_MAX_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_U16(MachInst)
GPUStaticInst * subDecode_OP_SOPP(MachInst)
GPUStaticInst * decode_OP_SOP2__S_CBRANCH_G_FORK(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_LEGACY_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_COS_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SHORT_D16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RCP_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ANDN1_WREXEC_B64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ASHR_I64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_OFF_F32_I4(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_INC_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLT_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLG_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_I32_I24(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_F16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORDX4(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MUL_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_AND_OR_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLE_F64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X16_FP8_BF8(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_O_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_AND_RTN_B64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_PCK(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_F32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MAX_U16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MUL_U32_U24(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CEIL_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SUB_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_U32_U24(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_LSHRREV_B16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_LSHL_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_SRC2_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_CNDMASK_B32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LG_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_INC(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMIN(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U16_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_NGE_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_LSHLREV_B16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_U64(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_GT_U32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_SETREG_IMM32_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_EXP_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_I32_I16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_GE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F16_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX3_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_NOP(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MOV_FED_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X16_BF8_BF8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FRACT_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_MIMG[128]
GPUStaticInst * decode_OP_SOP1__S_MOVRELS_B64(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_I32_16X16X64_I8(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_U64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_U_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_MUL_HI_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F32(MachInst)
GPUStaticInst * subDecode_OP_SMEM(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_BYTE(MachInst)
GPUStaticInst * decode_OP_VOP1__V_NOT_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RCP_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B16(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_B64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_L_O(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LG_U32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X8_BF16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X4_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_CMPSWAP_X2(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_PCK(MachInst)
GPUStaticInst * decode_OP_SOPK__S_ADDK_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_DCACHE_INV_VOL(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_BFE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RCP_F16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SHORT_D16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_U64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_NOR_B64(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_LE_I32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_MOV_B32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMIN_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_RSUB_RTN_U64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X4_2B_BF16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORD(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_GT_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_I32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ASHRREV_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_U16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SUB(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MAX_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_RTN_B64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_DEC(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_4X4X1_16B_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_CONDXCHG32_RTN_B64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_MEMREALTIME(MachInst)
GPUStaticInst * decode_OP_SOP1__S_MOV_B32(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NEQ_F16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SIN_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U64(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE2_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_SRC2_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_I64(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ASHR_I32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SIN_F16(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SMEM[256]
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X32_FP8_BF8(MachInst)
GPUStaticInst * decode_OP_SOP1__S_MOV_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LOG_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_LZ(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_I16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SMIN(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_XOR_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_F32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_I64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOP1__V_EXP_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITSET0_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_F16(MachInst)
GPUStaticInst * decode_OP_VINTRP__V_INTERP_P2_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FFBH_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B16_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_F16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_UBYTE(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_CL(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LG_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_OR3_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_LEGACY_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_XNOR_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUB_U16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4H_PCK(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SQRT_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_RFE_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_U16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_SHORT(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_F64(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_WBINVL1_VOL(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBREV_CO_U32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_L(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_PK_FMAC_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P2_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_SRC2_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SMAX(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_BYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_U64(MachInst)
GPUStaticInst * decode_OP_SOP1__S_MOVRELD_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SAD_HI_U8(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NEQ_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_RTN_U32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_WQM_B64(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_SCC1(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ(MachInst)
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLT_F32(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MAX_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_F64(MachInst)
GPUStaticInst * decode_OP_SOPK__S_MULK_I32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_EXP_F32(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SIN_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_DEC_X2(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_UBYTE_D16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_U16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_OR_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2(MachInst)
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_VCCZ(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_UMAX(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_INC_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_ADDTID_B32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_USHORT(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_USHORT(MachInst)
GPUStaticInst * decode_OP_DS__DS_READ_U8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X32_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLG_F64(MachInst)
GPUStaticInst * decode_OP_EXP(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MUL_LO_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_INC_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_TRUNC_F16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE_D16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FFBH_I32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SET_GPR_IDX_IDX(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_I64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_U64_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MSAD_U8(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITSET0_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SAT_PK_U8_I16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLT_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_I32_32X32X8_I8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_BCNT_U32_B32(MachInst)
GPUStaticInst * decode_OP_VINTRP__V_INTERP_MOV_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_CO_U32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_OR(MachInst)
static IsaDecodeMethod tableSubDecode_OP_VOP1[256]
GPUStaticInst * decode_OP_VOP3P__V_PK_MAD_U16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_F16(MachInst)
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_32X32X16_FP8_FP8(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F16(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X(MachInst)
GPUStaticInst * decode_OP_VOP1__V_SCREEN_PARTITION_4SE_B32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_SUB_I16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MFMA_F32_16X16X16_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_U64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY(MachInst)
GPUStaticInst * decode_OP_DS__DS_CMPST_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_WRITELANE_B32(MachInst)
GPUStaticInst * subDecode_OP_FLAT(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_I16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_MIN_I32(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X64_FP8_FP8(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRITE_B128(MachInst)
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_BR(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_I64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SWAP_X2(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SUB_X2(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_RCP_F64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_I16_F16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLE_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_F64(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2(MachInst)
GPUStaticInst * decode_OP_SOP2__S_HH_B32_B16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX3(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LG_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_SUB_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_TRIG_PREOP_F64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORD(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_BYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_CMPSWAP_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NEQ_F32(MachInst)
static IsaDecodeMethod tableSubDecode_OP_FLAT[128]
GPUStaticInst * decode_OPU_VOP3__V_CVT_F16_F32(MachInst)
static IsaDecodeMethod tableSubDecode_OP_VOPC[256]
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_P(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F64_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLT_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O(MachInst)
GPUStaticInst * decode_OP_DS__DS_CONSUME(MachInst)
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORDX2(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RSQ_F32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_I32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_I32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_BITREPLICATE_B64_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADD_CO_U32(MachInst)
GPUStaticInst * subDecode_OP_SOPC(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_O(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_L(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_O(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CL_O(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUBBREV_CO_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I64(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_LZ(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_L_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_U32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CNDMASK_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_XOR_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGT_F16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE_D16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_I32_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LG_F16(MachInst)
GPUStaticInst * decode_OP_VOP2__V_SUB_CO_U32(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE_D16_HI(MachInst)
GPUStaticInst * decode_OP_SOP1__S_GETPC_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CEIL_F16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_BITCMP0_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_U32_U24(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SEXT_I32_I8(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_NOT_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_ADD_RTN_F32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_F16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_16X16X32_BF16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_ADD(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMIN_X2(MachInst)
GPUStaticInst * decode_OP_SOP2__S_XOR_B64(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_SHORT_D16_HI(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SWAP(MachInst)
GPUStaticInst * decode_invalid(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FRACT_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_APPEND(MachInst)
GPUStaticInst * decode_OP_SOP1__S_SETPC_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_I32(MachInst)
GPUStaticInst * subDecode_OP_VOP3P(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_U32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_ENDPGM_ORDERED_PS_DONE(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F64(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_MIN_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE3(MachInst)
GPUStaticInst * decode_OP_SMEM__S_MEMTIME(MachInst)
static IsaDecodeMethod tableSubDecode_OP_SCRATCH[128]
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_F32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_RFE_RESTORE_B64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MIN3_I16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLT_F32(MachInst)
GPUStaticInst * decode_OP_SOPP__S_BRANCH(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_O(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I32_F32(MachInst)
GPUStaticInst * decode_OP_SOP1__S_FF1_I32_B32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P2_LEGACY_F16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_NAND_B32(MachInst)
GPUStaticInst * decode_OP_DS__DS_SUB_RTN_U64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_XOR_B32(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ADDC_U32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_MIN_F64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLG_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX3_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P2_F16(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_I16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_LOG_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_CMPSWAP_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_F16(MachInst)
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL(MachInst)
GPUStaticInst * decode_OP_SOPC__S_BITCMP1_B32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_F_F16(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_ADD_X2(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIXLO_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_INTERP_MOV_F32(MachInst)
GPUStaticInst * decode_OP_DS__DS_MSKOR_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_COS_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLG_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX3_I16(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_L_O(MachInst)
GPUStaticInst * decode_OP_SOP1__S_NAND_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOP1__V_FREXP_MANT_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_F16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_FP8_F32(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_LZ_O(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U16(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_O_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SUB_X2(MachInst)
GPUStaticInst * decode_OP_VOP2__V_ADD_F32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_AND(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_BYTE_D16_HI(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MAX_F16(MachInst)
GPUStaticInst * decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_F32(MachInst)
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F16(MachInst)
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_I16(MachInst)
GPUStaticInst * decode_OP_SOP2__S_ANDN2_B32(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_U32_F64(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLG_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_INC_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I16(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_PK_MAX_I16(MachInst)
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X(MachInst)
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_XOR(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX2(MachInst)
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_MIP_PCK(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X16_BF16(MachInst)
GPUStaticInst * decode_OP_SOPC__S_CMP_LT_U32(MachInst)
GPUStaticInst * decode_OP_DS__DS_WRAP_RTN_B32(MachInst)
GPUStaticInst * decode_OP_SOPK__S_MOVK_I32(MachInst)
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_MED3_U32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_U_F16(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U16(MachInst)
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_XOR_X2(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_I64(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_O_F64(MachInst)
GPUStaticInst * decode_OP_DS__DS_GWS_BARRIER(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_ADD_I32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX8(MachInst)
GPUStaticInst * decode_OP_SOP1__S_OR_SAVEEXEC_B64(MachInst)
GPUStaticInst * decode_OP_VOP3P__V_SMFMAC_F32_32X32X32_FP8_FP8(MachInst)
GPUStaticInst * decode_OP_VOP1__V_CVT_RPI_I32_F32(MachInst)
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX4(MachInst)
GPUStaticInst * decode_OP_SOPK__S_CMPK_GE_I32(MachInst)
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_I16(MachInst)
GPUStaticInst * decode_OP_VOP1__V_RCP_IFLAG_F32(MachInst)
GPUStaticInst * decode_OP_VOPC__V_CMP_LG_F64(MachInst)
GPUStaticInst * decode_OP_VOP2__V_LSHRREV_B32(MachInst)
#define fatal(...)
This implements a cprintf based fatal() function.
Definition logging.hh:232
classes that represnt vector/scalar operands in VEGA ISA.
Definition faults.cc:39
Inst_VOP3P_MAI__V_MFMA_MXFP< 16, 16, 16, 1, AMDGPU::mxfloat16, &MNEM__V_MFMA_F32_16X16X16_F16 > Inst_VOP3P_MAI__V_MFMA_F32_16X16X16_F16
Inst_VOP3P_MAI__V_MFMA_MXFP< 4, 4, 4, 16, AMDGPU::mxfloat16, &MNEM__V_MFMA_F32_4X4X4_16B_F16 > Inst_VOP3P_MAI__V_MFMA_F32_4X4X4_16B_F16
Inst_VOP3P_MAI__V_MFMA< 1, 4, 4, 1, 16, ConstVecOperandF32, VecOperandF32, &MNEM__V_MFMA_F32_4X4X1_16B_F32 > Inst_VOP3P_MAI__V_MFMA_F32_4X4X1_16B_F32
Inst_VOP3P_MAI__V_MFMA< 1, 16, 16, 4, 1, ConstVecOperandF32, VecOperandF32, &MNEM__V_MFMA_F32_16X16X4_F32 > Inst_VOP3P_MAI__V_MFMA_F32_16X16X4_F32
InstFormat * MachInst
used to represent the encoding of a VEGA inst.
Definition gpu_types.hh:61
Inst_VOP3P_MAI__V_MFMA< 1, 32, 32, 2, 1, ConstVecOperandF32, VecOperandF32, &MNEM__V_MFMA_F32_32X32X2_F32 > Inst_VOP3P_MAI__V_MFMA_F32_32X32X2_F32
Inst_VOP3P_MAI__V_MFMA_MXFP< 32, 32, 8, 1, AMDGPU::mxfloat16, &NMEM__V_MFMA_F32_32X32X8_F16 > Inst_VOP3P_MAI__V_MFMA_F32_32X32X8_F16
Inst_VOP3P_MAI__V_MFMA_MXFP< 32, 32, 4, 2, AMDGPU::mxfloat16, &MNEM__V_MFMA_F32_32X32X4_2B_F16 > Inst_VOP3P_MAI__V_MFMA_F32_32X32X4_2B_F16
GPUStaticInst *(Decoder::*)(MachInst) IsaDecodeMethod
Inst_VOP3P_MAI__V_MFMA< 1, 32, 32, 1, 2, ConstVecOperandF32, VecOperandF32, &MNEM__V_MFMA_F32_32X32X1_2B_F32 > Inst_VOP3P_MAI__V_MFMA_F32_32X32X1_2B_F32
Inst_VOP3P_MAI__V_MFMA< 2, 16, 16, 4, 1, ConstVecOperandF64, VecOperandF64, &MNEM__V_MFMA_F64_16X16X4_F64 > Inst_VOP3P_MAI__V_MFMA_F64_16X16X4_F64
Inst_VOP3P_MAI__V_MFMA_MXFP< 32, 32, 8, 1, AMDGPU::mxbfloat16, &MNEM__V_MFMA_F32_32X32X8_BF16 > Inst_VOP3P_MAI__V_MFMA_F32_32X32X8_BF16
Inst_VOP3P_MAI__V_MFMA< 2, 4, 4, 4, 4, ConstVecOperandF64, VecOperandF64, &MNEM__V_MFMA_F64_4X4X4_4B_F64 > Inst_VOP3P_MAI__V_MFMA_F64_4X4X4_4B_F64
Inst_VOP3P_MAI__V_MFMA_MXFP< 16, 16, 4, 4, AMDGPU::mxfloat16, &MNEM__V_MFMA_F32_16X16X4_4B_F16 > Inst_VOP3P_MAI__V_MFMA_F32_16X16X4_4B_F16
Inst_VOP3P_MAI__V_MFMA< 1, 16, 16, 1, 4, ConstVecOperandF32, VecOperandF32, &MNEM__V_MFMA_F32_16X16X1_4B_F32 > Inst_VOP3P_MAI__V_MFMA_F32_16X16X1_4B_F32
Inst_VOP3P_MAI__V_MFMA_I8< 16, 16, 16, 1, &MNEM__V_MFMA_I32_16X16X16_I8 > Inst_VOP3P_MAI__V_MFMA_I32_16X16X16_I8
Copyright (c) 2024 Arm Limited All rights reserved.
Definition binary32.hh:36
InFmt_VOP3P_MAI iFmt_VOP3P_MAI

Generated on Mon May 26 2025 09:18:28 for gem5 by doxygen 1.13.2