gem5  v22.1.0.0
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 
32 #include <vector>
33 
37 
38 namespace gem5
39 {
40 
41 namespace VegaISA
42 {
44  {
45  } // Decoder
46 
48  {
49  } // ~Decoder
50 
51  /*
52  * These will probably have to be updated according to the Vega ISA manual:
53  * https://developer.amd.com/wp-content/resources/
54  * Vega_Shader_ISA_28July2017.pdf
55  */
569  };
570 
1340  };
1341 
1599  };
1600 
1730  };
1731 
1861  };
1862 
1992  };
1993 
2011  };
2012 
2142  };
2143 
2273  };
2274 
2532  };
2533 
2791  };
2792 
2922  };
2923 
3053  };
3054 
3060  };
3061 
3319  };
3320 
3578  };
3579 
3709  };
3710 
3711  GPUStaticInst*
3713  {
3714  InFmt_SOP1 *enc = &mach_inst->iFmt_SOP1;
3716  return (this->*method)(mach_inst);
3717  } // decode
3718 
3719  GPUStaticInst*
3721  {
3722  InFmt_VOPC *enc = &iFmt->iFmt_VOPC;
3723  IsaDecodeMethod method = tableSubDecode_OP_VOPC[enc->OP];
3724  return (this->*method)(iFmt);
3725  } // subDecode_OP_VOPC
3726 
3727  GPUStaticInst*
3729  {
3730  InFmt_VOP3P *enc = &iFmt->iFmt_VOP3P;
3732  return (this->*method)(iFmt);
3733  } // subDecode_OP_VOP3P
3734 
3735  GPUStaticInst*
3737  {
3738  InFmt_VOP1 *enc = &iFmt->iFmt_VOP1;
3739  IsaDecodeMethod method = tableSubDecode_OP_VOP1[enc->OP];
3740  return (this->*method)(iFmt);
3741  } // subDecode_OP_VOP1
3742 
3743  GPUStaticInst*
3745  {
3746  InFmt_SOP1 *enc = &iFmt->iFmt_SOP1;
3747  IsaDecodeMethod method = tableSubDecode_OP_SOP1[enc->OP];
3748  return (this->*method)(iFmt);
3749  } // subDecode_OP_SOP1
3750 
3751  GPUStaticInst*
3753  {
3754  InFmt_SOPC *enc = &iFmt->iFmt_SOPC;
3755  IsaDecodeMethod method = tableSubDecode_OP_SOPC[enc->OP];
3756  return (this->*method)(iFmt);
3757  } // subDecode_OP_SOPC
3758 
3759  GPUStaticInst*
3761  {
3762  InFmt_SOPP *enc = &iFmt->iFmt_SOPP;
3763  IsaDecodeMethod method = tableSubDecode_OP_SOPP[enc->OP];
3764  return (this->*method)(iFmt);
3765  } // subDecode_OP_SOPP
3766 
3767  GPUStaticInst*
3769  {
3770  InFmt_SMEM *enc = &iFmt->iFmt_SMEM;
3771  IsaDecodeMethod method = tableSubDecode_OP_SMEM[enc->OP];
3772  return (this->*method)(iFmt);
3773  } // subDecode_OP_SMEM
3774 
3775  GPUStaticInst*
3777  {
3778  InFmt_VOP3A *enc = &iFmt->iFmt_VOP3A;
3780  return (this->*method)(iFmt);
3781  } // subDecode_OPU_VOP3
3782 
3783  GPUStaticInst*
3785  {
3786  InFmt_VINTRP *enc = &iFmt->iFmt_VINTRP;
3788  return (this->*method)(iFmt);
3789  } // subDecode_OP_VINTRP
3790 
3791  GPUStaticInst*
3793  {
3794  InFmt_DS *enc = &iFmt->iFmt_DS;
3795  IsaDecodeMethod method = tableSubDecode_OP_DS[enc->OP];
3796  return (this->*method)(iFmt);
3797  } // subDecode_OP_DS
3798 
3799  GPUStaticInst*
3801  {
3802  InFmt_FLAT *enc = &iFmt->iFmt_FLAT;
3803  IsaDecodeMethod method;
3804  switch (enc->SEG) {
3805  case 0:
3806  method = tableSubDecode_OP_FLAT[enc->OP];
3807  break;
3808  case 1:
3809  method = tableSubDecode_OP_SCRATCH[enc->OP];
3810  break;
3811  case 2:
3812  method = tableSubDecode_OP_GLOBAL[enc->OP];
3813  break;
3814  default:
3815  fatal("Invalid SEG for FLAT encoding: %d\n", enc->SEG);
3816  }
3817  return (this->*method)(iFmt);
3818  } // subDecode_OP_FLAT
3819 
3820  GPUStaticInst*
3822  {
3823  InFmt_MUBUF *enc = &iFmt->iFmt_MUBUF;
3825  return (this->*method)(iFmt);
3826  } // subDecode_OP_MUBUF
3827 
3828  GPUStaticInst*
3830  {
3831  InFmt_MTBUF *enc = &iFmt->iFmt_MTBUF;
3833  return (this->*method)(iFmt);
3834  } // subDecode_OP_MTBUF
3835 
3836  GPUStaticInst*
3838  {
3839  InFmt_MIMG *enc = &iFmt->iFmt_MIMG;
3840  IsaDecodeMethod method = tableSubDecode_OP_MIMG[enc->OP];
3841  return (this->*method)(iFmt);
3842  } // subDecode_OP_MIMG
3843 
3844  GPUStaticInst*
3846  {
3847  return new Inst_VOP2__V_CNDMASK_B32(&iFmt->iFmt_VOP2);
3848  } // decode_OP_VOP2__V_CNDMASK_B32
3849 
3850  GPUStaticInst*
3852  {
3853  return new Inst_VOP2__V_ADD_F32(&iFmt->iFmt_VOP2);
3854  } // decode_OP_VOP2__V_ADD_F32
3855 
3856  GPUStaticInst*
3858  {
3859  return new Inst_VOP2__V_SUB_F32(&iFmt->iFmt_VOP2);
3860  } // decode_OP_VOP2__V_SUB_F32
3861 
3862  GPUStaticInst*
3864  {
3865  return new Inst_VOP2__V_SUBREV_F32(&iFmt->iFmt_VOP2);
3866  } // decode_OP_VOP2__V_SUBREV_F32
3867 
3868  GPUStaticInst*
3870  {
3871  return new Inst_VOP2__V_MUL_LEGACY_F32(&iFmt->iFmt_VOP2);
3872  } // decode_OP_VOP2__V_MUL_LEGACY_F32
3873 
3874  GPUStaticInst*
3876  {
3877  return new Inst_VOP2__V_MUL_F32(&iFmt->iFmt_VOP2);
3878  } // decode_OP_VOP2__V_MUL_F32
3879 
3880  GPUStaticInst*
3882  {
3883  return new Inst_VOP2__V_MUL_I32_I24(&iFmt->iFmt_VOP2);
3884  } // decode_OP_VOP2__V_MUL_I32_I24
3885 
3886  GPUStaticInst*
3888  {
3889  return new Inst_VOP2__V_MUL_HI_I32_I24(&iFmt->iFmt_VOP2);
3890  } // decode_OP_VOP2__V_MUL_HI_I32_I24
3891 
3892  GPUStaticInst*
3894  {
3895  return new Inst_VOP2__V_MUL_U32_U24(&iFmt->iFmt_VOP2);
3896  } // decode_OP_VOP2__V_MUL_U32_U24
3897 
3898  GPUStaticInst*
3900  {
3901  return new Inst_VOP2__V_MUL_HI_U32_U24(&iFmt->iFmt_VOP2);
3902  } // decode_OP_VOP2__V_MUL_HI_U32_U24
3903 
3904  GPUStaticInst*
3906  {
3907  return new Inst_VOP2__V_MIN_F32(&iFmt->iFmt_VOP2);
3908  } // decode_OP_VOP2__V_MIN_F32
3909 
3910  GPUStaticInst*
3912  {
3913  return new Inst_VOP2__V_MAX_F32(&iFmt->iFmt_VOP2);
3914  } // decode_OP_VOP2__V_MAX_F32
3915 
3916  GPUStaticInst*
3918  {
3919  return new Inst_VOP2__V_MIN_I32(&iFmt->iFmt_VOP2);
3920  } // decode_OP_VOP2__V_MIN_I32
3921 
3922  GPUStaticInst*
3924  {
3925  return new Inst_VOP2__V_MAX_I32(&iFmt->iFmt_VOP2);
3926  } // decode_OP_VOP2__V_MAX_I32
3927 
3928  GPUStaticInst*
3930  {
3931  return new Inst_VOP2__V_MIN_U32(&iFmt->iFmt_VOP2);
3932  } // decode_OP_VOP2__V_MIN_U32
3933 
3934  GPUStaticInst*
3936  {
3937  return new Inst_VOP2__V_MAX_U32(&iFmt->iFmt_VOP2);
3938  } // decode_OP_VOP2__V_MAX_U32
3939 
3940  GPUStaticInst*
3942  {
3943  return new Inst_VOP2__V_LSHRREV_B32(&iFmt->iFmt_VOP2);
3944  } // decode_OP_VOP2__V_LSHRREV_B32
3945 
3946  GPUStaticInst*
3948  {
3949  return new Inst_VOP2__V_ASHRREV_I32(&iFmt->iFmt_VOP2);
3950  } // decode_OP_VOP2__V_ASHRREV_I32
3951 
3952  GPUStaticInst*
3954  {
3955  return new Inst_VOP2__V_LSHLREV_B32(&iFmt->iFmt_VOP2);
3956  } // decode_OP_VOP2__V_LSHLREV_B32
3957 
3958  GPUStaticInst*
3960  {
3961  return new Inst_VOP2__V_AND_B32(&iFmt->iFmt_VOP2);
3962  } // decode_OP_VOP2__V_AND_B32
3963 
3964  GPUStaticInst*
3966  {
3967  return new Inst_VOP2__V_OR_B32(&iFmt->iFmt_VOP2);
3968  } // decode_OP_VOP2__V_OR_B32
3969 
3970  GPUStaticInst*
3972  {
3973  return new Inst_VOP2__V_XOR_B32(&iFmt->iFmt_VOP2);
3974  } // decode_OP_VOP2__V_XOR_B32
3975 
3976  GPUStaticInst*
3978  {
3979  return new Inst_VOP2__V_MAC_F32(&iFmt->iFmt_VOP2);
3980  } // decode_OP_VOP2__V_MAC_F32
3981 
3982  GPUStaticInst*
3984  {
3985  return new Inst_VOP2__V_MADMK_F32(&iFmt->iFmt_VOP2);
3986  } // decode_OP_VOP2__V_MADMK_F32
3987 
3988  GPUStaticInst*
3990  {
3991  return new Inst_VOP2__V_MADAK_F32(&iFmt->iFmt_VOP2);
3992  } // decode_OP_VOP2__V_MADAK_F32
3993 
3994  GPUStaticInst*
3996  {
3997  return new Inst_VOP2__V_ADD_CO_U32(&iFmt->iFmt_VOP2);
3998  } // decode_OP_VOP2__V_ADD_CO_U32
3999 
4000  GPUStaticInst*
4002  {
4003  return new Inst_VOP2__V_SUB_CO_U32(&iFmt->iFmt_VOP2);
4004  } // decode_OP_VOP2__V_SUB_CO_U32
4005 
4006  GPUStaticInst*
4008  {
4009  return new Inst_VOP2__V_SUBREV_CO_U32(&iFmt->iFmt_VOP2);
4010  } // decode_OP_VOP2__V_SUBREV_CO_U32
4011 
4012  GPUStaticInst*
4014  {
4015  return new Inst_VOP2__V_ADDC_CO_U32(&iFmt->iFmt_VOP2);
4016  } // decode_OP_VOP2__V_ADDC_CO_U32
4017 
4018  GPUStaticInst*
4020  {
4021  return new Inst_VOP2__V_SUBB_CO_U32(&iFmt->iFmt_VOP2);
4022  } // decode_OP_VOP2__V_SUBB_CO_U32
4023 
4024  GPUStaticInst*
4026  {
4027  return new Inst_VOP2__V_SUBBREV_CO_U32(&iFmt->iFmt_VOP2);
4028  } // decode_OP_VOP2__V_SUBBREV_CO_U32
4029 
4030  GPUStaticInst*
4032  {
4033  return new Inst_VOP2__V_ADD_F16(&iFmt->iFmt_VOP2);
4034  } // decode_OP_VOP2__V_ADD_F16
4035 
4036  GPUStaticInst*
4038  {
4039  return new Inst_VOP2__V_SUB_F16(&iFmt->iFmt_VOP2);
4040  } // decode_OP_VOP2__V_SUB_F16
4041 
4042  GPUStaticInst*
4044  {
4045  return new Inst_VOP2__V_SUBREV_F16(&iFmt->iFmt_VOP2);
4046  } // decode_OP_VOP2__V_SUBREV_F16
4047 
4048  GPUStaticInst*
4050  {
4051  return new Inst_VOP2__V_MUL_F16(&iFmt->iFmt_VOP2);
4052  } // decode_OP_VOP2__V_MUL_F16
4053 
4054  GPUStaticInst*
4056  {
4057  return new Inst_VOP2__V_MAC_F16(&iFmt->iFmt_VOP2);
4058  } // decode_OP_VOP2__V_MAC_F16
4059 
4060  GPUStaticInst*
4062  {
4063  return new Inst_VOP2__V_MADMK_F16(&iFmt->iFmt_VOP2);
4064  } // decode_OP_VOP2__V_MADMK_F16
4065 
4066  GPUStaticInst*
4068  {
4069  return new Inst_VOP2__V_MADAK_F16(&iFmt->iFmt_VOP2);
4070  } // decode_OP_VOP2__V_MADAK_F16
4071 
4072  GPUStaticInst*
4074  {
4075  return new Inst_VOP2__V_ADD_U16(&iFmt->iFmt_VOP2);
4076  } // decode_OP_VOP2__V_ADD_U16
4077 
4078  GPUStaticInst*
4080  {
4081  return new Inst_VOP2__V_SUB_U16(&iFmt->iFmt_VOP2);
4082  } // decode_OP_VOP2__V_SUB_U16
4083 
4084  GPUStaticInst*
4086  {
4087  return new Inst_VOP2__V_SUBREV_U16(&iFmt->iFmt_VOP2);
4088  } // decode_OP_VOP2__V_SUBREV_U16
4089 
4090  GPUStaticInst*
4092  {
4093  return new Inst_VOP2__V_MUL_LO_U16(&iFmt->iFmt_VOP2);
4094  } // decode_OP_VOP2__V_MUL_LO_U16
4095 
4096  GPUStaticInst*
4098  {
4099  return new Inst_VOP2__V_LSHLREV_B16(&iFmt->iFmt_VOP2);
4100  } // decode_OP_VOP2__V_LSHLREV_B16
4101 
4102  GPUStaticInst*
4104  {
4105  return new Inst_VOP2__V_LSHRREV_B16(&iFmt->iFmt_VOP2);
4106  } // decode_OP_VOP2__V_LSHRREV_B16
4107 
4108  GPUStaticInst*
4110  {
4111  return new Inst_VOP2__V_ASHRREV_I16(&iFmt->iFmt_VOP2);
4112  } // decode_OP_VOP2__V_ASHRREV_I16
4113 
4114  GPUStaticInst*
4116  {
4117  return new Inst_VOP2__V_MAX_F16(&iFmt->iFmt_VOP2);
4118  } // decode_OP_VOP2__V_MAX_F16
4119 
4120  GPUStaticInst*
4122  {
4123  return new Inst_VOP2__V_MIN_F16(&iFmt->iFmt_VOP2);
4124  } // decode_OP_VOP2__V_MIN_F16
4125 
4126  GPUStaticInst*
4128  {
4129  return new Inst_VOP2__V_MAX_U16(&iFmt->iFmt_VOP2);
4130  } // decode_OP_VOP2__V_MAX_U16
4131 
4132  GPUStaticInst*
4134  {
4135  return new Inst_VOP2__V_MAX_I16(&iFmt->iFmt_VOP2);
4136  } // decode_OP_VOP2__V_MAX_I16
4137 
4138  GPUStaticInst*
4140  {
4141  return new Inst_VOP2__V_MIN_U16(&iFmt->iFmt_VOP2);
4142  } // decode_OP_VOP2__V_MIN_U16
4143 
4144  GPUStaticInst*
4146  {
4147  return new Inst_VOP2__V_MIN_I16(&iFmt->iFmt_VOP2);
4148  } // decode_OP_VOP2__V_MIN_I16
4149 
4150  GPUStaticInst*
4152  {
4153  return new Inst_VOP2__V_LDEXP_F16(&iFmt->iFmt_VOP2);
4154  } // decode_OP_VOP2__V_LDEXP_F16
4155 
4156  GPUStaticInst*
4158  {
4159  return new Inst_VOP2__V_ADD_U32(&iFmt->iFmt_VOP2);
4160  }
4161 
4162  GPUStaticInst*
4164  {
4165  return new Inst_VOP2__V_SUB_U32(&iFmt->iFmt_VOP2);
4166  }
4167 
4168  GPUStaticInst*
4170  {
4171  return new Inst_VOP2__V_SUBREV_U32(&iFmt->iFmt_VOP2);
4172  }
4173 
4174  GPUStaticInst*
4176  {
4177  return new Inst_SOP2__S_ADD_U32(&iFmt->iFmt_SOP2);
4178  } // decode_OP_SOP2__S_ADD_U32
4179 
4180  GPUStaticInst*
4182  {
4183  return new Inst_SOP2__S_SUB_U32(&iFmt->iFmt_SOP2);
4184  } // decode_OP_SOP2__S_SUB_U32
4185 
4186  GPUStaticInst*
4188  {
4189  return new Inst_SOP2__S_ADD_I32(&iFmt->iFmt_SOP2);
4190  } // decode_OP_SOP2__S_ADD_I32
4191 
4192  GPUStaticInst*
4194  {
4195  return new Inst_SOP2__S_SUB_I32(&iFmt->iFmt_SOP2);
4196  } // decode_OP_SOP2__S_SUB_I32
4197 
4198  GPUStaticInst*
4200  {
4201  return new Inst_SOP2__S_ADDC_U32(&iFmt->iFmt_SOP2);
4202  } // decode_OP_SOP2__S_ADDC_U32
4203 
4204  GPUStaticInst*
4206  {
4207  return new Inst_SOP2__S_SUBB_U32(&iFmt->iFmt_SOP2);
4208  } // decode_OP_SOP2__S_SUBB_U32
4209 
4210  GPUStaticInst*
4212  {
4213  return new Inst_SOP2__S_MIN_I32(&iFmt->iFmt_SOP2);
4214  } // decode_OP_SOP2__S_MIN_I32
4215 
4216  GPUStaticInst*
4218  {
4219  return new Inst_SOP2__S_MIN_U32(&iFmt->iFmt_SOP2);
4220  } // decode_OP_SOP2__S_MIN_U32
4221 
4222  GPUStaticInst*
4224  {
4225  return new Inst_SOP2__S_MAX_I32(&iFmt->iFmt_SOP2);
4226  } // decode_OP_SOP2__S_MAX_I32
4227 
4228  GPUStaticInst*
4230  {
4231  return new Inst_SOP2__S_MAX_U32(&iFmt->iFmt_SOP2);
4232  } // decode_OP_SOP2__S_MAX_U32
4233 
4234  GPUStaticInst*
4236  {
4237  return new Inst_SOP2__S_CSELECT_B32(&iFmt->iFmt_SOP2);
4238  } // decode_OP_SOP2__S_CSELECT_B32
4239 
4240  GPUStaticInst*
4242  {
4243  return new Inst_SOP2__S_CSELECT_B64(&iFmt->iFmt_SOP2);
4244  } // decode_OP_SOP2__S_CSELECT_B64
4245 
4246  GPUStaticInst*
4248  {
4249  return new Inst_SOP2__S_AND_B32(&iFmt->iFmt_SOP2);
4250  } // decode_OP_SOP2__S_AND_B32
4251 
4252  GPUStaticInst*
4254  {
4255  return new Inst_SOP2__S_AND_B64(&iFmt->iFmt_SOP2);
4256  } // decode_OP_SOP2__S_AND_B64
4257 
4258  GPUStaticInst*
4260  {
4261  return new Inst_SOP2__S_OR_B32(&iFmt->iFmt_SOP2);
4262  } // decode_OP_SOP2__S_OR_B32
4263 
4264  GPUStaticInst*
4266  {
4267  return new Inst_SOP2__S_OR_B64(&iFmt->iFmt_SOP2);
4268  } // decode_OP_SOP2__S_OR_B64
4269 
4270  GPUStaticInst*
4272  {
4273  return new Inst_SOP2__S_XOR_B32(&iFmt->iFmt_SOP2);
4274  } // decode_OP_SOP2__S_XOR_B32
4275 
4276  GPUStaticInst*
4278  {
4279  return new Inst_SOP2__S_XOR_B64(&iFmt->iFmt_SOP2);
4280  } // decode_OP_SOP2__S_XOR_B64
4281 
4282  GPUStaticInst*
4284  {
4285  return new Inst_SOP2__S_ANDN2_B32(&iFmt->iFmt_SOP2);
4286  } // decode_OP_SOP2__S_ANDN2_B32
4287 
4288  GPUStaticInst*
4290  {
4291  return new Inst_SOP2__S_ANDN2_B64(&iFmt->iFmt_SOP2);
4292  } // decode_OP_SOP2__S_ANDN2_B64
4293 
4294  GPUStaticInst*
4296  {
4297  return new Inst_SOP2__S_ORN2_B32(&iFmt->iFmt_SOP2);
4298  } // decode_OP_SOP2__S_ORN2_B32
4299 
4300  GPUStaticInst*
4302  {
4303  return new Inst_SOP2__S_ORN2_B64(&iFmt->iFmt_SOP2);
4304  } // decode_OP_SOP2__S_ORN2_B64
4305 
4306  GPUStaticInst*
4308  {
4309  return new Inst_SOP2__S_NAND_B32(&iFmt->iFmt_SOP2);
4310  } // decode_OP_SOP2__S_NAND_B32
4311 
4312  GPUStaticInst*
4314  {
4315  return new Inst_SOP2__S_NAND_B64(&iFmt->iFmt_SOP2);
4316  } // decode_OP_SOP2__S_NAND_B64
4317 
4318  GPUStaticInst*
4320  {
4321  return new Inst_SOP2__S_NOR_B32(&iFmt->iFmt_SOP2);
4322  } // decode_OP_SOP2__S_NOR_B32
4323 
4324  GPUStaticInst*
4326  {
4327  return new Inst_SOP2__S_NOR_B64(&iFmt->iFmt_SOP2);
4328  } // decode_OP_SOP2__S_NOR_B64
4329 
4330  GPUStaticInst*
4332  {
4333  return new Inst_SOP2__S_XNOR_B32(&iFmt->iFmt_SOP2);
4334  } // decode_OP_SOP2__S_XNOR_B32
4335 
4336  GPUStaticInst*
4338  {
4339  return new Inst_SOP2__S_XNOR_B64(&iFmt->iFmt_SOP2);
4340  } // decode_OP_SOP2__S_XNOR_B64
4341 
4342  GPUStaticInst*
4344  {
4345  return new Inst_SOP2__S_LSHL_B32(&iFmt->iFmt_SOP2);
4346  } // decode_OP_SOP2__S_LSHL_B32
4347 
4348  GPUStaticInst*
4350  {
4351  return new Inst_SOP2__S_LSHL_B64(&iFmt->iFmt_SOP2);
4352  } // decode_OP_SOP2__S_LSHL_B64
4353 
4354  GPUStaticInst*
4356  {
4357  return new Inst_SOP2__S_LSHR_B32(&iFmt->iFmt_SOP2);
4358  } // decode_OP_SOP2__S_LSHR_B32
4359 
4360  GPUStaticInst*
4362  {
4363  return new Inst_SOP2__S_LSHR_B64(&iFmt->iFmt_SOP2);
4364  } // decode_OP_SOP2__S_LSHR_B64
4365 
4366  GPUStaticInst*
4368  {
4369  return new Inst_SOP2__S_ASHR_I32(&iFmt->iFmt_SOP2);
4370  } // decode_OP_SOP2__S_ASHR_I32
4371 
4372  GPUStaticInst*
4374  {
4375  return new Inst_SOP2__S_ASHR_I64(&iFmt->iFmt_SOP2);
4376  } // decode_OP_SOP2__S_ASHR_I64
4377 
4378  GPUStaticInst*
4380  {
4381  return new Inst_SOP2__S_BFM_B32(&iFmt->iFmt_SOP2);
4382  } // decode_OP_SOP2__S_BFM_B32
4383 
4384  GPUStaticInst*
4386  {
4387  return new Inst_SOP2__S_BFM_B64(&iFmt->iFmt_SOP2);
4388  } // decode_OP_SOP2__S_BFM_B64
4389 
4390  GPUStaticInst*
4392  {
4393  return new Inst_SOP2__S_MUL_I32(&iFmt->iFmt_SOP2);
4394  } // decode_OP_SOP2__S_MUL_I32
4395 
4396  GPUStaticInst*
4398  {
4399  return new Inst_SOP2__S_BFE_U32(&iFmt->iFmt_SOP2);
4400  } // decode_OP_SOP2__S_BFE_U32
4401 
4402  GPUStaticInst*
4404  {
4405  return new Inst_SOP2__S_BFE_I32(&iFmt->iFmt_SOP2);
4406  } // decode_OP_SOP2__S_BFE_I32
4407 
4408  GPUStaticInst*
4410  {
4411  return new Inst_SOP2__S_BFE_U64(&iFmt->iFmt_SOP2);
4412  } // decode_OP_SOP2__S_BFE_U64
4413 
4414  GPUStaticInst*
4416  {
4417  return new Inst_SOP2__S_BFE_I64(&iFmt->iFmt_SOP2);
4418  } // decode_OP_SOP2__S_BFE_I64
4419 
4420  GPUStaticInst*
4422  {
4423  return new Inst_SOP2__S_CBRANCH_G_FORK(&iFmt->iFmt_SOP2);
4424  } // decode_OP_SOP2__S_CBRANCH_G_FORK
4425 
4426  GPUStaticInst*
4428  {
4429  return new Inst_SOP2__S_ABSDIFF_I32(&iFmt->iFmt_SOP2);
4430  } // decode_OP_SOP2__S_ABSDIFF_I32
4431 
4432  GPUStaticInst*
4434  {
4435  return new Inst_SOP2__S_RFE_RESTORE_B64(&iFmt->iFmt_SOP2);
4436  } // decode_OP_SOP2__S_RFE_RESTORE_B64
4437 
4438  GPUStaticInst*
4440  {
4441  return new Inst_SOP2__S_MUL_HI_U32(&iFmt->iFmt_SOP2);
4442  }
4443 
4444  GPUStaticInst*
4446  {
4447  return new Inst_SOP2__S_MUL_HI_I32(&iFmt->iFmt_SOP2);
4448  }
4449 
4450  GPUStaticInst*
4452  {
4453  fatal("Trying to decode instruction without a class\n");
4454  return nullptr;
4455  }
4456 
4457  GPUStaticInst*
4459  {
4460  fatal("Trying to decode instruction without a class\n");
4461  return nullptr;
4462  }
4463 
4464  GPUStaticInst*
4466  {
4467  fatal("Trying to decode instruction without a class\n");
4468  return nullptr;
4469  }
4470 
4471  GPUStaticInst*
4473  {
4474  fatal("Trying to decode instruction without a class\n");
4475  return nullptr;
4476  }
4477 
4478  GPUStaticInst*
4480  {
4481  fatal("Trying to decode instruction without a class\n");
4482  return nullptr;
4483  }
4484 
4485  GPUStaticInst*
4487  {
4488  fatal("Trying to decode instruction without a class\n");
4489  return nullptr;
4490  }
4491 
4492  GPUStaticInst*
4494  {
4495  fatal("Trying to decode instruction without a class\n");
4496  return nullptr;
4497  }
4498 
4499  GPUStaticInst*
4501  {
4502  return new Inst_SOPK__S_MOVK_I32(&iFmt->iFmt_SOPK);
4503  } // decode_OP_SOPK__S_MOVK_I32
4504 
4505  GPUStaticInst*
4507  {
4508  return new Inst_SOPK__S_CMOVK_I32(&iFmt->iFmt_SOPK);
4509  } // decode_OP_SOPK__S_CMOVK_I32
4510 
4511  GPUStaticInst*
4513  {
4514  return new Inst_SOPK__S_CMPK_EQ_I32(&iFmt->iFmt_SOPK);
4515  } // decode_OP_SOPK__S_CMPK_EQ_I32
4516 
4517  GPUStaticInst*
4519  {
4520  return new Inst_SOPK__S_CMPK_LG_I32(&iFmt->iFmt_SOPK);
4521  } // decode_OP_SOPK__S_CMPK_LG_I32
4522 
4523  GPUStaticInst*
4525  {
4526  return new Inst_SOPK__S_CMPK_GT_I32(&iFmt->iFmt_SOPK);
4527  } // decode_OP_SOPK__S_CMPK_GT_I32
4528 
4529  GPUStaticInst*
4531  {
4532  return new Inst_SOPK__S_CMPK_GE_I32(&iFmt->iFmt_SOPK);
4533  } // decode_OP_SOPK__S_CMPK_GE_I32
4534 
4535  GPUStaticInst*
4537  {
4538  return new Inst_SOPK__S_CMPK_LT_I32(&iFmt->iFmt_SOPK);
4539  } // decode_OP_SOPK__S_CMPK_LT_I32
4540 
4541  GPUStaticInst*
4543  {
4544  return new Inst_SOPK__S_CMPK_LE_I32(&iFmt->iFmt_SOPK);
4545  } // decode_OP_SOPK__S_CMPK_LE_I32
4546 
4547  GPUStaticInst*
4549  {
4550  return new Inst_SOPK__S_CMPK_EQ_U32(&iFmt->iFmt_SOPK);
4551  } // decode_OP_SOPK__S_CMPK_EQ_U32
4552 
4553  GPUStaticInst*
4555  {
4556  return new Inst_SOPK__S_CMPK_LG_U32(&iFmt->iFmt_SOPK);
4557  } // decode_OP_SOPK__S_CMPK_LG_U32
4558 
4559  GPUStaticInst*
4561  {
4562  return new Inst_SOPK__S_CMPK_GT_U32(&iFmt->iFmt_SOPK);
4563  } // decode_OP_SOPK__S_CMPK_GT_U32
4564 
4565  GPUStaticInst*
4567  {
4568  return new Inst_SOPK__S_CMPK_GE_U32(&iFmt->iFmt_SOPK);
4569  } // decode_OP_SOPK__S_CMPK_GE_U32
4570 
4571  GPUStaticInst*
4573  {
4574  return new Inst_SOPK__S_CMPK_LT_U32(&iFmt->iFmt_SOPK);
4575  } // decode_OP_SOPK__S_CMPK_LT_U32
4576 
4577  GPUStaticInst*
4579  {
4580  return new Inst_SOPK__S_CMPK_LE_U32(&iFmt->iFmt_SOPK);
4581  } // decode_OP_SOPK__S_CMPK_LE_U32
4582 
4583  GPUStaticInst*
4585  {
4586  return new Inst_SOPK__S_ADDK_I32(&iFmt->iFmt_SOPK);
4587  } // decode_OP_SOPK__S_ADDK_I32
4588 
4589  GPUStaticInst*
4591  {
4592  return new Inst_SOPK__S_MULK_I32(&iFmt->iFmt_SOPK);
4593  } // decode_OP_SOPK__S_MULK_I32
4594 
4595  GPUStaticInst*
4597  {
4598  return new Inst_SOPK__S_CBRANCH_I_FORK(&iFmt->iFmt_SOPK);
4599  } // decode_OP_SOPK__S_CBRANCH_I_FORK
4600 
4601  GPUStaticInst*
4603  {
4604  return new Inst_SOPK__S_GETREG_B32(&iFmt->iFmt_SOPK);
4605  } // decode_OP_SOPK__S_GETREG_B32
4606 
4607  GPUStaticInst*
4609  {
4610  return new Inst_SOPK__S_SETREG_B32(&iFmt->iFmt_SOPK);
4611  } // decode_OP_SOPK__S_SETREG_B32
4612 
4613  GPUStaticInst*
4615  {
4616  return new Inst_SOPK__S_SETREG_IMM32_B32(&iFmt->iFmt_SOPK);
4617  } // decode_OP_SOPK__S_SETREG_IMM32_B32
4618 
4619  GPUStaticInst*
4621  {
4622  fatal("Trying to decode instruction without a class\n");
4623  return nullptr;
4624  }
4625 
4626  GPUStaticInst*
4628  {
4629  return new Inst_EXP__EXP(&iFmt->iFmt_EXP);
4630  } // decode_OP_EXP
4631 
4632  GPUStaticInst*
4634  {
4635  return new Inst_VOP3__V_CMP_CLASS_F32(&iFmt->iFmt_VOP3A);
4636  } // decode_OPU_VOP3__V_CMP_CLASS_F32
4637 
4638  GPUStaticInst*
4640  {
4641  return new Inst_VOP3__V_CMPX_CLASS_F32(&iFmt->iFmt_VOP3A);
4642  } // decode_OPU_VOP3__V_CMPX_CLASS_F32
4643 
4644  GPUStaticInst*
4646  {
4647  return new Inst_VOP3__V_CMP_CLASS_F64(&iFmt->iFmt_VOP3A);
4648  } // decode_OPU_VOP3__V_CMP_CLASS_F64
4649 
4650  GPUStaticInst*
4652  {
4653  return new Inst_VOP3__V_CMPX_CLASS_F64(&iFmt->iFmt_VOP3A);
4654  } // decode_OPU_VOP3__V_CMPX_CLASS_F64
4655 
4656  GPUStaticInst*
4658  {
4659  return new Inst_VOP3__V_CMP_CLASS_F16(&iFmt->iFmt_VOP3A);
4660  } // decode_OPU_VOP3__V_CMP_CLASS_F16
4661 
4662  GPUStaticInst*
4664  {
4665  return new Inst_VOP3__V_CMPX_CLASS_F16(&iFmt->iFmt_VOP3A);
4666  } // decode_OPU_VOP3__V_CMPX_CLASS_F16
4667 
4668  GPUStaticInst*
4670  {
4671  return new Inst_VOP3__V_CMP_F_F16(&iFmt->iFmt_VOP3A);
4672  } // decode_OPU_VOP3__V_CMP_F_F16
4673 
4674  GPUStaticInst*
4676  {
4677  return new Inst_VOP3__V_CMP_LT_F16(&iFmt->iFmt_VOP3A);
4678  } // decode_OPU_VOP3__V_CMP_LT_F16
4679 
4680  GPUStaticInst*
4682  {
4683  return new Inst_VOP3__V_CMP_EQ_F16(&iFmt->iFmt_VOP3A);
4684  } // decode_OPU_VOP3__V_CMP_EQ_F16
4685 
4686  GPUStaticInst*
4688  {
4689  return new Inst_VOP3__V_CMP_LE_F16(&iFmt->iFmt_VOP3A);
4690  } // decode_OPU_VOP3__V_CMP_LE_F16
4691 
4692  GPUStaticInst*
4694  {
4695  return new Inst_VOP3__V_CMP_GT_F16(&iFmt->iFmt_VOP3A);
4696  } // decode_OPU_VOP3__V_CMP_GT_F16
4697 
4698  GPUStaticInst*
4700  {
4701  return new Inst_VOP3__V_CMP_LG_F16(&iFmt->iFmt_VOP3A);
4702  } // decode_OPU_VOP3__V_CMP_LG_F16
4703 
4704  GPUStaticInst*
4706  {
4707  return new Inst_VOP3__V_CMP_GE_F16(&iFmt->iFmt_VOP3A);
4708  } // decode_OPU_VOP3__V_CMP_GE_F16
4709 
4710  GPUStaticInst*
4712  {
4713  return new Inst_VOP3__V_CMP_O_F16(&iFmt->iFmt_VOP3A);
4714  } // decode_OPU_VOP3__V_CMP_O_F16
4715 
4716  GPUStaticInst*
4718  {
4719  return new Inst_VOP3__V_CMP_U_F16(&iFmt->iFmt_VOP3A);
4720  } // decode_OPU_VOP3__V_CMP_U_F16
4721 
4722  GPUStaticInst*
4724  {
4725  return new Inst_VOP3__V_CMP_NGE_F16(&iFmt->iFmt_VOP3A);
4726  } // decode_OPU_VOP3__V_CMP_NGE_F16
4727 
4728  GPUStaticInst*
4730  {
4731  return new Inst_VOP3__V_CMP_NLG_F16(&iFmt->iFmt_VOP3A);
4732  } // decode_OPU_VOP3__V_CMP_NLG_F16
4733 
4734  GPUStaticInst*
4736  {
4737  return new Inst_VOP3__V_CMP_NGT_F16(&iFmt->iFmt_VOP3A);
4738  } // decode_OPU_VOP3__V_CMP_NGT_F16
4739 
4740  GPUStaticInst*
4742  {
4743  return new Inst_VOP3__V_CMP_NLE_F16(&iFmt->iFmt_VOP3A);
4744  } // decode_OPU_VOP3__V_CMP_NLE_F16
4745 
4746  GPUStaticInst*
4748  {
4749  return new Inst_VOP3__V_CMP_NEQ_F16(&iFmt->iFmt_VOP3A);
4750  } // decode_OPU_VOP3__V_CMP_NEQ_F16
4751 
4752  GPUStaticInst*
4754  {
4755  return new Inst_VOP3__V_CMP_NLT_F16(&iFmt->iFmt_VOP3A);
4756  } // decode_OPU_VOP3__V_CMP_NLT_F16
4757 
4758  GPUStaticInst*
4760  {
4761  return new Inst_VOP3__V_CMP_TRU_F16(&iFmt->iFmt_VOP3A);
4762  } // decode_OPU_VOP3__V_CMP_TRU_F16
4763 
4764  GPUStaticInst*
4766  {
4767  return new Inst_VOP3__V_CMPX_F_F16(&iFmt->iFmt_VOP3A);
4768  } // decode_OPU_VOP3__V_CMPX_F_F16
4769 
4770  GPUStaticInst*
4772  {
4773  return new Inst_VOP3__V_CMPX_LT_F16(&iFmt->iFmt_VOP3A);
4774  } // decode_OPU_VOP3__V_CMPX_LT_F16
4775 
4776  GPUStaticInst*
4778  {
4779  return new Inst_VOP3__V_CMPX_EQ_F16(&iFmt->iFmt_VOP3A);
4780  } // decode_OPU_VOP3__V_CMPX_EQ_F16
4781 
4782  GPUStaticInst*
4784  {
4785  return new Inst_VOP3__V_CMPX_LE_F16(&iFmt->iFmt_VOP3A);
4786  } // decode_OPU_VOP3__V_CMPX_LE_F16
4787 
4788  GPUStaticInst*
4790  {
4791  return new Inst_VOP3__V_CMPX_GT_F16(&iFmt->iFmt_VOP3A);
4792  } // decode_OPU_VOP3__V_CMPX_GT_F16
4793 
4794  GPUStaticInst*
4796  {
4797  return new Inst_VOP3__V_CMPX_LG_F16(&iFmt->iFmt_VOP3A);
4798  } // decode_OPU_VOP3__V_CMPX_LG_F16
4799 
4800  GPUStaticInst*
4802  {
4803  return new Inst_VOP3__V_CMPX_GE_F16(&iFmt->iFmt_VOP3A);
4804  } // decode_OPU_VOP3__V_CMPX_GE_F16
4805 
4806  GPUStaticInst*
4808  {
4809  return new Inst_VOP3__V_CMPX_O_F16(&iFmt->iFmt_VOP3A);
4810  } // decode_OPU_VOP3__V_CMPX_O_F16
4811 
4812  GPUStaticInst*
4814  {
4815  return new Inst_VOP3__V_CMPX_U_F16(&iFmt->iFmt_VOP3A);
4816  } // decode_OPU_VOP3__V_CMPX_U_F16
4817 
4818  GPUStaticInst*
4820  {
4821  return new Inst_VOP3__V_CMPX_NGE_F16(&iFmt->iFmt_VOP3A);
4822  } // decode_OPU_VOP3__V_CMPX_NGE_F16
4823 
4824  GPUStaticInst*
4826  {
4827  return new Inst_VOP3__V_CMPX_NLG_F16(&iFmt->iFmt_VOP3A);
4828  } // decode_OPU_VOP3__V_CMPX_NLG_F16
4829 
4830  GPUStaticInst*
4832  {
4833  return new Inst_VOP3__V_CMPX_NGT_F16(&iFmt->iFmt_VOP3A);
4834  } // decode_OPU_VOP3__V_CMPX_NGT_F16
4835 
4836  GPUStaticInst*
4838  {
4839  return new Inst_VOP3__V_CMPX_NLE_F16(&iFmt->iFmt_VOP3A);
4840  } // decode_OPU_VOP3__V_CMPX_NLE_F16
4841 
4842  GPUStaticInst*
4844  {
4845  return new Inst_VOP3__V_CMPX_NEQ_F16(&iFmt->iFmt_VOP3A);
4846  } // decode_OPU_VOP3__V_CMPX_NEQ_F16
4847 
4848  GPUStaticInst*
4850  {
4851  return new Inst_VOP3__V_CMPX_NLT_F16(&iFmt->iFmt_VOP3A);
4852  } // decode_OPU_VOP3__V_CMPX_NLT_F16
4853 
4854  GPUStaticInst*
4856  {
4857  return new Inst_VOP3__V_CMPX_TRU_F16(&iFmt->iFmt_VOP3A);
4858  } // decode_OPU_VOP3__V_CMPX_TRU_F16
4859 
4860  GPUStaticInst*
4862  {
4863  return new Inst_VOP3__V_CMP_F_F32(&iFmt->iFmt_VOP3A);
4864  } // decode_OPU_VOP3__V_CMP_F_F32
4865 
4866  GPUStaticInst*
4868  {
4869  return new Inst_VOP3__V_CMP_LT_F32(&iFmt->iFmt_VOP3A);
4870  } // decode_OPU_VOP3__V_CMP_LT_F32
4871 
4872  GPUStaticInst*
4874  {
4875  return new Inst_VOP3__V_CMP_EQ_F32(&iFmt->iFmt_VOP3A);
4876  } // decode_OPU_VOP3__V_CMP_EQ_F32
4877 
4878  GPUStaticInst*
4880  {
4881  return new Inst_VOP3__V_CMP_LE_F32(&iFmt->iFmt_VOP3A);
4882  } // decode_OPU_VOP3__V_CMP_LE_F32
4883 
4884  GPUStaticInst*
4886  {
4887  return new Inst_VOP3__V_CMP_GT_F32(&iFmt->iFmt_VOP3A);
4888  } // decode_OPU_VOP3__V_CMP_GT_F32
4889 
4890  GPUStaticInst*
4892  {
4893  return new Inst_VOP3__V_CMP_LG_F32(&iFmt->iFmt_VOP3A);
4894  } // decode_OPU_VOP3__V_CMP_LG_F32
4895 
4896  GPUStaticInst*
4898  {
4899  return new Inst_VOP3__V_CMP_GE_F32(&iFmt->iFmt_VOP3A);
4900  } // decode_OPU_VOP3__V_CMP_GE_F32
4901 
4902  GPUStaticInst*
4904  {
4905  return new Inst_VOP3__V_CMP_O_F32(&iFmt->iFmt_VOP3A);
4906  } // decode_OPU_VOP3__V_CMP_O_F32
4907 
4908  GPUStaticInst*
4910  {
4911  return new Inst_VOP3__V_CMP_U_F32(&iFmt->iFmt_VOP3A);
4912  } // decode_OPU_VOP3__V_CMP_U_F32
4913 
4914  GPUStaticInst*
4916  {
4917  return new Inst_VOP3__V_CMP_NGE_F32(&iFmt->iFmt_VOP3A);
4918  } // decode_OPU_VOP3__V_CMP_NGE_F32
4919 
4920  GPUStaticInst*
4922  {
4923  return new Inst_VOP3__V_CMP_NLG_F32(&iFmt->iFmt_VOP3A);
4924  } // decode_OPU_VOP3__V_CMP_NLG_F32
4925 
4926  GPUStaticInst*
4928  {
4929  return new Inst_VOP3__V_CMP_NGT_F32(&iFmt->iFmt_VOP3A);
4930  } // decode_OPU_VOP3__V_CMP_NGT_F32
4931 
4932  GPUStaticInst*
4934  {
4935  return new Inst_VOP3__V_CMP_NLE_F32(&iFmt->iFmt_VOP3A);
4936  } // decode_OPU_VOP3__V_CMP_NLE_F32
4937 
4938  GPUStaticInst*
4940  {
4941  return new Inst_VOP3__V_CMP_NEQ_F32(&iFmt->iFmt_VOP3A);
4942  } // decode_OPU_VOP3__V_CMP_NEQ_F32
4943 
4944  GPUStaticInst*
4946  {
4947  return new Inst_VOP3__V_CMP_NLT_F32(&iFmt->iFmt_VOP3A);
4948  } // decode_OPU_VOP3__V_CMP_NLT_F32
4949 
4950  GPUStaticInst*
4952  {
4953  return new Inst_VOP3__V_CMP_TRU_F32(&iFmt->iFmt_VOP3A);
4954  } // decode_OPU_VOP3__V_CMP_TRU_F32
4955 
4956  GPUStaticInst*
4958  {
4959  return new Inst_VOP3__V_CMPX_F_F32(&iFmt->iFmt_VOP3A);
4960  } // decode_OPU_VOP3__V_CMPX_F_F32
4961 
4962  GPUStaticInst*
4964  {
4965  return new Inst_VOP3__V_CMPX_LT_F32(&iFmt->iFmt_VOP3A);
4966  } // decode_OPU_VOP3__V_CMPX_LT_F32
4967 
4968  GPUStaticInst*
4970  {
4971  return new Inst_VOP3__V_CMPX_EQ_F32(&iFmt->iFmt_VOP3A);
4972  } // decode_OPU_VOP3__V_CMPX_EQ_F32
4973 
4974  GPUStaticInst*
4976  {
4977  return new Inst_VOP3__V_CMPX_LE_F32(&iFmt->iFmt_VOP3A);
4978  } // decode_OPU_VOP3__V_CMPX_LE_F32
4979 
4980  GPUStaticInst*
4982  {
4983  return new Inst_VOP3__V_CMPX_GT_F32(&iFmt->iFmt_VOP3A);
4984  } // decode_OPU_VOP3__V_CMPX_GT_F32
4985 
4986  GPUStaticInst*
4988  {
4989  return new Inst_VOP3__V_CMPX_LG_F32(&iFmt->iFmt_VOP3A);
4990  } // decode_OPU_VOP3__V_CMPX_LG_F32
4991 
4992  GPUStaticInst*
4994  {
4995  return new Inst_VOP3__V_CMPX_GE_F32(&iFmt->iFmt_VOP3A);
4996  } // decode_OPU_VOP3__V_CMPX_GE_F32
4997 
4998  GPUStaticInst*
5000  {
5001  return new Inst_VOP3__V_CMPX_O_F32(&iFmt->iFmt_VOP3A);
5002  } // decode_OPU_VOP3__V_CMPX_O_F32
5003 
5004  GPUStaticInst*
5006  {
5007  return new Inst_VOP3__V_CMPX_U_F32(&iFmt->iFmt_VOP3A);
5008  } // decode_OPU_VOP3__V_CMPX_U_F32
5009 
5010  GPUStaticInst*
5012  {
5013  return new Inst_VOP3__V_CMPX_NGE_F32(&iFmt->iFmt_VOP3A);
5014  } // decode_OPU_VOP3__V_CMPX_NGE_F32
5015 
5016  GPUStaticInst*
5018  {
5019  return new Inst_VOP3__V_CMPX_NLG_F32(&iFmt->iFmt_VOP3A);
5020  } // decode_OPU_VOP3__V_CMPX_NLG_F32
5021 
5022  GPUStaticInst*
5024  {
5025  return new Inst_VOP3__V_CMPX_NGT_F32(&iFmt->iFmt_VOP3A);
5026  } // decode_OPU_VOP3__V_CMPX_NGT_F32
5027 
5028  GPUStaticInst*
5030  {
5031  return new Inst_VOP3__V_CMPX_NLE_F32(&iFmt->iFmt_VOP3A);
5032  } // decode_OPU_VOP3__V_CMPX_NLE_F32
5033 
5034  GPUStaticInst*
5036  {
5037  return new Inst_VOP3__V_CMPX_NEQ_F32(&iFmt->iFmt_VOP3A);
5038  } // decode_OPU_VOP3__V_CMPX_NEQ_F32
5039 
5040  GPUStaticInst*
5042  {
5043  return new Inst_VOP3__V_CMPX_NLT_F32(&iFmt->iFmt_VOP3A);
5044  } // decode_OPU_VOP3__V_CMPX_NLT_F32
5045 
5046  GPUStaticInst*
5048  {
5049  return new Inst_VOP3__V_CMPX_TRU_F32(&iFmt->iFmt_VOP3A);
5050  } // decode_OPU_VOP3__V_CMPX_TRU_F32
5051 
5052  GPUStaticInst*
5054  {
5055  return new Inst_VOP3__V_CMP_F_F64(&iFmt->iFmt_VOP3A);
5056  } // decode_OPU_VOP3__V_CMP_F_F64
5057 
5058  GPUStaticInst*
5060  {
5061  return new Inst_VOP3__V_CMP_LT_F64(&iFmt->iFmt_VOP3A);
5062  } // decode_OPU_VOP3__V_CMP_LT_F64
5063 
5064  GPUStaticInst*
5066  {
5067  return new Inst_VOP3__V_CMP_EQ_F64(&iFmt->iFmt_VOP3A);
5068  } // decode_OPU_VOP3__V_CMP_EQ_F64
5069 
5070  GPUStaticInst*
5072  {
5073  return new Inst_VOP3__V_CMP_LE_F64(&iFmt->iFmt_VOP3A);
5074  } // decode_OPU_VOP3__V_CMP_LE_F64
5075 
5076  GPUStaticInst*
5078  {
5079  return new Inst_VOP3__V_CMP_GT_F64(&iFmt->iFmt_VOP3A);
5080  } // decode_OPU_VOP3__V_CMP_GT_F64
5081 
5082  GPUStaticInst*
5084  {
5085  return new Inst_VOP3__V_CMP_LG_F64(&iFmt->iFmt_VOP3A);
5086  } // decode_OPU_VOP3__V_CMP_LG_F64
5087 
5088  GPUStaticInst*
5090  {
5091  return new Inst_VOP3__V_CMP_GE_F64(&iFmt->iFmt_VOP3A);
5092  } // decode_OPU_VOP3__V_CMP_GE_F64
5093 
5094  GPUStaticInst*
5096  {
5097  return new Inst_VOP3__V_CMP_O_F64(&iFmt->iFmt_VOP3A);
5098  } // decode_OPU_VOP3__V_CMP_O_F64
5099 
5100  GPUStaticInst*
5102  {
5103  return new Inst_VOP3__V_CMP_U_F64(&iFmt->iFmt_VOP3A);
5104  } // decode_OPU_VOP3__V_CMP_U_F64
5105 
5106  GPUStaticInst*
5108  {
5109  return new Inst_VOP3__V_CMP_NGE_F64(&iFmt->iFmt_VOP3A);
5110  } // decode_OPU_VOP3__V_CMP_NGE_F64
5111 
5112  GPUStaticInst*
5114  {
5115  return new Inst_VOP3__V_CMP_NLG_F64(&iFmt->iFmt_VOP3A);
5116  } // decode_OPU_VOP3__V_CMP_NLG_F64
5117 
5118  GPUStaticInst*
5120  {
5121  return new Inst_VOP3__V_CMP_NGT_F64(&iFmt->iFmt_VOP3A);
5122  } // decode_OPU_VOP3__V_CMP_NGT_F64
5123 
5124  GPUStaticInst*
5126  {
5127  return new Inst_VOP3__V_CMP_NLE_F64(&iFmt->iFmt_VOP3A);
5128  } // decode_OPU_VOP3__V_CMP_NLE_F64
5129 
5130  GPUStaticInst*
5132  {
5133  return new Inst_VOP3__V_CMP_NEQ_F64(&iFmt->iFmt_VOP3A);
5134  } // decode_OPU_VOP3__V_CMP_NEQ_F64
5135 
5136  GPUStaticInst*
5138  {
5139  return new Inst_VOP3__V_CMP_NLT_F64(&iFmt->iFmt_VOP3A);
5140  } // decode_OPU_VOP3__V_CMP_NLT_F64
5141 
5142  GPUStaticInst*
5144  {
5145  return new Inst_VOP3__V_CMP_TRU_F64(&iFmt->iFmt_VOP3A);
5146  } // decode_OPU_VOP3__V_CMP_TRU_F64
5147 
5148  GPUStaticInst*
5150  {
5151  return new Inst_VOP3__V_CMPX_F_F64(&iFmt->iFmt_VOP3A);
5152  } // decode_OPU_VOP3__V_CMPX_F_F64
5153 
5154  GPUStaticInst*
5156  {
5157  return new Inst_VOP3__V_CMPX_LT_F64(&iFmt->iFmt_VOP3A);
5158  } // decode_OPU_VOP3__V_CMPX_LT_F64
5159 
5160  GPUStaticInst*
5162  {
5163  return new Inst_VOP3__V_CMPX_EQ_F64(&iFmt->iFmt_VOP3A);
5164  } // decode_OPU_VOP3__V_CMPX_EQ_F64
5165 
5166  GPUStaticInst*
5168  {
5169  return new Inst_VOP3__V_CMPX_LE_F64(&iFmt->iFmt_VOP3A);
5170  } // decode_OPU_VOP3__V_CMPX_LE_F64
5171 
5172  GPUStaticInst*
5174  {
5175  return new Inst_VOP3__V_CMPX_GT_F64(&iFmt->iFmt_VOP3A);
5176  } // decode_OPU_VOP3__V_CMPX_GT_F64
5177 
5178  GPUStaticInst*
5180  {
5181  return new Inst_VOP3__V_CMPX_LG_F64(&iFmt->iFmt_VOP3A);
5182  } // decode_OPU_VOP3__V_CMPX_LG_F64
5183 
5184  GPUStaticInst*
5186  {
5187  return new Inst_VOP3__V_CMPX_GE_F64(&iFmt->iFmt_VOP3A);
5188  } // decode_OPU_VOP3__V_CMPX_GE_F64
5189 
5190  GPUStaticInst*
5192  {
5193  return new Inst_VOP3__V_CMPX_O_F64(&iFmt->iFmt_VOP3A);
5194  } // decode_OPU_VOP3__V_CMPX_O_F64
5195 
5196  GPUStaticInst*
5198  {
5199  return new Inst_VOP3__V_CMPX_U_F64(&iFmt->iFmt_VOP3A);
5200  } // decode_OPU_VOP3__V_CMPX_U_F64
5201 
5202  GPUStaticInst*
5204  {
5205  return new Inst_VOP3__V_CMPX_NGE_F64(&iFmt->iFmt_VOP3A);
5206  } // decode_OPU_VOP3__V_CMPX_NGE_F64
5207 
5208  GPUStaticInst*
5210  {
5211  return new Inst_VOP3__V_CMPX_NLG_F64(&iFmt->iFmt_VOP3A);
5212  } // decode_OPU_VOP3__V_CMPX_NLG_F64
5213 
5214  GPUStaticInst*
5216  {
5217  return new Inst_VOP3__V_CMPX_NGT_F64(&iFmt->iFmt_VOP3A);
5218  } // decode_OPU_VOP3__V_CMPX_NGT_F64
5219 
5220  GPUStaticInst*
5222  {
5223  return new Inst_VOP3__V_CMPX_NLE_F64(&iFmt->iFmt_VOP3A);
5224  } // decode_OPU_VOP3__V_CMPX_NLE_F64
5225 
5226  GPUStaticInst*
5228  {
5229  return new Inst_VOP3__V_CMPX_NEQ_F64(&iFmt->iFmt_VOP3A);
5230  } // decode_OPU_VOP3__V_CMPX_NEQ_F64
5231 
5232  GPUStaticInst*
5234  {
5235  return new Inst_VOP3__V_CMPX_NLT_F64(&iFmt->iFmt_VOP3A);
5236  } // decode_OPU_VOP3__V_CMPX_NLT_F64
5237 
5238  GPUStaticInst*
5240  {
5241  return new Inst_VOP3__V_CMPX_TRU_F64(&iFmt->iFmt_VOP3A);
5242  } // decode_OPU_VOP3__V_CMPX_TRU_F64
5243 
5244  GPUStaticInst*
5246  {
5247  return new Inst_VOP3__V_CMP_F_I16(&iFmt->iFmt_VOP3A);
5248  } // decode_OPU_VOP3__V_CMP_F_I16
5249 
5250  GPUStaticInst*
5252  {
5253  return new Inst_VOP3__V_CMP_LT_I16(&iFmt->iFmt_VOP3A);
5254  } // decode_OPU_VOP3__V_CMP_LT_I16
5255 
5256  GPUStaticInst*
5258  {
5259  return new Inst_VOP3__V_CMP_EQ_I16(&iFmt->iFmt_VOP3A);
5260  } // decode_OPU_VOP3__V_CMP_EQ_I16
5261 
5262  GPUStaticInst*
5264  {
5265  return new Inst_VOP3__V_CMP_LE_I16(&iFmt->iFmt_VOP3A);
5266  } // decode_OPU_VOP3__V_CMP_LE_I16
5267 
5268  GPUStaticInst*
5270  {
5271  return new Inst_VOP3__V_CMP_GT_I16(&iFmt->iFmt_VOP3A);
5272  } // decode_OPU_VOP3__V_CMP_GT_I16
5273 
5274  GPUStaticInst*
5276  {
5277  return new Inst_VOP3__V_CMP_NE_I16(&iFmt->iFmt_VOP3A);
5278  } // decode_OPU_VOP3__V_CMP_NE_I16
5279 
5280  GPUStaticInst*
5282  {
5283  return new Inst_VOP3__V_CMP_GE_I16(&iFmt->iFmt_VOP3A);
5284  } // decode_OPU_VOP3__V_CMP_GE_I16
5285 
5286  GPUStaticInst*
5288  {
5289  return new Inst_VOP3__V_CMP_T_I16(&iFmt->iFmt_VOP3A);
5290  } // decode_OPU_VOP3__V_CMP_T_I16
5291 
5292  GPUStaticInst*
5294  {
5295  return new Inst_VOP3__V_CMP_F_U16(&iFmt->iFmt_VOP3A);
5296  } // decode_OPU_VOP3__V_CMP_F_U16
5297 
5298  GPUStaticInst*
5300  {
5301  return new Inst_VOP3__V_CMP_LT_U16(&iFmt->iFmt_VOP3A);
5302  } // decode_OPU_VOP3__V_CMP_LT_U16
5303 
5304  GPUStaticInst*
5306  {
5307  return new Inst_VOP3__V_CMP_EQ_U16(&iFmt->iFmt_VOP3A);
5308  } // decode_OPU_VOP3__V_CMP_EQ_U16
5309 
5310  GPUStaticInst*
5312  {
5313  return new Inst_VOP3__V_CMP_LE_U16(&iFmt->iFmt_VOP3A);
5314  } // decode_OPU_VOP3__V_CMP_LE_U16
5315 
5316  GPUStaticInst*
5318  {
5319  return new Inst_VOP3__V_CMP_GT_U16(&iFmt->iFmt_VOP3A);
5320  } // decode_OPU_VOP3__V_CMP_GT_U16
5321 
5322  GPUStaticInst*
5324  {
5325  return new Inst_VOP3__V_CMP_NE_U16(&iFmt->iFmt_VOP3A);
5326  } // decode_OPU_VOP3__V_CMP_NE_U16
5327 
5328  GPUStaticInst*
5330  {
5331  return new Inst_VOP3__V_CMP_GE_U16(&iFmt->iFmt_VOP3A);
5332  } // decode_OPU_VOP3__V_CMP_GE_U16
5333 
5334  GPUStaticInst*
5336  {
5337  return new Inst_VOP3__V_CMP_T_U16(&iFmt->iFmt_VOP3A);
5338  } // decode_OPU_VOP3__V_CMP_T_U16
5339 
5340  GPUStaticInst*
5342  {
5343  return new Inst_VOP3__V_CMPX_F_I16(&iFmt->iFmt_VOP3A);
5344  } // decode_OPU_VOP3__V_CMPX_F_I16
5345 
5346  GPUStaticInst*
5348  {
5349  return new Inst_VOP3__V_CMPX_LT_I16(&iFmt->iFmt_VOP3A);
5350  } // decode_OPU_VOP3__V_CMPX_LT_I16
5351 
5352  GPUStaticInst*
5354  {
5355  return new Inst_VOP3__V_CMPX_EQ_I16(&iFmt->iFmt_VOP3A);
5356  } // decode_OPU_VOP3__V_CMPX_EQ_I16
5357 
5358  GPUStaticInst*
5360  {
5361  return new Inst_VOP3__V_CMPX_LE_I16(&iFmt->iFmt_VOP3A);
5362  } // decode_OPU_VOP3__V_CMPX_LE_I16
5363 
5364  GPUStaticInst*
5366  {
5367  return new Inst_VOP3__V_CMPX_GT_I16(&iFmt->iFmt_VOP3A);
5368  } // decode_OPU_VOP3__V_CMPX_GT_I16
5369 
5370  GPUStaticInst*
5372  {
5373  return new Inst_VOP3__V_CMPX_NE_I16(&iFmt->iFmt_VOP3A);
5374  } // decode_OPU_VOP3__V_CMPX_NE_I16
5375 
5376  GPUStaticInst*
5378  {
5379  return new Inst_VOP3__V_CMPX_GE_I16(&iFmt->iFmt_VOP3A);
5380  } // decode_OPU_VOP3__V_CMPX_GE_I16
5381 
5382  GPUStaticInst*
5384  {
5385  return new Inst_VOP3__V_CMPX_T_I16(&iFmt->iFmt_VOP3A);
5386  } // decode_OPU_VOP3__V_CMPX_T_I16
5387 
5388  GPUStaticInst*
5390  {
5391  return new Inst_VOP3__V_CMPX_F_U16(&iFmt->iFmt_VOP3A);
5392  } // decode_OPU_VOP3__V_CMPX_F_U16
5393 
5394  GPUStaticInst*
5396  {
5397  return new Inst_VOP3__V_CMPX_LT_U16(&iFmt->iFmt_VOP3A);
5398  } // decode_OPU_VOP3__V_CMPX_LT_U16
5399 
5400  GPUStaticInst*
5402  {
5403  return new Inst_VOP3__V_CMPX_EQ_U16(&iFmt->iFmt_VOP3A);
5404  } // decode_OPU_VOP3__V_CMPX_EQ_U16
5405 
5406  GPUStaticInst*
5408  {
5409  return new Inst_VOP3__V_CMPX_LE_U16(&iFmt->iFmt_VOP3A);
5410  } // decode_OPU_VOP3__V_CMPX_LE_U16
5411 
5412  GPUStaticInst*
5414  {
5415  return new Inst_VOP3__V_CMPX_GT_U16(&iFmt->iFmt_VOP3A);
5416  } // decode_OPU_VOP3__V_CMPX_GT_U16
5417 
5418  GPUStaticInst*
5420  {
5421  return new Inst_VOP3__V_CMPX_NE_U16(&iFmt->iFmt_VOP3A);
5422  } // decode_OPU_VOP3__V_CMPX_NE_U16
5423 
5424  GPUStaticInst*
5426  {
5427  return new Inst_VOP3__V_CMPX_GE_U16(&iFmt->iFmt_VOP3A);
5428  } // decode_OPU_VOP3__V_CMPX_GE_U16
5429 
5430  GPUStaticInst*
5432  {
5433  return new Inst_VOP3__V_CMPX_T_U16(&iFmt->iFmt_VOP3A);
5434  } // decode_OPU_VOP3__V_CMPX_T_U16
5435 
5436  GPUStaticInst*
5438  {
5439  return new Inst_VOP3__V_CMP_F_I32(&iFmt->iFmt_VOP3A);
5440  } // decode_OPU_VOP3__V_CMP_F_I32
5441 
5442  GPUStaticInst*
5444  {
5445  return new Inst_VOP3__V_CMP_LT_I32(&iFmt->iFmt_VOP3A);
5446  } // decode_OPU_VOP3__V_CMP_LT_I32
5447 
5448  GPUStaticInst*
5450  {
5451  return new Inst_VOP3__V_CMP_EQ_I32(&iFmt->iFmt_VOP3A);
5452  } // decode_OPU_VOP3__V_CMP_EQ_I32
5453 
5454  GPUStaticInst*
5456  {
5457  return new Inst_VOP3__V_CMP_LE_I32(&iFmt->iFmt_VOP3A);
5458  } // decode_OPU_VOP3__V_CMP_LE_I32
5459 
5460  GPUStaticInst*
5462  {
5463  return new Inst_VOP3__V_CMP_GT_I32(&iFmt->iFmt_VOP3A);
5464  } // decode_OPU_VOP3__V_CMP_GT_I32
5465 
5466  GPUStaticInst*
5468  {
5469  return new Inst_VOP3__V_CMP_NE_I32(&iFmt->iFmt_VOP3A);
5470  } // decode_OPU_VOP3__V_CMP_NE_I32
5471 
5472  GPUStaticInst*
5474  {
5475  return new Inst_VOP3__V_CMP_GE_I32(&iFmt->iFmt_VOP3A);
5476  } // decode_OPU_VOP3__V_CMP_GE_I32
5477 
5478  GPUStaticInst*
5480  {
5481  return new Inst_VOP3__V_CMP_T_I32(&iFmt->iFmt_VOP3A);
5482  } // decode_OPU_VOP3__V_CMP_T_I32
5483 
5484  GPUStaticInst*
5486  {
5487  return new Inst_VOP3__V_CMP_F_U32(&iFmt->iFmt_VOP3A);
5488  } // decode_OPU_VOP3__V_CMP_F_U32
5489 
5490  GPUStaticInst*
5492  {
5493  return new Inst_VOP3__V_CMP_LT_U32(&iFmt->iFmt_VOP3A);
5494  } // decode_OPU_VOP3__V_CMP_LT_U32
5495 
5496  GPUStaticInst*
5498  {
5499  return new Inst_VOP3__V_CMP_EQ_U32(&iFmt->iFmt_VOP3A);
5500  } // decode_OPU_VOP3__V_CMP_EQ_U32
5501 
5502  GPUStaticInst*
5504  {
5505  return new Inst_VOP3__V_CMP_LE_U32(&iFmt->iFmt_VOP3A);
5506  } // decode_OPU_VOP3__V_CMP_LE_U32
5507 
5508  GPUStaticInst*
5510  {
5511  return new Inst_VOP3__V_CMP_GT_U32(&iFmt->iFmt_VOP3A);
5512  } // decode_OPU_VOP3__V_CMP_GT_U32
5513 
5514  GPUStaticInst*
5516  {
5517  return new Inst_VOP3__V_CMP_NE_U32(&iFmt->iFmt_VOP3A);
5518  } // decode_OPU_VOP3__V_CMP_NE_U32
5519 
5520  GPUStaticInst*
5522  {
5523  return new Inst_VOP3__V_CMP_GE_U32(&iFmt->iFmt_VOP3A);
5524  } // decode_OPU_VOP3__V_CMP_GE_U32
5525 
5526  GPUStaticInst*
5528  {
5529  return new Inst_VOP3__V_CMP_T_U32(&iFmt->iFmt_VOP3A);
5530  } // decode_OPU_VOP3__V_CMP_T_U32
5531 
5532  GPUStaticInst*
5534  {
5535  return new Inst_VOP3__V_CMPX_F_I32(&iFmt->iFmt_VOP3A);
5536  } // decode_OPU_VOP3__V_CMPX_F_I32
5537 
5538  GPUStaticInst*
5540  {
5541  return new Inst_VOP3__V_CMPX_LT_I32(&iFmt->iFmt_VOP3A);
5542  } // decode_OPU_VOP3__V_CMPX_LT_I32
5543 
5544  GPUStaticInst*
5546  {
5547  return new Inst_VOP3__V_CMPX_EQ_I32(&iFmt->iFmt_VOP3A);
5548  } // decode_OPU_VOP3__V_CMPX_EQ_I32
5549 
5550  GPUStaticInst*
5552  {
5553  return new Inst_VOP3__V_CMPX_LE_I32(&iFmt->iFmt_VOP3A);
5554  } // decode_OPU_VOP3__V_CMPX_LE_I32
5555 
5556  GPUStaticInst*
5558  {
5559  return new Inst_VOP3__V_CMPX_GT_I32(&iFmt->iFmt_VOP3A);
5560  } // decode_OPU_VOP3__V_CMPX_GT_I32
5561 
5562  GPUStaticInst*
5564  {
5565  return new Inst_VOP3__V_CMPX_NE_I32(&iFmt->iFmt_VOP3A);
5566  } // decode_OPU_VOP3__V_CMPX_NE_I32
5567 
5568  GPUStaticInst*
5570  {
5571  return new Inst_VOP3__V_CMPX_GE_I32(&iFmt->iFmt_VOP3A);
5572  } // decode_OPU_VOP3__V_CMPX_GE_I32
5573 
5574  GPUStaticInst*
5576  {
5577  return new Inst_VOP3__V_CMPX_T_I32(&iFmt->iFmt_VOP3A);
5578  } // decode_OPU_VOP3__V_CMPX_T_I32
5579 
5580  GPUStaticInst*
5582  {
5583  return new Inst_VOP3__V_CMPX_F_U32(&iFmt->iFmt_VOP3A);
5584  } // decode_OPU_VOP3__V_CMPX_F_U32
5585 
5586  GPUStaticInst*
5588  {
5589  return new Inst_VOP3__V_CMPX_LT_U32(&iFmt->iFmt_VOP3A);
5590  } // decode_OPU_VOP3__V_CMPX_LT_U32
5591 
5592  GPUStaticInst*
5594  {
5595  return new Inst_VOP3__V_CMPX_EQ_U32(&iFmt->iFmt_VOP3A);
5596  } // decode_OPU_VOP3__V_CMPX_EQ_U32
5597 
5598  GPUStaticInst*
5600  {
5601  return new Inst_VOP3__V_CMPX_LE_U32(&iFmt->iFmt_VOP3A);
5602  } // decode_OPU_VOP3__V_CMPX_LE_U32
5603 
5604  GPUStaticInst*
5606  {
5607  return new Inst_VOP3__V_CMPX_GT_U32(&iFmt->iFmt_VOP3A);
5608  } // decode_OPU_VOP3__V_CMPX_GT_U32
5609 
5610  GPUStaticInst*
5612  {
5613  return new Inst_VOP3__V_CMPX_NE_U32(&iFmt->iFmt_VOP3A);
5614  } // decode_OPU_VOP3__V_CMPX_NE_U32
5615 
5616  GPUStaticInst*
5618  {
5619  return new Inst_VOP3__V_CMPX_GE_U32(&iFmt->iFmt_VOP3A);
5620  } // decode_OPU_VOP3__V_CMPX_GE_U32
5621 
5622  GPUStaticInst*
5624  {
5625  return new Inst_VOP3__V_CMPX_T_U32(&iFmt->iFmt_VOP3A);
5626  } // decode_OPU_VOP3__V_CMPX_T_U32
5627 
5628  GPUStaticInst*
5630  {
5631  return new Inst_VOP3__V_CMP_F_I64(&iFmt->iFmt_VOP3A);
5632  } // decode_OPU_VOP3__V_CMP_F_I64
5633 
5634  GPUStaticInst*
5636  {
5637  return new Inst_VOP3__V_CMP_LT_I64(&iFmt->iFmt_VOP3A);
5638  } // decode_OPU_VOP3__V_CMP_LT_I64
5639 
5640  GPUStaticInst*
5642  {
5643  return new Inst_VOP3__V_CMP_EQ_I64(&iFmt->iFmt_VOP3A);
5644  } // decode_OPU_VOP3__V_CMP_EQ_I64
5645 
5646  GPUStaticInst*
5648  {
5649  return new Inst_VOP3__V_CMP_LE_I64(&iFmt->iFmt_VOP3A);
5650  } // decode_OPU_VOP3__V_CMP_LE_I64
5651 
5652  GPUStaticInst*
5654  {
5655  return new Inst_VOP3__V_CMP_GT_I64(&iFmt->iFmt_VOP3A);
5656  } // decode_OPU_VOP3__V_CMP_GT_I64
5657 
5658  GPUStaticInst*
5660  {
5661  return new Inst_VOP3__V_CMP_NE_I64(&iFmt->iFmt_VOP3A);
5662  } // decode_OPU_VOP3__V_CMP_NE_I64
5663 
5664  GPUStaticInst*
5666  {
5667  return new Inst_VOP3__V_CMP_GE_I64(&iFmt->iFmt_VOP3A);
5668  } // decode_OPU_VOP3__V_CMP_GE_I64
5669 
5670  GPUStaticInst*
5672  {
5673  return new Inst_VOP3__V_CMP_T_I64(&iFmt->iFmt_VOP3A);
5674  } // decode_OPU_VOP3__V_CMP_T_I64
5675 
5676  GPUStaticInst*
5678  {
5679  return new Inst_VOP3__V_CMP_F_U64(&iFmt->iFmt_VOP3A);
5680  } // decode_OPU_VOP3__V_CMP_F_U64
5681 
5682  GPUStaticInst*
5684  {
5685  return new Inst_VOP3__V_CMP_LT_U64(&iFmt->iFmt_VOP3A);
5686  } // decode_OPU_VOP3__V_CMP_LT_U64
5687 
5688  GPUStaticInst*
5690  {
5691  return new Inst_VOP3__V_CMP_EQ_U64(&iFmt->iFmt_VOP3A);
5692  } // decode_OPU_VOP3__V_CMP_EQ_U64
5693 
5694  GPUStaticInst*
5696  {
5697  return new Inst_VOP3__V_CMP_LE_U64(&iFmt->iFmt_VOP3A);
5698  } // decode_OPU_VOP3__V_CMP_LE_U64
5699 
5700  GPUStaticInst*
5702  {
5703  return new Inst_VOP3__V_CMP_GT_U64(&iFmt->iFmt_VOP3A);
5704  } // decode_OPU_VOP3__V_CMP_GT_U64
5705 
5706  GPUStaticInst*
5708  {
5709  return new Inst_VOP3__V_CMP_NE_U64(&iFmt->iFmt_VOP3A);
5710  } // decode_OPU_VOP3__V_CMP_NE_U64
5711 
5712  GPUStaticInst*
5714  {
5715  return new Inst_VOP3__V_CMP_GE_U64(&iFmt->iFmt_VOP3A);
5716  } // decode_OPU_VOP3__V_CMP_GE_U64
5717 
5718  GPUStaticInst*
5720  {
5721  return new Inst_VOP3__V_CMP_T_U64(&iFmt->iFmt_VOP3A);
5722  } // decode_OPU_VOP3__V_CMP_T_U64
5723 
5724  GPUStaticInst*
5726  {
5727  return new Inst_VOP3__V_CMPX_F_I64(&iFmt->iFmt_VOP3A);
5728  } // decode_OPU_VOP3__V_CMPX_F_I64
5729 
5730  GPUStaticInst*
5732  {
5733  return new Inst_VOP3__V_CMPX_LT_I64(&iFmt->iFmt_VOP3A);
5734  } // decode_OPU_VOP3__V_CMPX_LT_I64
5735 
5736  GPUStaticInst*
5738  {
5739  return new Inst_VOP3__V_CMPX_EQ_I64(&iFmt->iFmt_VOP3A);
5740  } // decode_OPU_VOP3__V_CMPX_EQ_I64
5741 
5742  GPUStaticInst*
5744  {
5745  return new Inst_VOP3__V_CMPX_LE_I64(&iFmt->iFmt_VOP3A);
5746  } // decode_OPU_VOP3__V_CMPX_LE_I64
5747 
5748  GPUStaticInst*
5750  {
5751  return new Inst_VOP3__V_CMPX_GT_I64(&iFmt->iFmt_VOP3A);
5752  } // decode_OPU_VOP3__V_CMPX_GT_I64
5753 
5754  GPUStaticInst*
5756  {
5757  return new Inst_VOP3__V_CMPX_NE_I64(&iFmt->iFmt_VOP3A);
5758  } // decode_OPU_VOP3__V_CMPX_NE_I64
5759 
5760  GPUStaticInst*
5762  {
5763  return new Inst_VOP3__V_CMPX_GE_I64(&iFmt->iFmt_VOP3A);
5764  } // decode_OPU_VOP3__V_CMPX_GE_I64
5765 
5766  GPUStaticInst*
5768  {
5769  return new Inst_VOP3__V_CMPX_T_I64(&iFmt->iFmt_VOP3A);
5770  } // decode_OPU_VOP3__V_CMPX_T_I64
5771 
5772  GPUStaticInst*
5774  {
5775  return new Inst_VOP3__V_CMPX_F_U64(&iFmt->iFmt_VOP3A);
5776  } // decode_OPU_VOP3__V_CMPX_F_U64
5777 
5778  GPUStaticInst*
5780  {
5781  return new Inst_VOP3__V_CMPX_LT_U64(&iFmt->iFmt_VOP3A);
5782  } // decode_OPU_VOP3__V_CMPX_LT_U64
5783 
5784  GPUStaticInst*
5786  {
5787  return new Inst_VOP3__V_CMPX_EQ_U64(&iFmt->iFmt_VOP3A);
5788  } // decode_OPU_VOP3__V_CMPX_EQ_U64
5789 
5790  GPUStaticInst*
5792  {
5793  return new Inst_VOP3__V_CMPX_LE_U64(&iFmt->iFmt_VOP3A);
5794  } // decode_OPU_VOP3__V_CMPX_LE_U64
5795 
5796  GPUStaticInst*
5798  {
5799  return new Inst_VOP3__V_CMPX_GT_U64(&iFmt->iFmt_VOP3A);
5800  } // decode_OPU_VOP3__V_CMPX_GT_U64
5801 
5802  GPUStaticInst*
5804  {
5805  return new Inst_VOP3__V_CMPX_NE_U64(&iFmt->iFmt_VOP3A);
5806  } // decode_OPU_VOP3__V_CMPX_NE_U64
5807 
5808  GPUStaticInst*
5810  {
5811  return new Inst_VOP3__V_CMPX_GE_U64(&iFmt->iFmt_VOP3A);
5812  } // decode_OPU_VOP3__V_CMPX_GE_U64
5813 
5814  GPUStaticInst*
5816  {
5817  return new Inst_VOP3__V_CMPX_T_U64(&iFmt->iFmt_VOP3A);
5818  } // decode_OPU_VOP3__V_CMPX_T_U64
5819 
5820  GPUStaticInst*
5822  {
5823  return new Inst_VOP3__V_CNDMASK_B32(&iFmt->iFmt_VOP3A);
5824  } // decode_OPU_VOP3__V_CNDMASK_B32
5825 
5826  GPUStaticInst*
5828  {
5829  return new Inst_VOP3__V_ADD_F32(&iFmt->iFmt_VOP3A);
5830  } // decode_OPU_VOP3__V_ADD_F32
5831 
5832  GPUStaticInst*
5834  {
5835  return new Inst_VOP3__V_SUB_F32(&iFmt->iFmt_VOP3A);
5836  } // decode_OPU_VOP3__V_SUB_F32
5837 
5838  GPUStaticInst*
5840  {
5841  return new Inst_VOP3__V_SUBREV_F32(&iFmt->iFmt_VOP3A);
5842  } // decode_OPU_VOP3__V_SUBREV_F32
5843 
5844  GPUStaticInst*
5846  {
5847  return new Inst_VOP3__V_MUL_LEGACY_F32(&iFmt->iFmt_VOP3A);
5848  } // decode_OPU_VOP3__V_MUL_LEGACY_F32
5849 
5850  GPUStaticInst*
5852  {
5853  return new Inst_VOP3__V_MUL_F32(&iFmt->iFmt_VOP3A);
5854  } // decode_OPU_VOP3__V_MUL_F32
5855 
5856  GPUStaticInst*
5858  {
5859  return new Inst_VOP3__V_MUL_I32_I24(&iFmt->iFmt_VOP3A);
5860  } // decode_OPU_VOP3__V_MUL_I32_I24
5861 
5862  GPUStaticInst*
5864  {
5865  return new Inst_VOP3__V_MUL_HI_I32_I24(&iFmt->iFmt_VOP3A);
5866  } // decode_OPU_VOP3__V_MUL_HI_I32_I24
5867 
5868  GPUStaticInst*
5870  {
5871  return new Inst_VOP3__V_MUL_U32_U24(&iFmt->iFmt_VOP3A);
5872  } // decode_OPU_VOP3__V_MUL_U32_U24
5873 
5874  GPUStaticInst*
5876  {
5877  return new Inst_VOP3__V_MUL_HI_U32_U24(&iFmt->iFmt_VOP3A);
5878  } // decode_OPU_VOP3__V_MUL_HI_U32_U24
5879 
5880  GPUStaticInst*
5882  {
5883  return new Inst_VOP3__V_MIN_F32(&iFmt->iFmt_VOP3A);
5884  } // decode_OPU_VOP3__V_MIN_F32
5885 
5886  GPUStaticInst*
5888  {
5889  return new Inst_VOP3__V_MAX_F32(&iFmt->iFmt_VOP3A);
5890  } // decode_OPU_VOP3__V_MAX_F32
5891 
5892  GPUStaticInst*
5894  {
5895  return new Inst_VOP3__V_MIN_I32(&iFmt->iFmt_VOP3A);
5896  } // decode_OPU_VOP3__V_MIN_I32
5897 
5898  GPUStaticInst*
5900  {
5901  return new Inst_VOP3__V_MAX_I32(&iFmt->iFmt_VOP3A);
5902  } // decode_OPU_VOP3__V_MAX_I32
5903 
5904  GPUStaticInst*
5906  {
5907  return new Inst_VOP3__V_MIN_U32(&iFmt->iFmt_VOP3A);
5908  } // decode_OPU_VOP3__V_MIN_U32
5909 
5910  GPUStaticInst*
5912  {
5913  return new Inst_VOP3__V_MAX_U32(&iFmt->iFmt_VOP3A);
5914  } // decode_OPU_VOP3__V_MAX_U32
5915 
5916  GPUStaticInst*
5918  {
5919  return new Inst_VOP3__V_LSHRREV_B32(&iFmt->iFmt_VOP3A);
5920  } // decode_OPU_VOP3__V_LSHRREV_B32
5921 
5922  GPUStaticInst*
5924  {
5925  return new Inst_VOP3__V_ASHRREV_I32(&iFmt->iFmt_VOP3A);
5926  } // decode_OPU_VOP3__V_ASHRREV_I32
5927 
5928  GPUStaticInst*
5930  {
5931  return new Inst_VOP3__V_LSHLREV_B32(&iFmt->iFmt_VOP3A);
5932  } // decode_OPU_VOP3__V_LSHLREV_B32
5933 
5934  GPUStaticInst*
5936  {
5937  return new Inst_VOP3__V_AND_B32(&iFmt->iFmt_VOP3A);
5938  } // decode_OPU_VOP3__V_AND_B32
5939 
5940  GPUStaticInst*
5942  {
5943  return new Inst_VOP3__V_OR_B32(&iFmt->iFmt_VOP3A);
5944  } // decode_OPU_VOP3__V_OR_B32
5945 
5946  GPUStaticInst*
5948  {
5949  return new Inst_VOP3__V_XOR_B32(&iFmt->iFmt_VOP3A);
5950  } // decode_OPU_VOP3__V_XOR_B32
5951 
5952  GPUStaticInst*
5954  {
5955  return new Inst_VOP3__V_MAC_F32(&iFmt->iFmt_VOP3A);
5956  } // decode_OPU_VOP3__V_MAC_F32
5957 
5958  GPUStaticInst*
5960  {
5961  return new Inst_VOP3__V_ADD_CO_U32(&iFmt->iFmt_VOP3B);
5962  } // decode_OPU_VOP3__V_ADD_CO_U32
5963 
5964  GPUStaticInst*
5966  {
5967  return new Inst_VOP3__V_SUB_CO_U32(&iFmt->iFmt_VOP3B);
5968  } // decode_OPU_VOP3__V_SUB_CO_U32
5969 
5970  GPUStaticInst*
5972  {
5973  return new Inst_VOP3__V_SUBREV_CO_U32(&iFmt->iFmt_VOP3B);
5974  } // decode_OPU_VOP3__V_SUBREV_CO_U32
5975 
5976  GPUStaticInst*
5978  {
5979  return new Inst_VOP3__V_ADDC_CO_U32(&iFmt->iFmt_VOP3B);
5980  } // decode_OPU_VOP3__V_ADDC_CO_U32
5981 
5982  GPUStaticInst*
5984  {
5985  return new Inst_VOP3__V_SUBB_CO_U32(&iFmt->iFmt_VOP3B);
5986  } // decode_OPU_VOP3__V_SUBB_CO_U32
5987 
5988  GPUStaticInst*
5990  {
5991  return new Inst_VOP3__V_SUBBREV_CO_U32(&iFmt->iFmt_VOP3B);
5992  } // decode_OPU_VOP3__V_SUBBREV_CO_U32
5993 
5994  GPUStaticInst*
5996  {
5997  return new Inst_VOP3__V_ADD_F16(&iFmt->iFmt_VOP3A);
5998  } // decode_OPU_VOP3__V_ADD_F16
5999 
6000  GPUStaticInst*
6002  {
6003  return new Inst_VOP3__V_SUB_F16(&iFmt->iFmt_VOP3A);
6004  } // decode_OPU_VOP3__V_SUB_F16
6005 
6006  GPUStaticInst*
6008  {
6009  return new Inst_VOP3__V_SUBREV_F16(&iFmt->iFmt_VOP3A);
6010  } // decode_OPU_VOP3__V_SUBREV_F16
6011 
6012  GPUStaticInst*
6014  {
6015  return new Inst_VOP3__V_MUL_F16(&iFmt->iFmt_VOP3A);
6016  } // decode_OPU_VOP3__V_MUL_F16
6017 
6018  GPUStaticInst*
6020  {
6021  return new Inst_VOP3__V_MAC_F16(&iFmt->iFmt_VOP3A);
6022  } // decode_OPU_VOP3__V_MAC_F16
6023 
6024  GPUStaticInst*
6026  {
6027  return new Inst_VOP3__V_ADD_U16(&iFmt->iFmt_VOP3A);
6028  } // decode_OPU_VOP3__V_ADD_U16
6029 
6030  GPUStaticInst*
6032  {
6033  return new Inst_VOP3__V_SUB_U16(&iFmt->iFmt_VOP3A);
6034  } // decode_OPU_VOP3__V_SUB_U16
6035 
6036  GPUStaticInst*
6038  {
6039  return new Inst_VOP3__V_SUBREV_U16(&iFmt->iFmt_VOP3A);
6040  } // decode_OPU_VOP3__V_SUBREV_U16
6041 
6042  GPUStaticInst*
6044  {
6045  return new Inst_VOP3__V_MUL_LO_U16(&iFmt->iFmt_VOP3A);
6046  } // decode_OPU_VOP3__V_MUL_LO_U16
6047 
6048  GPUStaticInst*
6050  {
6051  return new Inst_VOP3__V_LSHLREV_B16(&iFmt->iFmt_VOP3A);
6052  } // decode_OPU_VOP3__V_LSHLREV_B16
6053 
6054  GPUStaticInst*
6056  {
6057  return new Inst_VOP3__V_LSHRREV_B16(&iFmt->iFmt_VOP3A);
6058  } // decode_OPU_VOP3__V_LSHRREV_B16
6059 
6060  GPUStaticInst*
6062  {
6063  return new Inst_VOP3__V_ASHRREV_I16(&iFmt->iFmt_VOP3A);
6064  } // decode_OPU_VOP3__V_ASHRREV_I16
6065 
6066  GPUStaticInst*
6068  {
6069  return new Inst_VOP3__V_MAX_F16(&iFmt->iFmt_VOP3A);
6070  } // decode_OPU_VOP3__V_MAX_F16
6071 
6072  GPUStaticInst*
6074  {
6075  return new Inst_VOP3__V_MIN_F16(&iFmt->iFmt_VOP3A);
6076  } // decode_OPU_VOP3__V_MIN_F16
6077 
6078  GPUStaticInst*
6080  {
6081  return new Inst_VOP3__V_MAX_U16(&iFmt->iFmt_VOP3A);
6082  } // decode_OPU_VOP3__V_MAX_U16
6083 
6084  GPUStaticInst*
6086  {
6087  return new Inst_VOP3__V_MAX_I16(&iFmt->iFmt_VOP3A);
6088  } // decode_OPU_VOP3__V_MAX_I16
6089 
6090  GPUStaticInst*
6092  {
6093  return new Inst_VOP3__V_MIN_U16(&iFmt->iFmt_VOP3A);
6094  } // decode_OPU_VOP3__V_MIN_U16
6095 
6096  GPUStaticInst*
6098  {
6099  return new Inst_VOP3__V_MIN_I16(&iFmt->iFmt_VOP3A);
6100  } // decode_OPU_VOP3__V_MIN_I16
6101 
6102  GPUStaticInst*
6104  {
6105  return new Inst_VOP3__V_LDEXP_F16(&iFmt->iFmt_VOP3A);
6106  } // decode_OPU_VOP3__V_LDEXP_F16
6107 
6108  GPUStaticInst*
6110  {
6111  return new Inst_VOP3__V_ADD_U32(&iFmt->iFmt_VOP3A);
6112  } // decode_OPU_VOP3__V_ADD_U32
6113 
6114  GPUStaticInst*
6116  {
6117  return new Inst_VOP3__V_SUB_U32(&iFmt->iFmt_VOP3A);
6118  } // decode_OPU_VOP3__V_SUB_U32
6119 
6120  GPUStaticInst*
6122  {
6123  return new Inst_VOP3__V_SUBREV_U32(&iFmt->iFmt_VOP3A);
6124  } // decode_OPU_VOP3__V_SUBREV_U32
6125 
6126  GPUStaticInst*
6128  {
6129  return new Inst_VOP3__V_NOP(&iFmt->iFmt_VOP3A);
6130  } // decode_OPU_VOP3__V_NOP
6131 
6132  GPUStaticInst*
6134  {
6135  return new Inst_VOP3__V_MOV_B32(&iFmt->iFmt_VOP3A);
6136  } // decode_OPU_VOP3__V_MOV_B32
6137 
6138  GPUStaticInst*
6140  {
6141  return new Inst_VOP3__V_CVT_I32_F64(&iFmt->iFmt_VOP3A);
6142  } // decode_OPU_VOP3__V_CVT_I32_F64
6143 
6144  GPUStaticInst*
6146  {
6147  return new Inst_VOP3__V_CVT_F64_I32(&iFmt->iFmt_VOP3A);
6148  } // decode_OPU_VOP3__V_CVT_F64_I32
6149 
6150  GPUStaticInst*
6152  {
6153  return new Inst_VOP3__V_CVT_F32_I32(&iFmt->iFmt_VOP3A);
6154  } // decode_OPU_VOP3__V_CVT_F32_I32
6155 
6156  GPUStaticInst*
6158  {
6159  return new Inst_VOP3__V_CVT_F32_U32(&iFmt->iFmt_VOP3A);
6160  } // decode_OPU_VOP3__V_CVT_F32_U32
6161 
6162  GPUStaticInst*
6164  {
6165  return new Inst_VOP3__V_CVT_U32_F32(&iFmt->iFmt_VOP3A);
6166  } // decode_OPU_VOP3__V_CVT_U32_F32
6167 
6168  GPUStaticInst*
6170  {
6171  return new Inst_VOP3__V_CVT_I32_F32(&iFmt->iFmt_VOP3A);
6172  } // decode_OPU_VOP3__V_CVT_I32_F32
6173 
6174  GPUStaticInst*
6176  {
6177  return new Inst_VOP3__V_MOV_FED_B32(&iFmt->iFmt_VOP3A);
6178  } // decode_OPU_VOP3__V_MOV_FED_B32
6179 
6180  GPUStaticInst*
6182  {
6183  return new Inst_VOP3__V_CVT_F16_F32(&iFmt->iFmt_VOP3A);
6184  } // decode_OPU_VOP3__V_CVT_F16_F32
6185 
6186  GPUStaticInst*
6188  {
6189  return new Inst_VOP3__V_CVT_F32_F16(&iFmt->iFmt_VOP3A);
6190  } // decode_OPU_VOP3__V_CVT_F32_F16
6191 
6192  GPUStaticInst*
6194  {
6195  return new Inst_VOP3__V_CVT_RPI_I32_F32(&iFmt->iFmt_VOP3A);
6196  } // decode_OPU_VOP3__V_CVT_RPI_I32_F32
6197 
6198  GPUStaticInst*
6200  {
6201  return new Inst_VOP3__V_CVT_FLR_I32_F32(&iFmt->iFmt_VOP3A);
6202  } // decode_OPU_VOP3__V_CVT_FLR_I32_F32
6203 
6204  GPUStaticInst*
6206  {
6207  return new Inst_VOP3__V_CVT_OFF_F32_I4(&iFmt->iFmt_VOP3A);
6208  } // decode_OPU_VOP3__V_CVT_OFF_F32_I4
6209 
6210  GPUStaticInst*
6212  {
6213  return new Inst_VOP3__V_CVT_F32_F64(&iFmt->iFmt_VOP3A);
6214  } // decode_OPU_VOP3__V_CVT_F32_F64
6215 
6216  GPUStaticInst*
6218  {
6219  return new Inst_VOP3__V_CVT_F64_F32(&iFmt->iFmt_VOP3A);
6220  } // decode_OPU_VOP3__V_CVT_F64_F32
6221 
6222  GPUStaticInst*
6224  {
6225  return new Inst_VOP3__V_CVT_F32_UBYTE0(&iFmt->iFmt_VOP3A);
6226  } // decode_OPU_VOP3__V_CVT_F32_UBYTE0
6227 
6228  GPUStaticInst*
6230  {
6231  return new Inst_VOP3__V_CVT_F32_UBYTE1(&iFmt->iFmt_VOP3A);
6232  } // decode_OPU_VOP3__V_CVT_F32_UBYTE1
6233 
6234  GPUStaticInst*
6236  {
6237  return new Inst_VOP3__V_CVT_F32_UBYTE2(&iFmt->iFmt_VOP3A);
6238  } // decode_OPU_VOP3__V_CVT_F32_UBYTE2
6239 
6240  GPUStaticInst*
6242  {
6243  return new Inst_VOP3__V_CVT_F32_UBYTE3(&iFmt->iFmt_VOP3A);
6244  } // decode_OPU_VOP3__V_CVT_F32_UBYTE3
6245 
6246  GPUStaticInst*
6248  {
6249  return new Inst_VOP3__V_CVT_U32_F64(&iFmt->iFmt_VOP3A);
6250  } // decode_OPU_VOP3__V_CVT_U32_F64
6251 
6252  GPUStaticInst*
6254  {
6255  return new Inst_VOP3__V_CVT_F64_U32(&iFmt->iFmt_VOP3A);
6256  } // decode_OPU_VOP3__V_CVT_F64_U32
6257 
6258  GPUStaticInst*
6260  {
6261  return new Inst_VOP3__V_TRUNC_F64(&iFmt->iFmt_VOP3A);
6262  } // decode_OPU_VOP3__V_TRUNC_F64
6263 
6264  GPUStaticInst*
6266  {
6267  return new Inst_VOP3__V_CEIL_F64(&iFmt->iFmt_VOP3A);
6268  } // decode_OPU_VOP3__V_CEIL_F64
6269 
6270  GPUStaticInst*
6272  {
6273  return new Inst_VOP3__V_RNDNE_F64(&iFmt->iFmt_VOP3A);
6274  } // decode_OPU_VOP3__V_RNDNE_F64
6275 
6276  GPUStaticInst*
6278  {
6279  return new Inst_VOP3__V_FLOOR_F64(&iFmt->iFmt_VOP3A);
6280  } // decode_OPU_VOP3__V_FLOOR_F64
6281 
6282  GPUStaticInst*
6284  {
6285  return new Inst_VOP3__V_FRACT_F32(&iFmt->iFmt_VOP3A);
6286  } // decode_OPU_VOP3__V_FRACT_F32
6287 
6288  GPUStaticInst*
6290  {
6291  return new Inst_VOP3__V_TRUNC_F32(&iFmt->iFmt_VOP3A);
6292  } // decode_OPU_VOP3__V_TRUNC_F32
6293 
6294  GPUStaticInst*
6296  {
6297  return new Inst_VOP3__V_CEIL_F32(&iFmt->iFmt_VOP3A);
6298  } // decode_OPU_VOP3__V_CEIL_F32
6299 
6300  GPUStaticInst*
6302  {
6303  return new Inst_VOP3__V_RNDNE_F32(&iFmt->iFmt_VOP3A);
6304  } // decode_OPU_VOP3__V_RNDNE_F32
6305 
6306  GPUStaticInst*
6308  {
6309  return new Inst_VOP3__V_FLOOR_F32(&iFmt->iFmt_VOP3A);
6310  } // decode_OPU_VOP3__V_FLOOR_F32
6311 
6312  GPUStaticInst*
6314  {
6315  return new Inst_VOP3__V_EXP_F32(&iFmt->iFmt_VOP3A);
6316  } // decode_OPU_VOP3__V_EXP_F32
6317 
6318  GPUStaticInst*
6320  {
6321  return new Inst_VOP3__V_LOG_F32(&iFmt->iFmt_VOP3A);
6322  } // decode_OPU_VOP3__V_LOG_F32
6323 
6324  GPUStaticInst*
6326  {
6327  return new Inst_VOP3__V_RCP_F32(&iFmt->iFmt_VOP3A);
6328  } // decode_OPU_VOP3__V_RCP_F32
6329 
6330  GPUStaticInst*
6332  {
6333  return new Inst_VOP3__V_RCP_IFLAG_F32(&iFmt->iFmt_VOP3A);
6334  } // decode_OPU_VOP3__V_RCP_IFLAG_F32
6335 
6336  GPUStaticInst*
6338  {
6339  return new Inst_VOP3__V_RSQ_F32(&iFmt->iFmt_VOP3A);
6340  } // decode_OPU_VOP3__V_RSQ_F32
6341 
6342  GPUStaticInst*
6344  {
6345  return new Inst_VOP3__V_RCP_F64(&iFmt->iFmt_VOP3A);
6346  } // decode_OPU_VOP3__V_RCP_F64
6347 
6348  GPUStaticInst*
6350  {
6351  return new Inst_VOP3__V_RSQ_F64(&iFmt->iFmt_VOP3A);
6352  } // decode_OPU_VOP3__V_RSQ_F64
6353 
6354  GPUStaticInst*
6356  {
6357  return new Inst_VOP3__V_SQRT_F32(&iFmt->iFmt_VOP3A);
6358  } // decode_OPU_VOP3__V_SQRT_F32
6359 
6360  GPUStaticInst*
6362  {
6363  return new Inst_VOP3__V_SQRT_F64(&iFmt->iFmt_VOP3A);
6364  } // decode_OPU_VOP3__V_SQRT_F64
6365 
6366  GPUStaticInst*
6368  {
6369  return new Inst_VOP3__V_SIN_F32(&iFmt->iFmt_VOP3A);
6370  } // decode_OPU_VOP3__V_SIN_F32
6371 
6372  GPUStaticInst*
6374  {
6375  return new Inst_VOP3__V_COS_F32(&iFmt->iFmt_VOP3A);
6376  } // decode_OPU_VOP3__V_COS_F32
6377 
6378  GPUStaticInst*
6380  {
6381  return new Inst_VOP3__V_NOT_B32(&iFmt->iFmt_VOP3A);
6382  } // decode_OPU_VOP3__V_NOT_B32
6383 
6384  GPUStaticInst*
6386  {
6387  return new Inst_VOP3__V_BFREV_B32(&iFmt->iFmt_VOP3A);
6388  } // decode_OPU_VOP3__V_BFREV_B32
6389 
6390  GPUStaticInst*
6392  {
6393  return new Inst_VOP3__V_FFBH_U32(&iFmt->iFmt_VOP3A);
6394  } // decode_OPU_VOP3__V_FFBH_U32
6395 
6396  GPUStaticInst*
6398  {
6399  return new Inst_VOP3__V_FFBL_B32(&iFmt->iFmt_VOP3A);
6400  } // decode_OPU_VOP3__V_FFBL_B32
6401 
6402  GPUStaticInst*
6404  {
6405  return new Inst_VOP3__V_FFBH_I32(&iFmt->iFmt_VOP3A);
6406  } // decode_OPU_VOP3__V_FFBH_I32
6407 
6408  GPUStaticInst*
6410  {
6411  return new Inst_VOP3__V_FREXP_EXP_I32_F64(&iFmt->iFmt_VOP3A);
6412  } // decode_OPU_VOP3__V_FREXP_EXP_I32_F64
6413 
6414  GPUStaticInst*
6416  {
6417  return new Inst_VOP3__V_FREXP_MANT_F64(&iFmt->iFmt_VOP3A);
6418  } // decode_OPU_VOP3__V_FREXP_MANT_F64
6419 
6420  GPUStaticInst*
6422  {
6423  return new Inst_VOP3__V_FRACT_F64(&iFmt->iFmt_VOP3A);
6424  } // decode_OPU_VOP3__V_FRACT_F64
6425 
6426  GPUStaticInst*
6428  {
6429  return new Inst_VOP3__V_FREXP_EXP_I32_F32(&iFmt->iFmt_VOP3A);
6430  } // decode_OPU_VOP3__V_FREXP_EXP_I32_F32
6431 
6432  GPUStaticInst*
6434  {
6435  return new Inst_VOP3__V_FREXP_MANT_F32(&iFmt->iFmt_VOP3A);
6436  } // decode_OPU_VOP3__V_FREXP_MANT_F32
6437 
6438  GPUStaticInst*
6440  {
6441  return new Inst_VOP3__V_CLREXCP(&iFmt->iFmt_VOP3A);
6442  } // decode_OPU_VOP3__V_CLREXCP
6443 
6444  GPUStaticInst*
6446  {
6447  return new Inst_VOP3__V_CVT_F16_U16(&iFmt->iFmt_VOP3A);
6448  } // decode_OPU_VOP3__V_CVT_F16_U16
6449 
6450  GPUStaticInst*
6452  {
6453  return new Inst_VOP3__V_CVT_F16_I16(&iFmt->iFmt_VOP3A);
6454  } // decode_OPU_VOP3__V_CVT_F16_I16
6455 
6456  GPUStaticInst*
6458  {
6459  return new Inst_VOP3__V_CVT_U16_F16(&iFmt->iFmt_VOP3A);
6460  } // decode_OPU_VOP3__V_CVT_U16_F16
6461 
6462  GPUStaticInst*
6464  {
6465  return new Inst_VOP3__V_CVT_I16_F16(&iFmt->iFmt_VOP3A);
6466  } // decode_OPU_VOP3__V_CVT_I16_F16
6467 
6468  GPUStaticInst*
6470  {
6471  return new Inst_VOP3__V_RCP_F16(&iFmt->iFmt_VOP3A);
6472  } // decode_OPU_VOP3__V_RCP_F16
6473 
6474  GPUStaticInst*
6476  {
6477  return new Inst_VOP3__V_SQRT_F16(&iFmt->iFmt_VOP3A);
6478  } // decode_OPU_VOP3__V_SQRT_F16
6479 
6480  GPUStaticInst*
6482  {
6483  return new Inst_VOP3__V_RSQ_F16(&iFmt->iFmt_VOP3A);
6484  } // decode_OPU_VOP3__V_RSQ_F16
6485 
6486  GPUStaticInst*
6488  {
6489  return new Inst_VOP3__V_LOG_F16(&iFmt->iFmt_VOP3A);
6490  } // decode_OPU_VOP3__V_LOG_F16
6491 
6492  GPUStaticInst*
6494  {
6495  return new Inst_VOP3__V_EXP_F16(&iFmt->iFmt_VOP3A);
6496  } // decode_OPU_VOP3__V_EXP_F16
6497 
6498  GPUStaticInst*
6500  {
6501  return new Inst_VOP3__V_FREXP_MANT_F16(&iFmt->iFmt_VOP3A);
6502  } // decode_OPU_VOP3__V_FREXP_MANT_F16
6503 
6504  GPUStaticInst*
6506  {
6507  return new Inst_VOP3__V_FREXP_EXP_I16_F16(&iFmt->iFmt_VOP3A);
6508  } // decode_OPU_VOP3__V_FREXP_EXP_I16_F16
6509 
6510  GPUStaticInst*
6512  {
6513  return new Inst_VOP3__V_FLOOR_F16(&iFmt->iFmt_VOP3A);
6514  } // decode_OPU_VOP3__V_FLOOR_F16
6515 
6516  GPUStaticInst*
6518  {
6519  return new Inst_VOP3__V_CEIL_F16(&iFmt->iFmt_VOP3A);
6520  } // decode_OPU_VOP3__V_CEIL_F16
6521 
6522  GPUStaticInst*
6524  {
6525  return new Inst_VOP3__V_TRUNC_F16(&iFmt->iFmt_VOP3A);
6526  } // decode_OPU_VOP3__V_TRUNC_F16
6527 
6528  GPUStaticInst*
6530  {
6531  return new Inst_VOP3__V_RNDNE_F16(&iFmt->iFmt_VOP3A);
6532  } // decode_OPU_VOP3__V_RNDNE_F16
6533 
6534  GPUStaticInst*
6536  {
6537  return new Inst_VOP3__V_FRACT_F16(&iFmt->iFmt_VOP3A);
6538  } // decode_OPU_VOP3__V_FRACT_F16
6539 
6540  GPUStaticInst*
6542  {
6543  return new Inst_VOP3__V_SIN_F16(&iFmt->iFmt_VOP3A);
6544  } // decode_OPU_VOP3__V_SIN_F16
6545 
6546  GPUStaticInst*
6548  {
6549  return new Inst_VOP3__V_COS_F16(&iFmt->iFmt_VOP3A);
6550  } // decode_OPU_VOP3__V_COS_F16
6551 
6552  GPUStaticInst*
6554  {
6555  return new Inst_VOP3__V_EXP_LEGACY_F32(&iFmt->iFmt_VOP3A);
6556  } // decode_OPU_VOP3__V_EXP_LEGACY_F32
6557 
6558  GPUStaticInst*
6560  {
6561  return new Inst_VOP3__V_LOG_LEGACY_F32(&iFmt->iFmt_VOP3A);
6562  } // decode_OPU_VOP3__V_LOG_LEGACY_F32
6563 
6564  GPUStaticInst*
6566  {
6567  return new Inst_VOP3__V_MAD_LEGACY_F32(&iFmt->iFmt_VOP3A);
6568  } // decode_OPU_VOP3__V_MAD_LEGACY_F32
6569 
6570  GPUStaticInst*
6572  {
6573  return new Inst_VOP3__V_MAD_F32(&iFmt->iFmt_VOP3A);
6574  } // decode_OPU_VOP3__V_MAD_F32
6575 
6576  GPUStaticInst*
6578  {
6579  return new Inst_VOP3__V_MAD_I32_I24(&iFmt->iFmt_VOP3A);
6580  } // decode_OPU_VOP3__V_MAD_I32_I24
6581 
6582  GPUStaticInst*
6584  {
6585  return new Inst_VOP3__V_MAD_U32_U24(&iFmt->iFmt_VOP3A);
6586  } // decode_OPU_VOP3__V_MAD_U32_U24
6587 
6588  GPUStaticInst*
6590  {
6591  return new Inst_VOP3__V_CUBEID_F32(&iFmt->iFmt_VOP3A);
6592  } // decode_OPU_VOP3__V_CUBEID_F32
6593 
6594  GPUStaticInst*
6596  {
6597  return new Inst_VOP3__V_CUBESC_F32(&iFmt->iFmt_VOP3A);
6598  } // decode_OPU_VOP3__V_CUBESC_F32
6599 
6600  GPUStaticInst*
6602  {
6603  return new Inst_VOP3__V_CUBETC_F32(&iFmt->iFmt_VOP3A);
6604  } // decode_OPU_VOP3__V_CUBETC_F32
6605 
6606  GPUStaticInst*
6608  {
6609  return new Inst_VOP3__V_CUBEMA_F32(&iFmt->iFmt_VOP3A);
6610  } // decode_OPU_VOP3__V_CUBEMA_F32
6611 
6612  GPUStaticInst*
6614  {
6615  return new Inst_VOP3__V_BFE_U32(&iFmt->iFmt_VOP3A);
6616  } // decode_OPU_VOP3__V_BFE_U32
6617 
6618  GPUStaticInst*
6620  {
6621  return new Inst_VOP3__V_BFE_I32(&iFmt->iFmt_VOP3A);
6622  } // decode_OPU_VOP3__V_BFE_I32
6623 
6624  GPUStaticInst*
6626  {
6627  return new Inst_VOP3__V_BFI_B32(&iFmt->iFmt_VOP3A);
6628  } // decode_OPU_VOP3__V_BFI_B32
6629 
6630  GPUStaticInst*
6632  {
6633  return new Inst_VOP3__V_FMA_F32(&iFmt->iFmt_VOP3A);
6634  } // decode_OPU_VOP3__V_FMA_F32
6635 
6636  GPUStaticInst*
6638  {
6639  return new Inst_VOP3__V_FMA_F64(&iFmt->iFmt_VOP3A);
6640  } // decode_OPU_VOP3__V_FMA_F64
6641 
6642  GPUStaticInst*
6644  {
6645  return new Inst_VOP3__V_LERP_U8(&iFmt->iFmt_VOP3A);
6646  } // decode_OPU_VOP3__V_LERP_U8
6647 
6648  GPUStaticInst*
6650  {
6651  return new Inst_VOP3__V_ALIGNBIT_B32(&iFmt->iFmt_VOP3A);
6652  } // decode_OPU_VOP3__V_ALIGNBIT_B32
6653 
6654  GPUStaticInst*
6656  {
6657  return new Inst_VOP3__V_ALIGNBYTE_B32(&iFmt->iFmt_VOP3A);
6658  } // decode_OPU_VOP3__V_ALIGNBYTE_B32
6659 
6660  GPUStaticInst*
6662  {
6663  return new Inst_VOP3__V_MIN3_F32(&iFmt->iFmt_VOP3A);
6664  } // decode_OPU_VOP3__V_MIN3_F32
6665 
6666  GPUStaticInst*
6668  {
6669  return new Inst_VOP3__V_MIN3_I32(&iFmt->iFmt_VOP3A);
6670  } // decode_OPU_VOP3__V_MIN3_I32
6671 
6672  GPUStaticInst*
6674  {
6675  return new Inst_VOP3__V_MIN3_U32(&iFmt->iFmt_VOP3A);
6676  } // decode_OPU_VOP3__V_MIN3_U32
6677 
6678  GPUStaticInst*
6680  {
6681  return new Inst_VOP3__V_MAX3_F32(&iFmt->iFmt_VOP3A);
6682  } // decode_OPU_VOP3__V_MAX3_F32
6683 
6684  GPUStaticInst*
6686  {
6687  return new Inst_VOP3__V_MAX3_I32(&iFmt->iFmt_VOP3A);
6688  } // decode_OPU_VOP3__V_MAX3_I32
6689 
6690  GPUStaticInst*
6692  {
6693  return new Inst_VOP3__V_MAX3_U32(&iFmt->iFmt_VOP3A);
6694  } // decode_OPU_VOP3__V_MAX3_U32
6695 
6696  GPUStaticInst*
6698  {
6699  return new Inst_VOP3__V_MED3_F32(&iFmt->iFmt_VOP3A);
6700  } // decode_OPU_VOP3__V_MED3_F32
6701 
6702  GPUStaticInst*
6704  {
6705  return new Inst_VOP3__V_MED3_I32(&iFmt->iFmt_VOP3A);
6706  } // decode_OPU_VOP3__V_MED3_I32
6707 
6708  GPUStaticInst*
6710  {
6711  return new Inst_VOP3__V_MED3_U32(&iFmt->iFmt_VOP3A);
6712  } // decode_OPU_VOP3__V_MED3_U32
6713 
6714  GPUStaticInst*
6716  {
6717  return new Inst_VOP3__V_SAD_U8(&iFmt->iFmt_VOP3A);
6718  } // decode_OPU_VOP3__V_SAD_U8
6719 
6720  GPUStaticInst*
6722  {
6723  return new Inst_VOP3__V_SAD_HI_U8(&iFmt->iFmt_VOP3A);
6724  } // decode_OPU_VOP3__V_SAD_HI_U8
6725 
6726  GPUStaticInst*
6728  {
6729  return new Inst_VOP3__V_SAD_U16(&iFmt->iFmt_VOP3A);
6730  } // decode_OPU_VOP3__V_SAD_U16
6731 
6732  GPUStaticInst*
6734  {
6735  return new Inst_VOP3__V_SAD_U32(&iFmt->iFmt_VOP3A);
6736  } // decode_OPU_VOP3__V_SAD_U32
6737 
6738  GPUStaticInst*
6740  {
6741  return new Inst_VOP3__V_CVT_PK_U8_F32(&iFmt->iFmt_VOP3A);
6742  } // decode_OPU_VOP3__V_CVT_PK_U8_F32
6743 
6744  GPUStaticInst*
6746  {
6747  return new Inst_VOP3__V_DIV_FIXUP_F32(&iFmt->iFmt_VOP3A);
6748  } // decode_OPU_VOP3__V_DIV_FIXUP_F32
6749 
6750  GPUStaticInst*
6752  {
6753  return new Inst_VOP3__V_DIV_FIXUP_F64(&iFmt->iFmt_VOP3A);
6754  } // decode_OPU_VOP3__V_DIV_FIXUP_F64
6755 
6756  GPUStaticInst*
6758  {
6759  return new Inst_VOP3__V_DIV_SCALE_F32(&iFmt->iFmt_VOP3B);
6760  } // decode_OPU_VOP3__V_DIV_SCALE_F32
6761 
6762  GPUStaticInst*
6764  {
6765  return new Inst_VOP3__V_DIV_SCALE_F64(&iFmt->iFmt_VOP3B);
6766  } // decode_OPU_VOP3__V_DIV_SCALE_F64
6767 
6768  GPUStaticInst*
6770  {
6771  return new Inst_VOP3__V_DIV_FMAS_F32(&iFmt->iFmt_VOP3A);
6772  } // decode_OPU_VOP3__V_DIV_FMAS_F32
6773 
6774  GPUStaticInst*
6776  {
6777  return new Inst_VOP3__V_DIV_FMAS_F64(&iFmt->iFmt_VOP3A);
6778  } // decode_OPU_VOP3__V_DIV_FMAS_F64
6779 
6780  GPUStaticInst*
6782  {
6783  return new Inst_VOP3__V_MSAD_U8(&iFmt->iFmt_VOP3A);
6784  } // decode_OPU_VOP3__V_MSAD_U8
6785 
6786  GPUStaticInst*
6788  {
6789  return new Inst_VOP3__V_QSAD_PK_U16_U8(&iFmt->iFmt_VOP3A);
6790  } // decode_OPU_VOP3__V_QSAD_PK_U16_U8
6791 
6792  GPUStaticInst*
6794  {
6795  return new Inst_VOP3__V_MQSAD_PK_U16_U8(&iFmt->iFmt_VOP3A);
6796  } // decode_OPU_VOP3__V_MQSAD_PK_U16_U8
6797 
6798  GPUStaticInst*
6800  {
6801  return new Inst_VOP3__V_MQSAD_U32_U8(&iFmt->iFmt_VOP3A);
6802  } // decode_OPU_VOP3__V_MQSAD_U32_U8
6803 
6804  GPUStaticInst*
6806  {
6807  return new Inst_VOP3__V_MAD_U64_U32(&iFmt->iFmt_VOP3B);
6808  } // decode_OPU_VOP3__V_MAD_U64_U32
6809 
6810  GPUStaticInst*
6812  {
6813  return new Inst_VOP3__V_MAD_I64_I32(&iFmt->iFmt_VOP3B);
6814  } // decode_OPU_VOP3__V_MAD_I64_I32
6815 
6816  GPUStaticInst*
6818  {
6819  return new Inst_VOP3__V_MAD_F16(&iFmt->iFmt_VOP3A);
6820  } // decode_OPU_VOP3__V_MAD_LEGACY_F16
6821 
6822  GPUStaticInst*
6824  {
6825  return new Inst_VOP3__V_MAD_U16(&iFmt->iFmt_VOP3A);
6826  } // decode_OPU_VOP3__V_MAD_LEGACY_U16
6827 
6828  GPUStaticInst*
6830  {
6831  return new Inst_VOP3__V_MAD_I16(&iFmt->iFmt_VOP3A);
6832  } // decode_OPU_VOP3__V_MAD_LEGACY_I16
6833 
6834  GPUStaticInst*
6836  {
6837  return new Inst_VOP3__V_PERM_B32(&iFmt->iFmt_VOP3A);
6838  } // decode_OPU_VOP3__V_PERM_B32
6839 
6840  GPUStaticInst*
6842  {
6843  return new Inst_VOP3__V_FMA_F16(&iFmt->iFmt_VOP3A);
6844  } // decode_OPU_VOP3__V_FMA_LEGACY_F16
6845 
6846  GPUStaticInst*
6848  {
6849  return new Inst_VOP3__V_DIV_FIXUP_F16(&iFmt->iFmt_VOP3A);
6850  } // decode_OPU_VOP3__V_DIV_FIXUP_LEGACY_F16
6851 
6852  GPUStaticInst*
6854  {
6855  return new Inst_VOP3__V_CVT_PKACCUM_U8_F32(&iFmt->iFmt_VOP3A);
6856  } // decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32
6857 
6858  GPUStaticInst*
6860  {
6861  fatal("Trying to decode instruction without a class\n");
6862  return nullptr;
6863  }
6864 
6865  GPUStaticInst*
6867  {
6868  fatal("Trying to decode instruction without a class\n");
6869  return nullptr;
6870  }
6871 
6872  GPUStaticInst*
6874  {
6875  return new Inst_VOP3__V_XAD_U32(&iFmt->iFmt_VOP3A);
6876  }
6877 
6878  GPUStaticInst*
6880  {
6881  fatal("Trying to decode instruction without a class\n");
6882  return nullptr;
6883  }
6884 
6885  GPUStaticInst*
6887  {
6888  fatal("Trying to decode instruction without a class\n");
6889  return nullptr;
6890  }
6891 
6892  GPUStaticInst*
6894  {
6895  fatal("Trying to decode instruction without a class\n");
6896  return nullptr;
6897  }
6898 
6899  GPUStaticInst*
6901  {
6902  fatal("Trying to decode instruction without a class\n");
6903  return nullptr;
6904  }
6905 
6906  GPUStaticInst*
6908  {
6909  fatal("Trying to decode instruction without a class\n");
6910  return nullptr;
6911  }
6912 
6913  GPUStaticInst*
6915  {
6916  fatal("Trying to decode instruction without a class\n");
6917  return nullptr;
6918  }
6919 
6920  GPUStaticInst*
6922  {
6923  fatal("Trying to decode instruction without a class\n");
6924  return nullptr;
6925  }
6926 
6927  GPUStaticInst*
6929  {
6930  fatal("Trying to decode instruction without a class\n");
6931  return nullptr;
6932  }
6933 
6934  GPUStaticInst*
6936  {
6937  fatal("Trying to decode instruction without a class\n");
6938  return nullptr;
6939  }
6940 
6941  GPUStaticInst*
6943  {
6944  return new Inst_VOP3__V_LSHL_ADD_U32(&iFmt->iFmt_VOP3A);
6945  }
6946 
6947  GPUStaticInst*
6949  {
6950  return new Inst_VOP3__V_ADD_LSHL_U32(&iFmt->iFmt_VOP3A);
6951  }
6952 
6953  GPUStaticInst*
6955  {
6956  return new Inst_VOP3__V_ADD3_U32(&iFmt->iFmt_VOP3A);
6957  }
6958 
6959  GPUStaticInst*
6961  {
6962  return new Inst_VOP3__V_LSHL_OR_B32(&iFmt->iFmt_VOP3A);
6963  }
6964 
6965  GPUStaticInst*
6967  {
6968  return new Inst_VOP3__V_AND_OR_B32(&iFmt->iFmt_VOP3A);
6969  }
6970 
6971  GPUStaticInst*
6973  {
6974  return new Inst_VOP3__V_OR_B32(&iFmt->iFmt_VOP3A);
6975  }
6976 
6977  GPUStaticInst*
6979  {
6980  return new Inst_VOP3__V_MAD_F16(&iFmt->iFmt_VOP3A);
6981  }
6982 
6983  GPUStaticInst*
6985  {
6986  return new Inst_VOP3__V_MAD_U16(&iFmt->iFmt_VOP3A);
6987  }
6988 
6989  GPUStaticInst*
6991  {
6992  return new Inst_VOP3__V_MAD_I16(&iFmt->iFmt_VOP3A);
6993  }
6994 
6995  GPUStaticInst*
6997  {
6998  return new Inst_VOP3__V_FMA_F16(&iFmt->iFmt_VOP3A);
6999  }
7000 
7001  GPUStaticInst*
7003  {
7004  return new Inst_VOP3__V_DIV_FIXUP_F16(&iFmt->iFmt_VOP3A);
7005  }
7006 
7007  GPUStaticInst*
7009  {
7010  return new Inst_VOP3__V_INTERP_P1_F32(&iFmt->iFmt_VOP3A);
7011  } // decode_OPU_VOP3__V_INTERP_P1_F32
7012 
7013  GPUStaticInst*
7015  {
7016  return new Inst_VOP3__V_INTERP_P2_F32(&iFmt->iFmt_VOP3A);
7017  } // decode_OPU_VOP3__V_INTERP_P2_F32
7018 
7019  GPUStaticInst*
7021  {
7022  return new Inst_VOP3__V_INTERP_MOV_F32(&iFmt->iFmt_VOP3A);
7023  } // decode_OPU_VOP3__V_INTERP_MOV_F32
7024 
7025  GPUStaticInst*
7027  {
7028  return new Inst_VOP3__V_INTERP_P1LL_F16(&iFmt->iFmt_VOP3A);
7029  } // decode_OPU_VOP3__V_INTERP_P1LL_F16
7030 
7031  GPUStaticInst*
7033  {
7034  return new Inst_VOP3__V_INTERP_P1LV_F16(&iFmt->iFmt_VOP3A);
7035  } // decode_OPU_VOP3__V_INTERP_P1LV_F16
7036 
7037  GPUStaticInst*
7039  {
7040  fatal("Trying to decode instruction without a class\n");
7041  return nullptr;
7042  }
7043 
7044  GPUStaticInst*
7046  {
7047  return new Inst_VOP3__V_INTERP_P2_F16(&iFmt->iFmt_VOP3A);
7048  } // decode_OPU_VOP3__V_INTERP_P2_F16
7049 
7050  GPUStaticInst*
7052  {
7053  return new Inst_VOP3__V_ADD_F64(&iFmt->iFmt_VOP3A);
7054  } // decode_OPU_VOP3__V_ADD_F64
7055 
7056  GPUStaticInst*
7058  {
7059  return new Inst_VOP3__V_MUL_F64(&iFmt->iFmt_VOP3A);
7060  } // decode_OPU_VOP3__V_MUL_F64
7061 
7062  GPUStaticInst*
7064  {
7065  return new Inst_VOP3__V_MIN_F64(&iFmt->iFmt_VOP3A);
7066  } // decode_OPU_VOP3__V_MIN_F64
7067 
7068  GPUStaticInst*
7070  {
7071  return new Inst_VOP3__V_MAX_F64(&iFmt->iFmt_VOP3A);
7072  } // decode_OPU_VOP3__V_MAX_F64
7073 
7074  GPUStaticInst*
7076  {
7077  return new Inst_VOP3__V_LDEXP_F64(&iFmt->iFmt_VOP3A);
7078  } // decode_OPU_VOP3__V_LDEXP_F64
7079 
7080  GPUStaticInst*
7082  {
7083  return new Inst_VOP3__V_MUL_LO_U32(&iFmt->iFmt_VOP3A);
7084  } // decode_OPU_VOP3__V_MUL_LO_U32
7085 
7086  GPUStaticInst*
7088  {
7089  return new Inst_VOP3__V_MUL_HI_U32(&iFmt->iFmt_VOP3A);
7090  } // decode_OPU_VOP3__V_MUL_HI_U32
7091 
7092  GPUStaticInst*
7094  {
7095  return new Inst_VOP3__V_MUL_HI_I32(&iFmt->iFmt_VOP3A);
7096  } // decode_OPU_VOP3__V_MUL_HI_I32
7097 
7098  GPUStaticInst*
7100  {
7101  return new Inst_VOP3__V_LDEXP_F32(&iFmt->iFmt_VOP3A);
7102  } // decode_OPU_VOP3__V_LDEXP_F32
7103 
7104  GPUStaticInst*
7106  {
7107  return new Inst_VOP3__V_READLANE_B32(&iFmt->iFmt_VOP3A);
7108  } // decode_OPU_VOP3__V_READLANE_B32
7109 
7110  GPUStaticInst*
7112  {
7113  return new Inst_VOP3__V_WRITELANE_B32(&iFmt->iFmt_VOP3A);
7114  } // decode_OPU_VOP3__V_WRITELANE_B32
7115 
7116  GPUStaticInst*
7118  {
7119  return new Inst_VOP3__V_BCNT_U32_B32(&iFmt->iFmt_VOP3A);
7120  } // decode_OPU_VOP3__V_BCNT_U32_B32
7121 
7122  GPUStaticInst*
7124  {
7125  return new Inst_VOP3__V_MBCNT_LO_U32_B32(&iFmt->iFmt_VOP3A);
7126  } // decode_OPU_VOP3__V_MBCNT_LO_U32_B32
7127 
7128  GPUStaticInst*
7130  {
7131  return new Inst_VOP3__V_MBCNT_HI_U32_B32(&iFmt->iFmt_VOP3A);
7132  } // decode_OPU_VOP3__V_MBCNT_HI_U32_B32
7133 
7134  GPUStaticInst*
7136  {
7137  return new Inst_VOP3__V_LSHLREV_B64(&iFmt->iFmt_VOP3A);
7138  } // decode_OPU_VOP3__V_LSHLREV_B64
7139 
7140  GPUStaticInst*
7142  {
7143  return new Inst_VOP3__V_LSHRREV_B64(&iFmt->iFmt_VOP3A);
7144  } // decode_OPU_VOP3__V_LSHRREV_B64
7145 
7146  GPUStaticInst*
7148  {
7149  return new Inst_VOP3__V_ASHRREV_I64(&iFmt->iFmt_VOP3A);
7150  } // decode_OPU_VOP3__V_ASHRREV_I64
7151 
7152  GPUStaticInst*
7154  {
7155  return new Inst_VOP3__V_TRIG_PREOP_F64(&iFmt->iFmt_VOP3A);
7156  } // decode_OPU_VOP3__V_TRIG_PREOP_F64
7157 
7158  GPUStaticInst*
7160  {
7161  return new Inst_VOP3__V_BFM_B32(&iFmt->iFmt_VOP3A);
7162  } // decode_OPU_VOP3__V_BFM_B32
7163 
7164  GPUStaticInst*
7166  {
7167  return new Inst_VOP3__V_CVT_PKNORM_I16_F32(&iFmt->iFmt_VOP3A);
7168  } // decode_OPU_VOP3__V_CVT_PKNORM_I16_F32
7169 
7170  GPUStaticInst*
7172  {
7173  return new Inst_VOP3__V_CVT_PKNORM_U16_F32(&iFmt->iFmt_VOP3A);
7174  } // decode_OPU_VOP3__V_CVT_PKNORM_U16_F32
7175 
7176  GPUStaticInst*
7178  {
7179  return new Inst_VOP3__V_CVT_PKRTZ_F16_F32(&iFmt->iFmt_VOP3A);
7180  } // decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32
7181 
7182  GPUStaticInst*
7184  {
7185  return new Inst_VOP3__V_CVT_PK_U16_U32(&iFmt->iFmt_VOP3A);
7186  } // decode_OPU_VOP3__V_CVT_PK_U16_U32
7187 
7188  GPUStaticInst*
7190  {
7191  return new Inst_VOP3__V_CVT_PK_I16_I32(&iFmt->iFmt_VOP3A);
7192  } // decode_OPU_VOP3__V_CVT_PK_I16_I32
7193 
7194  GPUStaticInst*
7196  {
7197  fatal("Trying to decode instruction without a class\n");
7198  return nullptr;
7199  }
7200 
7201  GPUStaticInst*
7203  {
7204  fatal("Trying to decode instruction without a class\n");
7205  return nullptr;
7206  }
7207 
7208  GPUStaticInst*
7210  {
7211  fatal("Trying to decode instruction without a class\n");
7212  return nullptr;
7213  }
7214 
7215  GPUStaticInst*
7217  {
7218  fatal("Trying to decode instruction without a class\n");
7219  return nullptr;
7220  }
7221 
7222  GPUStaticInst*
7224  {
7225  fatal("Trying to decode instruction without a class\n");
7226  return nullptr;
7227  }
7228 
7229  GPUStaticInst*
7231  {
7232  fatal("Trying to decode instruction without a class\n");
7233  return nullptr;
7234  }
7235 
7236  GPUStaticInst*
7238  {
7239  fatal("Trying to decode instruction without a class\n");
7240  return nullptr;
7241  }
7242 
7243  GPUStaticInst*
7245  {
7246  return new Inst_DS__DS_ADD_U32(&iFmt->iFmt_DS);
7247  } // decode_OP_DS__DS_ADD_U32
7248 
7249  GPUStaticInst*
7251  {
7252  return new Inst_DS__DS_SUB_U32(&iFmt->iFmt_DS);
7253  } // decode_OP_DS__DS_SUB_U32
7254 
7255  GPUStaticInst*
7257  {
7258  return new Inst_DS__DS_RSUB_U32(&iFmt->iFmt_DS);
7259  } // decode_OP_DS__DS_RSUB_U32
7260 
7261  GPUStaticInst*
7263  {
7264  return new Inst_DS__DS_INC_U32(&iFmt->iFmt_DS);
7265  } // decode_OP_DS__DS_INC_U32
7266 
7267  GPUStaticInst*
7269  {
7270  return new Inst_DS__DS_DEC_U32(&iFmt->iFmt_DS);
7271  } // decode_OP_DS__DS_DEC_U32
7272 
7273  GPUStaticInst*
7275  {
7276  return new Inst_DS__DS_MIN_I32(&iFmt->iFmt_DS);
7277  } // decode_OP_DS__DS_MIN_I32
7278 
7279  GPUStaticInst*
7281  {
7282  return new Inst_DS__DS_MAX_I32(&iFmt->iFmt_DS);
7283  } // decode_OP_DS__DS_MAX_I32
7284 
7285  GPUStaticInst*
7287  {
7288  return new Inst_DS__DS_MIN_U32(&iFmt->iFmt_DS);
7289  } // decode_OP_DS__DS_MIN_U32
7290 
7291  GPUStaticInst*
7293  {
7294  return new Inst_DS__DS_MAX_U32(&iFmt->iFmt_DS);
7295  } // decode_OP_DS__DS_MAX_U32
7296 
7297  GPUStaticInst*
7299  {
7300  return new Inst_DS__DS_AND_B32(&iFmt->iFmt_DS);
7301  } // decode_OP_DS__DS_AND_B32
7302 
7303  GPUStaticInst*
7305  {
7306  return new Inst_DS__DS_OR_B32(&iFmt->iFmt_DS);
7307  } // decode_OP_DS__DS_OR_B32
7308 
7309  GPUStaticInst*
7311  {
7312  return new Inst_DS__DS_XOR_B32(&iFmt->iFmt_DS);
7313  } // decode_OP_DS__DS_XOR_B32
7314 
7315  GPUStaticInst*
7317  {
7318  return new Inst_DS__DS_MSKOR_B32(&iFmt->iFmt_DS);
7319  } // decode_OP_DS__DS_MSKOR_B32
7320 
7321  GPUStaticInst*
7323  {
7324  return new Inst_DS__DS_WRITE_B32(&iFmt->iFmt_DS);
7325  } // decode_OP_DS__DS_WRITE_B32
7326 
7327  GPUStaticInst*
7329  {
7330  return new Inst_DS__DS_WRITE2_B32(&iFmt->iFmt_DS);
7331  } // decode_OP_DS__DS_WRITE2_B32
7332 
7333  GPUStaticInst*
7335  {
7336  return new Inst_DS__DS_WRITE2ST64_B32(&iFmt->iFmt_DS);
7337  } // decode_OP_DS__DS_WRITE2ST64_B32
7338 
7339  GPUStaticInst*
7341  {
7342  return new Inst_DS__DS_CMPST_B32(&iFmt->iFmt_DS);
7343  } // decode_OP_DS__DS_CMPST_B32
7344 
7345  GPUStaticInst*
7347  {
7348  return new Inst_DS__DS_CMPST_F32(&iFmt->iFmt_DS);
7349  } // decode_OP_DS__DS_CMPST_F32
7350 
7351  GPUStaticInst*
7353  {
7354  return new Inst_DS__DS_MIN_F32(&iFmt->iFmt_DS);
7355  } // decode_OP_DS__DS_MIN_F32
7356 
7357  GPUStaticInst*
7359  {
7360  return new Inst_DS__DS_MAX_F32(&iFmt->iFmt_DS);
7361  } // decode_OP_DS__DS_MAX_F32
7362 
7363  GPUStaticInst*
7365  {
7366  return new Inst_DS__DS_NOP(&iFmt->iFmt_DS);
7367  } // decode_OP_DS__DS_NOP
7368 
7369  GPUStaticInst*
7371  {
7372  return new Inst_DS__DS_ADD_F32(&iFmt->iFmt_DS);
7373  } // decode_OP_DS__DS_ADD_F32
7374 
7375  GPUStaticInst*
7377  {
7378  fatal("Trying to decode instruction without a class\n");
7379  return nullptr;
7380  }
7381 
7382  GPUStaticInst*
7384  {
7385  return new Inst_DS__DS_WRITE_B8(&iFmt->iFmt_DS);
7386  } // decode_OP_DS__DS_WRITE_B8
7387 
7388  GPUStaticInst*
7390  {
7391  return new Inst_DS__DS_WRITE_B16(&iFmt->iFmt_DS);
7392  } // decode_OP_DS__DS_WRITE_B16
7393 
7394  GPUStaticInst*
7396  {
7397  return new Inst_DS__DS_ADD_RTN_U32(&iFmt->iFmt_DS);
7398  } // decode_OP_DS__DS_ADD_RTN_U32
7399 
7400  GPUStaticInst*
7402  {
7403  return new Inst_DS__DS_SUB_RTN_U32(&iFmt->iFmt_DS);
7404  } // decode_OP_DS__DS_SUB_RTN_U32
7405 
7406  GPUStaticInst*
7408  {
7409  return new Inst_DS__DS_RSUB_RTN_U32(&iFmt->iFmt_DS);
7410  } // decode_OP_DS__DS_RSUB_RTN_U32
7411 
7412  GPUStaticInst*
7414  {
7415  return new Inst_DS__DS_INC_RTN_U32(&iFmt->iFmt_DS);
7416  } // decode_OP_DS__DS_INC_RTN_U32
7417 
7418  GPUStaticInst*
7420  {
7421  return new Inst_DS__DS_DEC_RTN_U32(&iFmt->iFmt_DS);
7422  } // decode_OP_DS__DS_DEC_RTN_U32
7423 
7424  GPUStaticInst*
7426  {
7427  return new Inst_DS__DS_MIN_RTN_I32(&iFmt->iFmt_DS);
7428  } // decode_OP_DS__DS_MIN_RTN_I32
7429 
7430  GPUStaticInst*
7432  {
7433  return new Inst_DS__DS_MAX_RTN_I32(&iFmt->iFmt_DS);
7434  } // decode_OP_DS__DS_MAX_RTN_I32
7435 
7436  GPUStaticInst*
7438  {
7439  return new Inst_DS__DS_MIN_RTN_U32(&iFmt->iFmt_DS);
7440  } // decode_OP_DS__DS_MIN_RTN_U32
7441 
7442  GPUStaticInst*
7444  {
7445  return new Inst_DS__DS_MAX_RTN_U32(&iFmt->iFmt_DS);
7446  } // decode_OP_DS__DS_MAX_RTN_U32
7447 
7448  GPUStaticInst*
7450  {
7451  return new Inst_DS__DS_AND_RTN_B32(&iFmt->iFmt_DS);
7452  } // decode_OP_DS__DS_AND_RTN_B32
7453 
7454  GPUStaticInst*
7456  {
7457  return new Inst_DS__DS_OR_RTN_B32(&iFmt->iFmt_DS);
7458  } // decode_OP_DS__DS_OR_RTN_B32
7459 
7460  GPUStaticInst*
7462  {
7463  return new Inst_DS__DS_XOR_RTN_B32(&iFmt->iFmt_DS);
7464  } // decode_OP_DS__DS_XOR_RTN_B32
7465 
7466  GPUStaticInst*
7468  {
7469  return new Inst_DS__DS_MSKOR_RTN_B32(&iFmt->iFmt_DS);
7470  } // decode_OP_DS__DS_MSKOR_RTN_B32
7471 
7472  GPUStaticInst*
7474  {
7475  return new Inst_DS__DS_WRXCHG_RTN_B32(&iFmt->iFmt_DS);
7476  } // decode_OP_DS__DS_WRXCHG_RTN_B32
7477 
7478  GPUStaticInst*
7480  {
7481  return new Inst_DS__DS_WRXCHG2_RTN_B32(&iFmt->iFmt_DS);
7482  } // decode_OP_DS__DS_WRXCHG2_RTN_B32
7483 
7484  GPUStaticInst*
7486  {
7487  return new Inst_DS__DS_WRXCHG2ST64_RTN_B32(&iFmt->iFmt_DS);
7488  } // decode_OP_DS__DS_WRXCHG2ST64_RTN_B32
7489 
7490  GPUStaticInst*
7492  {
7493  return new Inst_DS__DS_CMPST_RTN_B32(&iFmt->iFmt_DS);
7494  } // decode_OP_DS__DS_CMPST_RTN_B32
7495 
7496  GPUStaticInst*
7498  {
7499  return new Inst_DS__DS_CMPST_RTN_F32(&iFmt->iFmt_DS);
7500  } // decode_OP_DS__DS_CMPST_RTN_F32
7501 
7502  GPUStaticInst*
7504  {
7505  return new Inst_DS__DS_MIN_RTN_F32(&iFmt->iFmt_DS);
7506  } // decode_OP_DS__DS_MIN_RTN_F32
7507 
7508  GPUStaticInst*
7510  {
7511  return new Inst_DS__DS_MAX_RTN_F32(&iFmt->iFmt_DS);
7512  } // decode_OP_DS__DS_MAX_RTN_F32
7513 
7514  GPUStaticInst*
7516  {
7517  return new Inst_DS__DS_WRAP_RTN_B32(&iFmt->iFmt_DS);
7518  } // decode_OP_DS__DS_WRAP_RTN_B32
7519 
7520  GPUStaticInst*
7522  {
7523  return new Inst_DS__DS_ADD_RTN_F32(&iFmt->iFmt_DS);
7524  } // decode_OP_DS__DS_ADD_RTN_F32
7525 
7526  GPUStaticInst*
7528  {
7529  return new Inst_DS__DS_READ_B32(&iFmt->iFmt_DS);
7530  } // decode_OP_DS__DS_READ_B32
7531 
7532  GPUStaticInst*
7534  {
7535  return new Inst_DS__DS_READ2_B32(&iFmt->iFmt_DS);
7536  } // decode_OP_DS__DS_READ2_B32
7537 
7538  GPUStaticInst*
7540  {
7541  return new Inst_DS__DS_READ2ST64_B32(&iFmt->iFmt_DS);
7542  } // decode_OP_DS__DS_READ2ST64_B32
7543 
7544  GPUStaticInst*
7546  {
7547  return new Inst_DS__DS_READ_I8(&iFmt->iFmt_DS);
7548  } // decode_OP_DS__DS_READ_I8
7549 
7550  GPUStaticInst*
7552  {
7553  return new Inst_DS__DS_READ_U8(&iFmt->iFmt_DS);
7554  } // decode_OP_DS__DS_READ_U8
7555 
7556  GPUStaticInst*
7558  {
7559  return new Inst_DS__DS_READ_I16(&iFmt->iFmt_DS);
7560  } // decode_OP_DS__DS_READ_I16
7561 
7562  GPUStaticInst*
7564  {
7565  return new Inst_DS__DS_READ_U16(&iFmt->iFmt_DS);
7566  } // decode_OP_DS__DS_READ_U16
7567 
7568  GPUStaticInst*
7570  {
7571  return new Inst_DS__DS_SWIZZLE_B32(&iFmt->iFmt_DS);
7572  } // decode_OP_DS__DS_SWIZZLE_B32
7573 
7574  GPUStaticInst*
7576  {
7577  return new Inst_DS__DS_PERMUTE_B32(&iFmt->iFmt_DS);
7578  } // decode_OP_DS__DS_PERMUTE_B32
7579 
7580  GPUStaticInst*
7582  {
7583  return new Inst_DS__DS_BPERMUTE_B32(&iFmt->iFmt_DS);
7584  } // decode_OP_DS__DS_BPERMUTE_B32
7585 
7586  GPUStaticInst*
7588  {
7589  return new Inst_DS__DS_ADD_U64(&iFmt->iFmt_DS);
7590  } // decode_OP_DS__DS_ADD_U64
7591 
7592  GPUStaticInst*
7594  {
7595  return new Inst_DS__DS_SUB_U64(&iFmt->iFmt_DS);
7596  } // decode_OP_DS__DS_SUB_U64
7597 
7598  GPUStaticInst*
7600  {
7601  return new Inst_DS__DS_RSUB_U64(&iFmt->iFmt_DS);
7602  } // decode_OP_DS__DS_RSUB_U64
7603 
7604  GPUStaticInst*
7606  {
7607  return new Inst_DS__DS_INC_U64(&iFmt->iFmt_DS);
7608  } // decode_OP_DS__DS_INC_U64
7609 
7610  GPUStaticInst*
7612  {
7613  return new Inst_DS__DS_DEC_U64(&iFmt->iFmt_DS);
7614  } // decode_OP_DS__DS_DEC_U64
7615 
7616  GPUStaticInst*
7618  {
7619  return new Inst_DS__DS_MIN_I64(&iFmt->iFmt_DS);
7620  } // decode_OP_DS__DS_MIN_I64
7621 
7622  GPUStaticInst*
7624  {
7625  return new Inst_DS__DS_MAX_I64(&iFmt->iFmt_DS);
7626  } // decode_OP_DS__DS_MAX_I64
7627 
7628  GPUStaticInst*
7630  {
7631  return new Inst_DS__DS_MIN_U64(&iFmt->iFmt_DS);
7632  } // decode_OP_DS__DS_MIN_U64
7633 
7634  GPUStaticInst*
7636  {
7637  return new Inst_DS__DS_MAX_U64(&iFmt->iFmt_DS);
7638  } // decode_OP_DS__DS_MAX_U64
7639 
7640  GPUStaticInst*
7642  {
7643  return new Inst_DS__DS_AND_B64(&iFmt->iFmt_DS);
7644  } // decode_OP_DS__DS_AND_B64
7645 
7646  GPUStaticInst*
7648  {
7649  return new Inst_DS__DS_OR_B64(&iFmt->iFmt_DS);
7650  } // decode_OP_DS__DS_OR_B64
7651 
7652  GPUStaticInst*
7654  {
7655  return new Inst_DS__DS_XOR_B64(&iFmt->iFmt_DS);
7656  } // decode_OP_DS__DS_XOR_B64
7657 
7658  GPUStaticInst*
7660  {
7661  return new Inst_DS__DS_MSKOR_B64(&iFmt->iFmt_DS);
7662  } // decode_OP_DS__DS_MSKOR_B64
7663 
7664  GPUStaticInst*
7666  {
7667  return new Inst_DS__DS_WRITE_B64(&iFmt->iFmt_DS);
7668  } // decode_OP_DS__DS_WRITE_B64
7669 
7670  GPUStaticInst*
7672  {
7673  return new Inst_DS__DS_WRITE2_B64(&iFmt->iFmt_DS);
7674  } // decode_OP_DS__DS_WRITE2_B64
7675 
7676  GPUStaticInst*
7678  {
7679  return new Inst_DS__DS_WRITE2ST64_B64(&iFmt->iFmt_DS);
7680  } // decode_OP_DS__DS_WRITE2ST64_B64
7681 
7682  GPUStaticInst*
7684  {
7685  return new Inst_DS__DS_CMPST_B64(&iFmt->iFmt_DS);
7686  } // decode_OP_DS__DS_CMPST_B64
7687 
7688  GPUStaticInst*
7690  {
7691  return new Inst_DS__DS_CMPST_F64(&iFmt->iFmt_DS);
7692  } // decode_OP_DS__DS_CMPST_F64
7693 
7694  GPUStaticInst*
7696  {
7697  return new Inst_DS__DS_MIN_F64(&iFmt->iFmt_DS);
7698  } // decode_OP_DS__DS_MIN_F64
7699 
7700  GPUStaticInst*
7702  {
7703  return new Inst_DS__DS_MAX_F64(&iFmt->iFmt_DS);
7704  } // decode_OP_DS__DS_MAX_F64
7705 
7706  GPUStaticInst*
7708  {
7709  fatal("Trying to decode instruction without a class\n");
7710  return nullptr;
7711  }
7712 
7713  GPUStaticInst*
7715  {
7716  fatal("Trying to decode instruction without a class\n");
7717  return nullptr;
7718  }
7719 
7720  GPUStaticInst*
7722  {
7723  fatal("Trying to decode instruction without a class\n");
7724  return nullptr;
7725  }
7726 
7727  GPUStaticInst*
7729  {
7730  fatal("Trying to decode instruction without a class\n");
7731  return nullptr;
7732  }
7733 
7734  GPUStaticInst*
7736  {
7737  fatal("Trying to decode instruction without a class\n");
7738  return nullptr;
7739  }
7740 
7741  GPUStaticInst*
7743  {
7744  fatal("Trying to decode instruction without a class\n");
7745  return nullptr;
7746  }
7747 
7748  GPUStaticInst*
7750  {
7751  fatal("Trying to decode instruction without a class\n");
7752  return nullptr;
7753  }
7754 
7755  GPUStaticInst*
7757  {
7758  fatal("Trying to decode instruction without a class\n");
7759  return nullptr;
7760  }
7761 
7762  GPUStaticInst*
7764  {
7765  return new Inst_DS__DS_ADD_RTN_U64(&iFmt->iFmt_DS);
7766  } // decode_OP_DS__DS_ADD_RTN_U64
7767 
7768  GPUStaticInst*
7770  {
7771  return new Inst_DS__DS_SUB_RTN_U64(&iFmt->iFmt_DS);
7772  } // decode_OP_DS__DS_SUB_RTN_U64
7773 
7774  GPUStaticInst*
7776  {
7777  return new Inst_DS__DS_RSUB_RTN_U64(&iFmt->iFmt_DS);
7778  } // decode_OP_DS__DS_RSUB_RTN_U64
7779 
7780  GPUStaticInst*
7782  {
7783  return new Inst_DS__DS_INC_RTN_U64(&iFmt->iFmt_DS);
7784  } // decode_OP_DS__DS_INC_RTN_U64
7785 
7786  GPUStaticInst*
7788  {
7789  return new Inst_DS__DS_DEC_RTN_U64(&iFmt->iFmt_DS);
7790  } // decode_OP_DS__DS_DEC_RTN_U64
7791 
7792  GPUStaticInst*
7794  {
7795  return new Inst_DS__DS_MIN_RTN_I64(&iFmt->iFmt_DS);
7796  } // decode_OP_DS__DS_MIN_RTN_I64
7797 
7798  GPUStaticInst*
7800  {
7801  return new Inst_DS__DS_MAX_RTN_I64(&iFmt->iFmt_DS);
7802  } // decode_OP_DS__DS_MAX_RTN_I64
7803 
7804  GPUStaticInst*
7806  {
7807  return new Inst_DS__DS_MIN_RTN_U64(&iFmt->iFmt_DS);
7808  } // decode_OP_DS__DS_MIN_RTN_U64
7809 
7810  GPUStaticInst*
7812  {
7813  return new Inst_DS__DS_MAX_RTN_U64(&iFmt->iFmt_DS);
7814  } // decode_OP_DS__DS_MAX_RTN_U64
7815 
7816  GPUStaticInst*
7818  {
7819  return new Inst_DS__DS_AND_RTN_B64(&iFmt->iFmt_DS);
7820  } // decode_OP_DS__DS_AND_RTN_B64
7821 
7822  GPUStaticInst*
7824  {
7825  return new Inst_DS__DS_OR_RTN_B64(&iFmt->iFmt_DS);
7826  } // decode_OP_DS__DS_OR_RTN_B64
7827 
7828  GPUStaticInst*
7830  {
7831  return new Inst_DS__DS_XOR_RTN_B64(&iFmt->iFmt_DS);
7832  } // decode_OP_DS__DS_XOR_RTN_B64
7833 
7834  GPUStaticInst*
7836  {
7837  return new Inst_DS__DS_MSKOR_RTN_B64(&iFmt->iFmt_DS);
7838  } // decode_OP_DS__DS_MSKOR_RTN_B64
7839 
7840  GPUStaticInst*
7842  {
7843  return new Inst_DS__DS_WRXCHG_RTN_B64(&iFmt->iFmt_DS);
7844  } // decode_OP_DS__DS_WRXCHG_RTN_B64
7845 
7846  GPUStaticInst*
7848  {
7849  return new Inst_DS__DS_WRXCHG2_RTN_B64(&iFmt->iFmt_DS);
7850  } // decode_OP_DS__DS_WRXCHG2_RTN_B64
7851 
7852  GPUStaticInst*
7854  {
7855  return new Inst_DS__DS_WRXCHG2ST64_RTN_B64(&iFmt->iFmt_DS);
7856  } // decode_OP_DS__DS_WRXCHG2ST64_RTN_B64
7857 
7858  GPUStaticInst*
7860  {
7861  return new Inst_DS__DS_CMPST_RTN_B64(&iFmt->iFmt_DS);
7862  } // decode_OP_DS__DS_CMPST_RTN_B64
7863 
7864  GPUStaticInst*
7866  {
7867  return new Inst_DS__DS_CMPST_RTN_F64(&iFmt->iFmt_DS);
7868  } // decode_OP_DS__DS_CMPST_RTN_F64
7869 
7870  GPUStaticInst*
7872  {
7873  return new Inst_DS__DS_MIN_RTN_F64(&iFmt->iFmt_DS);
7874  } // decode_OP_DS__DS_MIN_RTN_F64
7875 
7876  GPUStaticInst*
7878  {
7879  return new Inst_DS__DS_MAX_RTN_F64(&iFmt->iFmt_DS);
7880  } // decode_OP_DS__DS_MAX_RTN_F64
7881 
7882  GPUStaticInst*
7884  {
7885  return new Inst_DS__DS_READ_B64(&iFmt->iFmt_DS);
7886  } // decode_OP_DS__DS_READ_B64
7887 
7888  GPUStaticInst*
7890  {
7891  return new Inst_DS__DS_READ2_B64(&iFmt->iFmt_DS);
7892  } // decode_OP_DS__DS_READ2_B64
7893 
7894  GPUStaticInst*
7896  {
7897  return new Inst_DS__DS_READ2ST64_B64(&iFmt->iFmt_DS);
7898  } // decode_OP_DS__DS_READ2ST64_B64
7899 
7900  GPUStaticInst*
7902  {
7903  return new Inst_DS__DS_CONDXCHG32_RTN_B64(&iFmt->iFmt_DS);
7904  } // decode_OP_DS__DS_CONDXCHG32_RTN_B64
7905 
7906  GPUStaticInst*
7908  {
7909  return new Inst_DS__DS_ADD_SRC2_U32(&iFmt->iFmt_DS);
7910  } // decode_OP_DS__DS_ADD_SRC2_U32
7911 
7912  GPUStaticInst*
7914  {
7915  return new Inst_DS__DS_SUB_SRC2_U32(&iFmt->iFmt_DS);
7916  } // decode_OP_DS__DS_SUB_SRC2_U32
7917 
7918  GPUStaticInst*
7920  {
7921  return new Inst_DS__DS_RSUB_SRC2_U32(&iFmt->iFmt_DS);
7922  } // decode_OP_DS__DS_RSUB_SRC2_U32
7923 
7924  GPUStaticInst*
7926  {
7927  return new Inst_DS__DS_INC_SRC2_U32(&iFmt->iFmt_DS);
7928  } // decode_OP_DS__DS_INC_SRC2_U32
7929 
7930  GPUStaticInst*
7932  {
7933  return new Inst_DS__DS_DEC_SRC2_U32(&iFmt->iFmt_DS);
7934  } // decode_OP_DS__DS_DEC_SRC2_U32
7935 
7936  GPUStaticInst*
7938  {
7939  return new Inst_DS__DS_MIN_SRC2_I32(&iFmt->iFmt_DS);
7940  } // decode_OP_DS__DS_MIN_SRC2_I32
7941 
7942  GPUStaticInst*
7944  {
7945  return new Inst_DS__DS_MAX_SRC2_I32(&iFmt->iFmt_DS);
7946  } // decode_OP_DS__DS_MAX_SRC2_I32
7947 
7948  GPUStaticInst*
7950  {
7951  return new Inst_DS__DS_MIN_SRC2_U32(&iFmt->iFmt_DS);
7952  } // decode_OP_DS__DS_MIN_SRC2_U32
7953 
7954  GPUStaticInst*
7956  {
7957  return new Inst_DS__DS_MAX_SRC2_U32(&iFmt->iFmt_DS);
7958  } // decode_OP_DS__DS_MAX_SRC2_U32
7959 
7960  GPUStaticInst*
7962  {
7963  return new Inst_DS__DS_AND_SRC2_B32(&iFmt->iFmt_DS);
7964  } // decode_OP_DS__DS_AND_SRC2_B32
7965 
7966  GPUStaticInst*
7968  {
7969  return new Inst_DS__DS_OR_SRC2_B32(&iFmt->iFmt_DS);
7970  } // decode_OP_DS__DS_OR_SRC2_B32
7971 
7972  GPUStaticInst*
7974  {
7975  return new Inst_DS__DS_XOR_SRC2_B32(&iFmt->iFmt_DS);
7976  } // decode_OP_DS__DS_XOR_SRC2_B32
7977 
7978  GPUStaticInst*
7980  {
7981  return new Inst_DS__DS_WRITE_SRC2_B32(&iFmt->iFmt_DS);
7982  } // decode_OP_DS__DS_WRITE_SRC2_B32
7983 
7984  GPUStaticInst*
7986  {
7987  return new Inst_DS__DS_MIN_SRC2_F32(&iFmt->iFmt_DS);
7988  } // decode_OP_DS__DS_MIN_SRC2_F32
7989 
7990  GPUStaticInst*
7992  {
7993  return new Inst_DS__DS_MAX_SRC2_F32(&iFmt->iFmt_DS);
7994  } // decode_OP_DS__DS_MAX_SRC2_F32
7995 
7996  GPUStaticInst*
7998  {
7999  return new Inst_DS__DS_ADD_SRC2_F32(&iFmt->iFmt_DS);
8000  } // decode_OP_DS__DS_ADD_SRC2_F32
8001 
8002  GPUStaticInst*
8004  {
8005  return new Inst_DS__DS_GWS_SEMA_RELEASE_ALL(&iFmt->iFmt_DS);
8006  } // decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL
8007 
8008  GPUStaticInst*
8010  {
8011  return new Inst_DS__DS_GWS_INIT(&iFmt->iFmt_DS);
8012  } // decode_OP_DS__DS_GWS_INIT
8013 
8014  GPUStaticInst*
8016  {
8017  return new Inst_DS__DS_GWS_SEMA_V(&iFmt->iFmt_DS);
8018  } // decode_OP_DS__DS_GWS_SEMA_V
8019 
8020  GPUStaticInst*
8022  {
8023  return new Inst_DS__DS_GWS_SEMA_BR(&iFmt->iFmt_DS);
8024  } // decode_OP_DS__DS_GWS_SEMA_BR
8025 
8026  GPUStaticInst*
8028  {
8029  return new Inst_DS__DS_GWS_SEMA_P(&iFmt->iFmt_DS);
8030  } // decode_OP_DS__DS_GWS_SEMA_P
8031 
8032  GPUStaticInst*
8034  {
8035  return new Inst_DS__DS_GWS_BARRIER(&iFmt->iFmt_DS);
8036  } // decode_OP_DS__DS_GWS_BARRIER
8037 
8038  GPUStaticInst*
8040  {
8041  fatal("Trying to decode instruction without a class\n");
8042  return nullptr;
8043  }
8044 
8045  GPUStaticInst*
8047  {
8048  return new Inst_DS__DS_CONSUME(&iFmt->iFmt_DS);
8049  } // decode_OP_DS__DS_CONSUME
8050 
8051  GPUStaticInst*
8053  {
8054  return new Inst_DS__DS_APPEND(&iFmt->iFmt_DS);
8055  } // decode_OP_DS__DS_APPEND
8056 
8057  GPUStaticInst*
8059  {
8060  return new Inst_DS__DS_ORDERED_COUNT(&iFmt->iFmt_DS);
8061  } // decode_OP_DS__DS_ORDERED_COUNT
8062 
8063  GPUStaticInst*
8065  {
8066  return new Inst_DS__DS_ADD_SRC2_U64(&iFmt->iFmt_DS);
8067  } // decode_OP_DS__DS_ADD_SRC2_U64
8068 
8069  GPUStaticInst*
8071  {
8072  return new Inst_DS__DS_SUB_SRC2_U64(&iFmt->iFmt_DS);
8073  } // decode_OP_DS__DS_SUB_SRC2_U64
8074 
8075  GPUStaticInst*
8077  {
8078  return new Inst_DS__DS_RSUB_SRC2_U64(&iFmt->iFmt_DS);
8079  } // decode_OP_DS__DS_RSUB_SRC2_U64
8080 
8081  GPUStaticInst*
8083  {
8084  return new Inst_DS__DS_INC_SRC2_U64(&iFmt->iFmt_DS);
8085  } // decode_OP_DS__DS_INC_SRC2_U64
8086 
8087  GPUStaticInst*
8089  {
8090  return new Inst_DS__DS_DEC_SRC2_U64(&iFmt->iFmt_DS);
8091  } // decode_OP_DS__DS_DEC_SRC2_U64
8092 
8093  GPUStaticInst*
8095  {
8096  return new Inst_DS__DS_MIN_SRC2_I64(&iFmt->iFmt_DS);
8097  } // decode_OP_DS__DS_MIN_SRC2_I64
8098 
8099  GPUStaticInst*
8101  {
8102  return new Inst_DS__DS_MAX_SRC2_I64(&iFmt->iFmt_DS);
8103  } // decode_OP_DS__DS_MAX_SRC2_I64
8104 
8105  GPUStaticInst*
8107  {
8108  return new Inst_DS__DS_MIN_SRC2_U64(&iFmt->iFmt_DS);
8109  } // decode_OP_DS__DS_MIN_SRC2_U64
8110 
8111  GPUStaticInst*
8113  {
8114  return new Inst_DS__DS_MAX_SRC2_U64(&iFmt->iFmt_DS);
8115  } // decode_OP_DS__DS_MAX_SRC2_U64
8116 
8117  GPUStaticInst*
8119  {
8120  return new Inst_DS__DS_AND_SRC2_B64(&iFmt->iFmt_DS);
8121  } // decode_OP_DS__DS_AND_SRC2_B64
8122 
8123  GPUStaticInst*
8125  {
8126  return new Inst_DS__DS_OR_SRC2_B64(&iFmt->iFmt_DS);
8127  } // decode_OP_DS__DS_OR_SRC2_B64
8128 
8129  GPUStaticInst*
8131  {
8132  return new Inst_DS__DS_XOR_SRC2_B64(&iFmt->iFmt_DS);
8133  } // decode_OP_DS__DS_XOR_SRC2_B64
8134 
8135  GPUStaticInst*
8137  {
8138  return new Inst_DS__DS_WRITE_SRC2_B64(&iFmt->iFmt_DS);
8139  } // decode_OP_DS__DS_WRITE_SRC2_B64
8140 
8141  GPUStaticInst*
8143  {
8144  return new Inst_DS__DS_MIN_SRC2_F64(&iFmt->iFmt_DS);
8145  } // decode_OP_DS__DS_MIN_SRC2_F64
8146 
8147  GPUStaticInst*
8149  {
8150  return new Inst_DS__DS_MAX_SRC2_F64(&iFmt->iFmt_DS);
8151  } // decode_OP_DS__DS_MAX_SRC2_F64
8152 
8153  GPUStaticInst*
8155  {
8156  return new Inst_DS__DS_WRITE_B96(&iFmt->iFmt_DS);
8157  } // decode_OP_DS__DS_WRITE_B96
8158 
8159  GPUStaticInst*
8161  {
8162  return new Inst_DS__DS_WRITE_B128(&iFmt->iFmt_DS);
8163  } // decode_OP_DS__DS_WRITE_B128
8164 
8165  GPUStaticInst*
8167  {
8168  return new Inst_DS__DS_READ_B96(&iFmt->iFmt_DS);
8169  } // decode_OP_DS__DS_READ_B96
8170 
8171  GPUStaticInst*
8173  {
8174  return new Inst_DS__DS_READ_B128(&iFmt->iFmt_DS);
8175  } // decode_OP_DS__DS_READ_B128
8176 
8177  GPUStaticInst*
8179  {
8180  return new Inst_FLAT__FLAT_LOAD_UBYTE(&iFmt->iFmt_FLAT);
8181  } // decode_OP_FLAT__FLAT_LOAD_UBYTE
8182 
8183  GPUStaticInst*
8185  {
8186  return new Inst_FLAT__FLAT_LOAD_SBYTE(&iFmt->iFmt_FLAT);
8187  } // decode_OP_FLAT__FLAT_LOAD_SBYTE
8188 
8189  GPUStaticInst*
8191  {
8192  return new Inst_FLAT__FLAT_LOAD_USHORT(&iFmt->iFmt_FLAT);
8193  } // decode_OP_FLAT__FLAT_LOAD_USHORT
8194 
8195  GPUStaticInst*
8197  {
8198  return new Inst_FLAT__FLAT_LOAD_SSHORT(&iFmt->iFmt_FLAT);
8199  } // decode_OP_FLAT__FLAT_LOAD_SSHORT
8200 
8201  GPUStaticInst*
8203  {
8204  return new Inst_FLAT__FLAT_LOAD_DWORD(&iFmt->iFmt_FLAT);
8205  } // decode_OP_FLAT__FLAT_LOAD_DWORD
8206 
8207  GPUStaticInst*
8209  {
8210  return new Inst_FLAT__FLAT_LOAD_DWORDX2(&iFmt->iFmt_FLAT);
8211  } // decode_OP_FLAT__FLAT_LOAD_DWORDX2
8212 
8213  GPUStaticInst*
8215  {
8216  return new Inst_FLAT__FLAT_LOAD_DWORDX3(&iFmt->iFmt_FLAT);
8217  } // decode_OP_FLAT__FLAT_LOAD_DWORDX3
8218 
8219  GPUStaticInst*
8221  {
8222  return new Inst_FLAT__FLAT_LOAD_DWORDX4(&iFmt->iFmt_FLAT);
8223  } // decode_OP_FLAT__FLAT_LOAD_DWORDX4
8224 
8225  GPUStaticInst*
8227  {
8228  return new Inst_FLAT__FLAT_STORE_BYTE(&iFmt->iFmt_FLAT);
8229  } // decode_OP_FLAT__FLAT_STORE_BYTE
8230 
8231  GPUStaticInst*
8233  {
8234  fatal("Trying to decode instruction without a class\n");
8235  return nullptr;
8236  }
8237 
8238  GPUStaticInst*
8240  {
8241  return new Inst_FLAT__FLAT_STORE_SHORT(&iFmt->iFmt_FLAT);
8242  } // decode_OP_FLAT__FLAT_STORE_SHORT
8243 
8244  GPUStaticInst*
8246  {
8247  fatal("Trying to decode instruction without a class\n");
8248  return nullptr;
8249  }
8250 
8251  GPUStaticInst*
8253  {
8254  return new Inst_FLAT__FLAT_STORE_DWORD(&iFmt->iFmt_FLAT);
8255  } // decode_OP_FLAT__FLAT_STORE_DWORD
8256 
8257  GPUStaticInst*
8259  {
8260  return new Inst_FLAT__FLAT_STORE_DWORDX2(&iFmt->iFmt_FLAT);
8261  } // decode_OP_FLAT__FLAT_STORE_DWORDX2
8262 
8263  GPUStaticInst*
8265  {
8266  return new Inst_FLAT__FLAT_STORE_DWORDX3(&iFmt->iFmt_FLAT);
8267  } // decode_OP_FLAT__FLAT_STORE_DWORDX3
8268 
8269  GPUStaticInst*
8271  {
8272  return new Inst_FLAT__FLAT_STORE_DWORDX4(&iFmt->iFmt_FLAT);
8273  } // decode_OP_FLAT__FLAT_STORE_DWORDX4
8274 
8275  GPUStaticInst*
8277  {
8278  fatal("Trying to decode instruction without a class\n");
8279  return nullptr;
8280  }
8281 
8282  GPUStaticInst*
8284  {
8285  fatal("Trying to decode instruction without a class\n");
8286  return nullptr;
8287  }
8288 
8289  GPUStaticInst*
8291  {
8292  fatal("Trying to decode instruction without a class\n");
8293  return nullptr;
8294  }
8295 
8296  GPUStaticInst*
8298  {
8299  fatal("Trying to decode instruction without a class\n");
8300  return nullptr;
8301  }
8302 
8303  GPUStaticInst*
8305  {
8306  fatal("Trying to decode instruction without a class\n");
8307  return nullptr;
8308  }
8309 
8310  GPUStaticInst*
8312  {
8313  fatal("Trying to decode instruction without a class\n");
8314  return nullptr;
8315  }
8316 
8317  GPUStaticInst*
8319  {
8320  return new Inst_FLAT__FLAT_ATOMIC_SWAP(&iFmt->iFmt_FLAT);
8321  } // decode_OP_FLAT__FLAT_ATOMIC_SWAP
8322 
8323  GPUStaticInst*
8325  {
8326  return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP(&iFmt->iFmt_FLAT);
8327  } // decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP
8328 
8329  GPUStaticInst*
8331  {
8332  return new Inst_FLAT__FLAT_ATOMIC_ADD(&iFmt->iFmt_FLAT);
8333  } // decode_OP_FLAT__FLAT_ATOMIC_ADD
8334 
8335  GPUStaticInst*
8337  {
8338  return new Inst_FLAT__FLAT_ATOMIC_SUB(&iFmt->iFmt_FLAT);
8339  } // decode_OP_FLAT__FLAT_ATOMIC_SUB
8340 
8341  GPUStaticInst*
8343  {
8344  return new Inst_FLAT__FLAT_ATOMIC_SMIN(&iFmt->iFmt_FLAT);
8345  } // decode_OP_FLAT__FLAT_ATOMIC_SMIN
8346 
8347  GPUStaticInst*
8349  {
8350  return new Inst_FLAT__FLAT_ATOMIC_UMIN(&iFmt->iFmt_FLAT);
8351  } // decode_OP_FLAT__FLAT_ATOMIC_UMIN
8352 
8353  GPUStaticInst*
8355  {
8356  return new Inst_FLAT__FLAT_ATOMIC_SMAX(&iFmt->iFmt_FLAT);
8357  } // decode_OP_FLAT__FLAT_ATOMIC_SMAX
8358 
8359  GPUStaticInst*
8361  {
8362  return new Inst_FLAT__FLAT_ATOMIC_UMAX(&iFmt->iFmt_FLAT);
8363  } // decode_OP_FLAT__FLAT_ATOMIC_UMAX
8364 
8365  GPUStaticInst*
8367  {
8368  return new Inst_FLAT__FLAT_ATOMIC_AND(&iFmt->iFmt_FLAT);
8369  } // decode_OP_FLAT__FLAT_ATOMIC_AND
8370 
8371  GPUStaticInst*
8373  {
8374  return new Inst_FLAT__FLAT_ATOMIC_OR(&iFmt->iFmt_FLAT);
8375  } // decode_OP_FLAT__FLAT_ATOMIC_OR
8376 
8377  GPUStaticInst*
8379  {
8380  return new Inst_FLAT__FLAT_ATOMIC_XOR(&iFmt->iFmt_FLAT);
8381  } // decode_OP_FLAT__FLAT_ATOMIC_XOR
8382 
8383  GPUStaticInst*
8385  {
8386  return new Inst_FLAT__FLAT_ATOMIC_INC(&iFmt->iFmt_FLAT);
8387  } // decode_OP_FLAT__FLAT_ATOMIC_INC
8388 
8389  GPUStaticInst*
8391  {
8392  return new Inst_FLAT__FLAT_ATOMIC_DEC(&iFmt->iFmt_FLAT);
8393  } // decode_OP_FLAT__FLAT_ATOMIC_DEC
8394 
8395  GPUStaticInst*
8397  {
8398  return new Inst_FLAT__FLAT_ATOMIC_SWAP_X2(&iFmt->iFmt_FLAT);
8399  } // decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2
8400 
8401  GPUStaticInst*
8403  {
8404  return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP_X2(&iFmt->iFmt_FLAT);
8405  } // decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2
8406 
8407  GPUStaticInst*
8409  {
8410  return new Inst_FLAT__FLAT_ATOMIC_ADD_X2(&iFmt->iFmt_FLAT);
8411  } // decode_OP_FLAT__FLAT_ATOMIC_ADD_X2
8412 
8413  GPUStaticInst*
8415  {
8416  return new Inst_FLAT__FLAT_ATOMIC_SUB_X2(&iFmt->iFmt_FLAT);
8417  } // decode_OP_FLAT__FLAT_ATOMIC_SUB_X2
8418 
8419  GPUStaticInst*
8421  {
8422  return new Inst_FLAT__FLAT_ATOMIC_SMIN_X2(&iFmt->iFmt_FLAT);
8423  } // decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2
8424 
8425  GPUStaticInst*
8427  {
8428  return new Inst_FLAT__FLAT_ATOMIC_UMIN_X2(&iFmt->iFmt_FLAT);
8429  } // decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2
8430 
8431  GPUStaticInst*
8433  {
8434  return new Inst_FLAT__FLAT_ATOMIC_SMAX_X2(&iFmt->iFmt_FLAT);
8435  } // decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2
8436 
8437  GPUStaticInst*
8439  {
8440  return new Inst_FLAT__FLAT_ATOMIC_UMAX_X2(&iFmt->iFmt_FLAT);
8441  } // decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2
8442 
8443  GPUStaticInst*
8445  {
8446  return new Inst_FLAT__FLAT_ATOMIC_AND_X2(&iFmt->iFmt_FLAT);
8447  } // decode_OP_FLAT__FLAT_ATOMIC_AND_X2
8448 
8449  GPUStaticInst*
8451  {
8452  return new Inst_FLAT__FLAT_ATOMIC_OR_X2(&iFmt->iFmt_FLAT);
8453  } // decode_OP_FLAT__FLAT_ATOMIC_OR_X2
8454 
8455  GPUStaticInst*
8457  {
8458  return new Inst_FLAT__FLAT_ATOMIC_XOR_X2(&iFmt->iFmt_FLAT);
8459  } // decode_OP_FLAT__FLAT_ATOMIC_XOR_X2
8460 
8461  GPUStaticInst*
8463  {
8464  return new Inst_FLAT__FLAT_ATOMIC_INC_X2(&iFmt->iFmt_FLAT);
8465  } // decode_OP_FLAT__FLAT_ATOMIC_INC_X2
8466 
8467  GPUStaticInst*
8469  {
8470  return new Inst_FLAT__FLAT_ATOMIC_DEC_X2(&iFmt->iFmt_FLAT);
8471  } // decode_OP_FLAT__FLAT_ATOMIC_DEC_X2
8472 
8473  GPUStaticInst*
8475  {
8476  return new Inst_FLAT__FLAT_LOAD_UBYTE(&iFmt->iFmt_FLAT);
8477  }
8478 
8479  GPUStaticInst*
8481  {
8482  return new Inst_FLAT__FLAT_LOAD_SBYTE(&iFmt->iFmt_FLAT);
8483  }
8484 
8485  GPUStaticInst*
8487  {
8488  return new Inst_FLAT__FLAT_LOAD_USHORT(&iFmt->iFmt_FLAT);
8489  }
8490 
8491  GPUStaticInst*
8493  {
8494  return new Inst_FLAT__FLAT_LOAD_SSHORT(&iFmt->iFmt_FLAT);
8495  }
8496 
8497  GPUStaticInst*
8499  {
8500  return new Inst_FLAT__FLAT_LOAD_DWORD(&iFmt->iFmt_FLAT);
8501  }
8502 
8503  GPUStaticInst*
8505  {
8506  return new Inst_FLAT__FLAT_LOAD_DWORDX2(&iFmt->iFmt_FLAT);
8507  }
8508 
8509  GPUStaticInst*
8511  {
8512  return new Inst_FLAT__FLAT_LOAD_DWORDX3(&iFmt->iFmt_FLAT);
8513  }
8514 
8515  GPUStaticInst*
8517  {
8518  return new Inst_FLAT__FLAT_LOAD_DWORDX4(&iFmt->iFmt_FLAT);
8519  }
8520 
8521  GPUStaticInst*
8523  {
8524  return new Inst_FLAT__FLAT_STORE_BYTE(&iFmt->iFmt_FLAT);
8525  }
8526 
8527  GPUStaticInst*
8529  {
8530  fatal("Trying to decode instruction without a class\n");
8531  return nullptr;
8532  }
8533 
8534  GPUStaticInst*
8536  {
8537  return new Inst_FLAT__FLAT_STORE_SHORT(&iFmt->iFmt_FLAT);
8538  }
8539 
8540  GPUStaticInst*
8542  {
8543  fatal("Trying to decode instruction without a class\n");
8544  return nullptr;
8545  }
8546 
8547  GPUStaticInst*
8549  {
8550  return new Inst_FLAT__FLAT_STORE_DWORD(&iFmt->iFmt_FLAT);
8551  return nullptr;
8552  }
8553 
8554  GPUStaticInst*
8556  {
8557  return new Inst_FLAT__FLAT_STORE_DWORDX2(&iFmt->iFmt_FLAT);
8558  }
8559 
8560  GPUStaticInst*
8562  {
8563  return new Inst_FLAT__FLAT_STORE_DWORDX3(&iFmt->iFmt_FLAT);
8564  }
8565 
8566  GPUStaticInst*
8568  {
8569  return new Inst_FLAT__FLAT_STORE_DWORDX4(&iFmt->iFmt_FLAT);
8570  }
8571 
8572  GPUStaticInst*
8574  {
8575  fatal("Trying to decode instruction without a class\n");
8576  return nullptr;
8577  }
8578 
8579  GPUStaticInst*
8581  {
8582  fatal("Trying to decode instruction without a class\n");
8583  return nullptr;
8584  }
8585 
8586  GPUStaticInst*
8588  {
8589  fatal("Trying to decode instruction without a class\n");
8590  return nullptr;
8591  }
8592 
8593  GPUStaticInst*
8595  {
8596  fatal("Trying to decode instruction without a class\n");
8597  return nullptr;
8598  }
8599 
8600  GPUStaticInst*
8602  {
8603  fatal("Trying to decode instruction without a class\n");
8604  return nullptr;
8605  }
8606 
8607  GPUStaticInst*
8609  {
8610  fatal("Trying to decode instruction without a class\n");
8611  return nullptr;
8612  }
8613 
8614  GPUStaticInst*
8616  {
8617  return new Inst_FLAT__FLAT_ATOMIC_SWAP(&iFmt->iFmt_FLAT);
8618  }
8619 
8620  GPUStaticInst*
8622  {
8623  return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP(&iFmt->iFmt_FLAT);
8624  }
8625 
8626  GPUStaticInst*
8628  {
8629  return new Inst_FLAT__FLAT_ATOMIC_ADD(&iFmt->iFmt_FLAT);
8630  }
8631 
8632  GPUStaticInst*
8634  {
8635  return new Inst_FLAT__FLAT_ATOMIC_SUB(&iFmt->iFmt_FLAT);
8636  }
8637 
8638  GPUStaticInst*
8640  {
8641  return new Inst_FLAT__FLAT_ATOMIC_SMIN(&iFmt->iFmt_FLAT);
8642  }
8643 
8644  GPUStaticInst*
8646  {
8647  return new Inst_FLAT__FLAT_ATOMIC_UMIN(&iFmt->iFmt_FLAT);
8648  }
8649 
8650  GPUStaticInst*
8652  {
8653  return new Inst_FLAT__FLAT_ATOMIC_SMAX(&iFmt->iFmt_FLAT);
8654  }
8655 
8656  GPUStaticInst*
8658  {
8659  return new Inst_FLAT__FLAT_ATOMIC_UMAX(&iFmt->iFmt_FLAT);
8660  }
8661 
8662  GPUStaticInst*
8664  {
8665  return new Inst_FLAT__FLAT_ATOMIC_AND(&iFmt->iFmt_FLAT);
8666  }
8667 
8668  GPUStaticInst*
8670  {
8671  return new Inst_FLAT__FLAT_ATOMIC_OR(&iFmt->iFmt_FLAT);
8672  }
8673 
8674  GPUStaticInst*
8676  {
8677  return new Inst_FLAT__FLAT_ATOMIC_XOR(&iFmt->iFmt_FLAT);
8678  }
8679 
8680  GPUStaticInst*
8682  {
8683  return new Inst_FLAT__FLAT_ATOMIC_INC(&iFmt->iFmt_FLAT);
8684  }
8685 
8686  GPUStaticInst*
8688  {
8689  return new Inst_FLAT__FLAT_ATOMIC_DEC(&iFmt->iFmt_FLAT);
8690  }
8691 
8692  GPUStaticInst*
8694  {
8695  return new Inst_FLAT__FLAT_ATOMIC_SWAP_X2(&iFmt->iFmt_FLAT);
8696  }
8697 
8698  GPUStaticInst*
8700  {
8701  return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP_X2(&iFmt->iFmt_FLAT);
8702  }
8703 
8704  GPUStaticInst*
8706  {
8707  return new Inst_FLAT__FLAT_ATOMIC_ADD_X2(&iFmt->iFmt_FLAT);
8708  }
8709 
8710  GPUStaticInst*
8712  {
8713  return new Inst_FLAT__FLAT_ATOMIC_SUB_X2(&iFmt->iFmt_FLAT);
8714  }
8715 
8716  GPUStaticInst*
8718  {
8719  return new Inst_FLAT__FLAT_ATOMIC_SMIN_X2(&iFmt->iFmt_FLAT);
8720  }
8721 
8722  GPUStaticInst*
8724  {
8725  return new Inst_FLAT__FLAT_ATOMIC_UMIN_X2(&iFmt->iFmt_FLAT);
8726  }
8727 
8728  GPUStaticInst*
8730  {
8731  return new Inst_FLAT__FLAT_ATOMIC_SMAX_X2(&iFmt->iFmt_FLAT);
8732  }
8733 
8734  GPUStaticInst*
8736  {
8737  return new Inst_FLAT__FLAT_ATOMIC_UMAX_X2(&iFmt->iFmt_FLAT);
8738  }
8739 
8740  GPUStaticInst*
8742  {
8743  return new Inst_FLAT__FLAT_ATOMIC_AND_X2(&iFmt->iFmt_FLAT);
8744  }
8745 
8746  GPUStaticInst*
8748  {
8749  return new Inst_FLAT__FLAT_ATOMIC_OR_X2(&iFmt->iFmt_FLAT);
8750  }
8751 
8752  GPUStaticInst*
8754  {
8755  return new Inst_FLAT__FLAT_ATOMIC_XOR_X2(&iFmt->iFmt_FLAT);
8756  }
8757 
8758  GPUStaticInst*
8760  {
8761  return new Inst_FLAT__FLAT_ATOMIC_INC_X2(&iFmt->iFmt_FLAT);
8762  }
8763 
8764  GPUStaticInst*
8766  {
8767  return new Inst_FLAT__FLAT_ATOMIC_DEC_X2(&iFmt->iFmt_FLAT);
8768  }
8769 
8770  GPUStaticInst*
8772  {
8773  return new Inst_MIMG__IMAGE_LOAD(&iFmt->iFmt_MIMG);
8774  } // decode_OP_MIMG__IMAGE_LOAD
8775 
8776  GPUStaticInst*
8778  {
8779  return new Inst_MIMG__IMAGE_LOAD_MIP(&iFmt->iFmt_MIMG);
8780  } // decode_OP_MIMG__IMAGE_LOAD_MIP
8781 
8782  GPUStaticInst*
8784  {
8785  return new Inst_MIMG__IMAGE_LOAD_PCK(&iFmt->iFmt_MIMG);
8786  } // decode_OP_MIMG__IMAGE_LOAD_PCK
8787 
8788  GPUStaticInst*
8790  {
8791  return new Inst_MIMG__IMAGE_LOAD_PCK_SGN(&iFmt->iFmt_MIMG);
8792  } // decode_OP_MIMG__IMAGE_LOAD_PCK_SGN
8793 
8794  GPUStaticInst*
8796  {
8797  return new Inst_MIMG__IMAGE_LOAD_MIP_PCK(&iFmt->iFmt_MIMG);
8798  } // decode_OP_MIMG__IMAGE_LOAD_MIP_PCK
8799 
8800  GPUStaticInst*
8802  {
8803  return new Inst_MIMG__IMAGE_LOAD_MIP_PCK_SGN(&iFmt->iFmt_MIMG);
8804  } // decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN
8805 
8806  GPUStaticInst*
8808  {
8809  return new Inst_MIMG__IMAGE_STORE(&iFmt->iFmt_MIMG);
8810  } // decode_OP_MIMG__IMAGE_STORE
8811 
8812  GPUStaticInst*
8814  {
8815  return new Inst_MIMG__IMAGE_STORE_MIP(&iFmt->iFmt_MIMG);
8816  } // decode_OP_MIMG__IMAGE_STORE_MIP
8817 
8818  GPUStaticInst*
8820  {
8821  return new Inst_MIMG__IMAGE_STORE_PCK(&iFmt->iFmt_MIMG);
8822  } // decode_OP_MIMG__IMAGE_STORE_PCK
8823 
8824  GPUStaticInst*
8826  {
8827  return new Inst_MIMG__IMAGE_STORE_MIP_PCK(&iFmt->iFmt_MIMG);
8828  } // decode_OP_MIMG__IMAGE_STORE_MIP_PCK
8829 
8830  GPUStaticInst*
8832  {
8833  return new Inst_MIMG__IMAGE_GET_RESINFO(&iFmt->iFmt_MIMG);
8834  } // decode_OP_MIMG__IMAGE_GET_RESINFO
8835 
8836  GPUStaticInst*
8838  {
8839  return new Inst_MIMG__IMAGE_ATOMIC_SWAP(&iFmt->iFmt_MIMG);
8840  } // decode_OP_MIMG__IMAGE_ATOMIC_SWAP
8841 
8842  GPUStaticInst*
8844  {
8845  return new Inst_MIMG__IMAGE_ATOMIC_CMPSWAP(&iFmt->iFmt_MIMG);
8846  } // decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP
8847 
8848  GPUStaticInst*
8850  {
8851  return new Inst_MIMG__IMAGE_ATOMIC_ADD(&iFmt->iFmt_MIMG);
8852  } // decode_OP_MIMG__IMAGE_ATOMIC_ADD
8853 
8854  GPUStaticInst*
8856  {
8857  return new Inst_MIMG__IMAGE_ATOMIC_SUB(&iFmt->iFmt_MIMG);
8858  } // decode_OP_MIMG__IMAGE_ATOMIC_SUB
8859 
8860  GPUStaticInst*
8862  {
8863  return new Inst_MIMG__IMAGE_ATOMIC_SMIN(&iFmt->iFmt_MIMG);
8864  } // decode_OP_MIMG__IMAGE_ATOMIC_SMIN
8865 
8866  GPUStaticInst*
8868  {
8869  return new Inst_MIMG__IMAGE_ATOMIC_UMIN(&iFmt->iFmt_MIMG);
8870  } // decode_OP_MIMG__IMAGE_ATOMIC_UMIN
8871 
8872  GPUStaticInst*
8874  {
8875  return new Inst_MIMG__IMAGE_ATOMIC_SMAX(&iFmt->iFmt_MIMG);
8876  } // decode_OP_MIMG__IMAGE_ATOMIC_SMAX
8877 
8878  GPUStaticInst*
8880  {
8881  return new Inst_MIMG__IMAGE_ATOMIC_UMAX(&iFmt->iFmt_MIMG);
8882  } // decode_OP_MIMG__IMAGE_ATOMIC_UMAX
8883 
8884  GPUStaticInst*
8886  {
8887  return new Inst_MIMG__IMAGE_ATOMIC_AND(&iFmt->iFmt_MIMG);
8888  } // decode_OP_MIMG__IMAGE_ATOMIC_AND
8889 
8890  GPUStaticInst*
8892  {
8893  return new Inst_MIMG__IMAGE_ATOMIC_OR(&iFmt->iFmt_MIMG);
8894  } // decode_OP_MIMG__IMAGE_ATOMIC_OR
8895 
8896  GPUStaticInst*
8898  {
8899  return new Inst_MIMG__IMAGE_ATOMIC_XOR(&iFmt->iFmt_MIMG);
8900  } // decode_OP_MIMG__IMAGE_ATOMIC_XOR
8901 
8902  GPUStaticInst*
8904  {
8905  return new Inst_MIMG__IMAGE_ATOMIC_INC(&iFmt->iFmt_MIMG);
8906  } // decode_OP_MIMG__IMAGE_ATOMIC_INC
8907 
8908  GPUStaticInst*
8910  {
8911  return new Inst_MIMG__IMAGE_ATOMIC_DEC(&iFmt->iFmt_MIMG);
8912  } // decode_OP_MIMG__IMAGE_ATOMIC_DEC
8913 
8914  GPUStaticInst*
8916  {
8917  return new Inst_MIMG__IMAGE_SAMPLE(&iFmt->iFmt_MIMG);
8918  } // decode_OP_MIMG__IMAGE_SAMPLE
8919 
8920  GPUStaticInst*
8922  {
8923  return new Inst_MIMG__IMAGE_SAMPLE_CL(&iFmt->iFmt_MIMG);
8924  } // decode_OP_MIMG__IMAGE_SAMPLE_CL
8925 
8926  GPUStaticInst*
8928  {
8929  return new Inst_MIMG__IMAGE_SAMPLE_D(&iFmt->iFmt_MIMG);
8930  } // decode_OP_MIMG__IMAGE_SAMPLE_D
8931 
8932  GPUStaticInst*
8934  {
8935  return new Inst_MIMG__IMAGE_SAMPLE_D_CL(&iFmt->iFmt_MIMG);
8936  } // decode_OP_MIMG__IMAGE_SAMPLE_D_CL
8937 
8938  GPUStaticInst*
8940  {
8941  return new Inst_MIMG__IMAGE_SAMPLE_L(&iFmt->iFmt_MIMG);
8942  } // decode_OP_MIMG__IMAGE_SAMPLE_L
8943 
8944  GPUStaticInst*
8946  {
8947  return new Inst_MIMG__IMAGE_SAMPLE_B(&iFmt->iFmt_MIMG);
8948  } // decode_OP_MIMG__IMAGE_SAMPLE_B
8949 
8950  GPUStaticInst*
8952  {
8953  return new Inst_MIMG__IMAGE_SAMPLE_B_CL(&iFmt->iFmt_MIMG);
8954  } // decode_OP_MIMG__IMAGE_SAMPLE_B_CL
8955 
8956  GPUStaticInst*
8958  {
8959  return new Inst_MIMG__IMAGE_SAMPLE_LZ(&iFmt->iFmt_MIMG);
8960  } // decode_OP_MIMG__IMAGE_SAMPLE_LZ
8961 
8962  GPUStaticInst*
8964  {
8965  return new Inst_MIMG__IMAGE_SAMPLE_C(&iFmt->iFmt_MIMG);
8966  } // decode_OP_MIMG__IMAGE_SAMPLE_C
8967 
8968  GPUStaticInst*
8970  {
8971  return new Inst_MIMG__IMAGE_SAMPLE_C_CL(&iFmt->iFmt_MIMG);
8972  } // decode_OP_MIMG__IMAGE_SAMPLE_C_CL
8973 
8974  GPUStaticInst*
8976  {
8977  return new Inst_MIMG__IMAGE_SAMPLE_C_D(&iFmt->iFmt_MIMG);
8978  } // decode_OP_MIMG__IMAGE_SAMPLE_C_D
8979 
8980  GPUStaticInst*
8982  {
8983  return new Inst_MIMG__IMAGE_SAMPLE_C_D_CL(&iFmt->iFmt_MIMG);
8984  } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL
8985 
8986  GPUStaticInst*
8988  {
8989  return new Inst_MIMG__IMAGE_SAMPLE_C_L(&iFmt->iFmt_MIMG);
8990  } // decode_OP_MIMG__IMAGE_SAMPLE_C_L
8991 
8992  GPUStaticInst*
8994  {
8995  return new Inst_MIMG__IMAGE_SAMPLE_C_B(&iFmt->iFmt_MIMG);
8996  } // decode_OP_MIMG__IMAGE_SAMPLE_C_B
8997 
8998  GPUStaticInst*
9000  {
9001  return new Inst_MIMG__IMAGE_SAMPLE_C_B_CL(&iFmt->iFmt_MIMG);
9002  } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL
9003 
9004  GPUStaticInst*
9006  {
9007  return new Inst_MIMG__IMAGE_SAMPLE_C_LZ(&iFmt->iFmt_MIMG);
9008  } // decode_OP_MIMG__IMAGE_SAMPLE_C_LZ
9009 
9010  GPUStaticInst*
9012  {
9013  return new Inst_MIMG__IMAGE_SAMPLE_O(&iFmt->iFmt_MIMG);
9014  } // decode_OP_MIMG__IMAGE_SAMPLE_O
9015 
9016  GPUStaticInst*
9018  {
9019  return new Inst_MIMG__IMAGE_SAMPLE_CL_O(&iFmt->iFmt_MIMG);
9020  } // decode_OP_MIMG__IMAGE_SAMPLE_CL_O
9021 
9022  GPUStaticInst*
9024  {
9025  return new Inst_MIMG__IMAGE_SAMPLE_D_O(&iFmt->iFmt_MIMG);
9026  } // decode_OP_MIMG__IMAGE_SAMPLE_D_O
9027 
9028  GPUStaticInst*
9030  {
9031  return new Inst_MIMG__IMAGE_SAMPLE_D_CL_O(&iFmt->iFmt_MIMG);
9032  } // decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O
9033 
9034  GPUStaticInst*
9036  {
9037  return new Inst_MIMG__IMAGE_SAMPLE_L_O(&iFmt->iFmt_MIMG);
9038  } // decode_OP_MIMG__IMAGE_SAMPLE_L_O
9039 
9040  GPUStaticInst*
9042  {
9043  return new Inst_MIMG__IMAGE_SAMPLE_B_O(&iFmt->iFmt_MIMG);
9044  } // decode_OP_MIMG__IMAGE_SAMPLE_B_O
9045 
9046  GPUStaticInst*
9048  {
9049  return new Inst_MIMG__IMAGE_SAMPLE_B_CL_O(&iFmt->iFmt_MIMG);
9050  } // decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O
9051 
9052  GPUStaticInst*
9054  {
9055  return new Inst_MIMG__IMAGE_SAMPLE_LZ_O(&iFmt->iFmt_MIMG);
9056  } // decode_OP_MIMG__IMAGE_SAMPLE_LZ_O
9057 
9058  GPUStaticInst*
9060  {
9061  return new Inst_MIMG__IMAGE_SAMPLE_C_O(&iFmt->iFmt_MIMG);
9062  } // decode_OP_MIMG__IMAGE_SAMPLE_C_O
9063 
9064  GPUStaticInst*
9066  {
9067  return new Inst_MIMG__IMAGE_SAMPLE_C_CL_O(&iFmt->iFmt_MIMG);
9068  } // decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O
9069 
9070  GPUStaticInst*
9072  {
9073  return new Inst_MIMG__IMAGE_SAMPLE_C_D_O(&iFmt->iFmt_MIMG);
9074  } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_O
9075 
9076  GPUStaticInst*
9078  {
9079  return new Inst_MIMG__IMAGE_SAMPLE_C_D_CL_O(&iFmt->iFmt_MIMG);
9080  } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O
9081 
9082  GPUStaticInst*
9084  {
9085  return new Inst_MIMG__IMAGE_SAMPLE_C_L_O(&iFmt->iFmt_MIMG);
9086  } // decode_OP_MIMG__IMAGE_SAMPLE_C_L_O
9087 
9088  GPUStaticInst*
9090  {
9091  return new Inst_MIMG__IMAGE_SAMPLE_C_B_O(&iFmt->iFmt_MIMG);
9092  } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_O
9093 
9094  GPUStaticInst*
9096  {
9097  return new Inst_MIMG__IMAGE_SAMPLE_C_B_CL_O(&iFmt->iFmt_MIMG);
9098  } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O
9099 
9100  GPUStaticInst*
9102  {
9103  return new Inst_MIMG__IMAGE_SAMPLE_C_LZ_O(&iFmt->iFmt_MIMG);
9104  } // decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O
9105 
9106  GPUStaticInst*
9108  {
9109  return new Inst_MIMG__IMAGE_GATHER4(&iFmt->iFmt_MIMG);
9110  } // decode_OP_MIMG__IMAGE_GATHER4
9111 
9112  GPUStaticInst*
9114  {
9115  return new Inst_MIMG__IMAGE_GATHER4_CL(&iFmt->iFmt_MIMG);
9116  } // decode_OP_MIMG__IMAGE_GATHER4_CL
9117 
9118  GPUStaticInst*
9120  {
9121  fatal("Trying to decode instruction without a class\n");
9122  return nullptr;
9123  }
9124 
9125  GPUStaticInst*
9127  {
9128  return new Inst_MIMG__IMAGE_GATHER4_L(&iFmt->iFmt_MIMG);
9129  } // decode_OP_MIMG__IMAGE_GATHER4_L
9130 
9131  GPUStaticInst*
9133  {
9134  return new Inst_MIMG__IMAGE_GATHER4_B(&iFmt->iFmt_MIMG);
9135  } // decode_OP_MIMG__IMAGE_GATHER4_B
9136 
9137  GPUStaticInst*
9139  {
9140  return new Inst_MIMG__IMAGE_GATHER4_B_CL(&iFmt->iFmt_MIMG);
9141  } // decode_OP_MIMG__IMAGE_GATHER4_B_CL
9142 
9143  GPUStaticInst*
9145  {
9146  return new Inst_MIMG__IMAGE_GATHER4_LZ(&iFmt->iFmt_MIMG);
9147  } // decode_OP_MIMG__IMAGE_GATHER4_LZ
9148 
9149  GPUStaticInst*
9151  {
9152  return new Inst_MIMG__IMAGE_GATHER4_C(&iFmt->iFmt_MIMG);
9153  } // decode_OP_MIMG__IMAGE_GATHER4_C
9154 
9155  GPUStaticInst*
9157  {
9158  return new Inst_MIMG__IMAGE_GATHER4_C_CL(&iFmt->iFmt_MIMG);
9159  } // decode_OP_MIMG__IMAGE_GATHER4_C_CL
9160 
9161  GPUStaticInst*
9163  {
9164  fatal("Trying to decode instruction without a class\n");
9165  return nullptr;
9166  }
9167 
9168  GPUStaticInst*
9170  {
9171  fatal("Trying to decode instruction without a class\n");
9172  return nullptr;
9173  }
9174 
9175  GPUStaticInst*
9177  {
9178  return new Inst_MIMG__IMAGE_GATHER4_C_L(&iFmt->iFmt_MIMG);
9179  } // decode_OP_MIMG__IMAGE_GATHER4_C_L
9180 
9181  GPUStaticInst*
9183  {
9184  return new Inst_MIMG__IMAGE_GATHER4_C_B(&iFmt->iFmt_MIMG);
9185  } // decode_OP_MIMG__IMAGE_GATHER4_C_B
9186 
9187  GPUStaticInst*
9189  {
9190  return new Inst_MIMG__IMAGE_GATHER4_C_B_CL(&iFmt->iFmt_MIMG);
9191  } // decode_OP_MIMG__IMAGE_GATHER4_C_B_CL
9192 
9193  GPUStaticInst*
9195  {
9196  return new Inst_MIMG__IMAGE_GATHER4_C_LZ(&iFmt->iFmt_MIMG);
9197  } // decode_OP_MIMG__IMAGE_GATHER4_C_LZ
9198 
9199  GPUStaticInst*
9201  {
9202  return new Inst_MIMG__IMAGE_GATHER4_O(&iFmt->iFmt_MIMG);
9203  } // decode_OP_MIMG__IMAGE_GATHER4_O
9204 
9205  GPUStaticInst*
9207  {
9208  return new Inst_MIMG__IMAGE_GATHER4_CL_O(&iFmt->iFmt_MIMG);
9209  } // decode_OP_MIMG__IMAGE_GATHER4_CL_O
9210 
9211  GPUStaticInst*
9213  {
9214  return new Inst_MIMG__IMAGE_GATHER4_L_O(&iFmt->iFmt_MIMG);
9215  } // decode_OP_MIMG__IMAGE_GATHER4_L_O
9216 
9217  GPUStaticInst*
9219  {
9220  return new Inst_MIMG__IMAGE_GATHER4_B_O(&iFmt->iFmt_MIMG);
9221  } // decode_OP_MIMG__IMAGE_GATHER4_B_O
9222 
9223  GPUStaticInst*
9225  {
9226  return new Inst_MIMG__IMAGE_GATHER4_B_CL_O(&iFmt->iFmt_MIMG);
9227  } // decode_OP_MIMG__IMAGE_GATHER4_B_CL_O
9228 
9229  GPUStaticInst*
9231  {
9232  return new Inst_MIMG__IMAGE_GATHER4_LZ_O(&iFmt->iFmt_MIMG);
9233  } // decode_OP_MIMG__IMAGE_GATHER4_LZ_O
9234 
9235  GPUStaticInst*
9237  {
9238  return new Inst_MIMG__IMAGE_GATHER4_C_O(&iFmt->iFmt_MIMG);
9239  } // decode_OP_MIMG__IMAGE_GATHER4_C_O
9240 
9241  GPUStaticInst*
9243  {
9244  return new Inst_MIMG__IMAGE_GATHER4_C_CL_O(&iFmt->iFmt_MIMG);
9245  } // decode_OP_MIMG__IMAGE_GATHER4_C_CL_O
9246 
9247  GPUStaticInst*
9249  {
9250  return new Inst_MIMG__IMAGE_GATHER4_C_L_O(&iFmt->iFmt_MIMG);
9251  } // decode_OP_MIMG__IMAGE_GATHER4_C_L_O
9252 
9253  GPUStaticInst*
9255  {
9256  return new Inst_MIMG__IMAGE_GATHER4_C_B_O(&iFmt->iFmt_MIMG);
9257  } // decode_OP_MIMG__IMAGE_GATHER4_C_B_O
9258 
9259  GPUStaticInst*
9261  {
9262  return new Inst_MIMG__IMAGE_GATHER4_C_B_CL_O(&iFmt->iFmt_MIMG);
9263  } // decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O
9264 
9265  GPUStaticInst*
9267  {
9268  return new Inst_MIMG__IMAGE_GATHER4_C_LZ_O(&iFmt->iFmt_MIMG);
9269  } // decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O
9270 
9271  GPUStaticInst*
9273  {
9274  return new Inst_MIMG__IMAGE_GET_LOD(&iFmt->iFmt_MIMG);
9275  } // decode_OP_MIMG__IMAGE_GET_LOD
9276 
9277  GPUStaticInst*
9279  {
9280  return new Inst_MIMG__IMAGE_SAMPLE_CD(&iFmt->iFmt_MIMG);
9281  } // decode_OP_MIMG__IMAGE_SAMPLE_CD
9282 
9283  GPUStaticInst*
9285  {
9286  return new Inst_MIMG__IMAGE_SAMPLE_CD_CL(&iFmt->iFmt_MIMG);
9287  } // decode_OP_MIMG__IMAGE_SAMPLE_CD_CL
9288 
9289  GPUStaticInst*
9291  {
9292  return new Inst_MIMG__IMAGE_SAMPLE_C_CD(&iFmt->iFmt_MIMG);
9293  } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD
9294 
9295  GPUStaticInst*
9297  {
9298  return new Inst_MIMG__IMAGE_SAMPLE_C_CD_CL(&iFmt->iFmt_MIMG);
9299  } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL
9300 
9301  GPUStaticInst*
9303  {
9304  return new Inst_MIMG__IMAGE_SAMPLE_CD_O(&iFmt->iFmt_MIMG);
9305  } // decode_OP_MIMG__IMAGE_SAMPLE_CD_O
9306 
9307  GPUStaticInst*
9309  {
9310  return new Inst_MIMG__IMAGE_SAMPLE_CD_CL_O(&iFmt->iFmt_MIMG);
9311  } // decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O
9312 
9313  GPUStaticInst*
9315  {
9316  return new Inst_MIMG__IMAGE_SAMPLE_C_CD_O(&iFmt->iFmt_MIMG);
9317  } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O
9318 
9319  GPUStaticInst*
9321  {
9322  return new Inst_MIMG__IMAGE_SAMPLE_C_CD_CL_O(&iFmt->iFmt_MIMG);
9323  } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O
9324 
9325  GPUStaticInst*
9327  {
9328  return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_X(&iFmt->iFmt_MTBUF);
9329  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X
9330 
9331  GPUStaticInst*
9333  {
9335  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY
9336 
9337  GPUStaticInst*
9339  {
9341  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ
9342 
9343  GPUStaticInst*
9345  {
9347  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW
9348 
9349  GPUStaticInst*
9351  {
9353  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X
9354 
9355  GPUStaticInst*
9357  {
9359  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY
9360 
9361  GPUStaticInst*
9363  {
9365  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ
9366 
9367  GPUStaticInst*
9369  {
9371  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW
9372 
9373  GPUStaticInst*
9375  {
9377  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X
9378 
9379  GPUStaticInst*
9381  {
9383  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY
9384 
9385  GPUStaticInst*
9387  {
9389  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ
9390 
9391  GPUStaticInst*
9393  {
9395  } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW
9396 
9397  GPUStaticInst*
9399  {
9401  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X
9402 
9403  GPUStaticInst*
9405  {
9407  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY
9408 
9409  GPUStaticInst*
9411  {
9413  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ
9414 
9415  GPUStaticInst*
9417  {
9418  return new
9420  } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW
9421 
9422  GPUStaticInst*
9424  {
9425  return new Inst_MUBUF__BUFFER_LOAD_FORMAT_X(&iFmt->iFmt_MUBUF);
9426  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X
9427 
9428  GPUStaticInst*
9430  {
9431  return new Inst_MUBUF__BUFFER_LOAD_FORMAT_XY(&iFmt->iFmt_MUBUF);
9432  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY
9433 
9434  GPUStaticInst*
9436  {
9438  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ
9439 
9440  GPUStaticInst*
9442  {
9444  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW
9445 
9446  GPUStaticInst*
9448  {
9449  return new Inst_MUBUF__BUFFER_STORE_FORMAT_X(&iFmt->iFmt_MUBUF);
9450  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_X
9451 
9452  GPUStaticInst*
9454  {
9456  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY
9457 
9458  GPUStaticInst*
9460  {
9462  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ
9463 
9464  GPUStaticInst*
9466  {
9468  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW
9469 
9470  GPUStaticInst*
9472  {
9474  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X
9475 
9476  GPUStaticInst*
9478  {
9480  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY
9481 
9482  GPUStaticInst*
9484  {
9486  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ
9487 
9488  GPUStaticInst*
9490  {
9492  } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW
9493 
9494  GPUStaticInst*
9496  {
9498  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X
9499 
9500  GPUStaticInst*
9502  {
9504  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY
9505 
9506  GPUStaticInst*
9508  {
9510  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ
9511 
9512  GPUStaticInst*
9514  {
9516  } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW
9517 
9518  GPUStaticInst*
9520  {
9521  return new Inst_MUBUF__BUFFER_LOAD_UBYTE(&iFmt->iFmt_MUBUF);
9522  } // decode_OP_MUBUF__BUFFER_LOAD_UBYTE
9523 
9524  GPUStaticInst*
9526  {
9527  return new Inst_MUBUF__BUFFER_LOAD_SBYTE(&iFmt->iFmt_MUBUF);
9528  } // decode_OP_MUBUF__BUFFER_LOAD_SBYTE
9529 
9530  GPUStaticInst*
9532  {
9533  return new Inst_MUBUF__BUFFER_LOAD_USHORT(&iFmt->iFmt_MUBUF);
9534  } // decode_OP_MUBUF__BUFFER_LOAD_USHORT
9535 
9536  GPUStaticInst*
9538  {
9539  return new Inst_MUBUF__BUFFER_LOAD_SSHORT(&iFmt->iFmt_MUBUF);
9540  } // decode_OP_MUBUF__BUFFER_LOAD_SSHORT
9541 
9542  GPUStaticInst*
9544  {
9545  return new Inst_MUBUF__BUFFER_LOAD_DWORD(&iFmt->iFmt_MUBUF);
9546  } // decode_OP_MUBUF__BUFFER_LOAD_DWORD
9547 
9548  GPUStaticInst*
9550  {
9551  return new Inst_MUBUF__BUFFER_LOAD_DWORDX2(&iFmt->iFmt_MUBUF);
9552  } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX2
9553 
9554  GPUStaticInst*
9556  {
9557  return new Inst_MUBUF__BUFFER_LOAD_DWORDX3(&iFmt->iFmt_MUBUF);
9558  } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX3
9559 
9560  GPUStaticInst*
9562  {
9563  return new Inst_MUBUF__BUFFER_LOAD_DWORDX4(&iFmt->iFmt_MUBUF);
9564  } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX4
9565 
9566  GPUStaticInst*
9568  {
9569  return new Inst_MUBUF__BUFFER_STORE_BYTE(&iFmt->iFmt_MUBUF);
9570  } // decode_OP_MUBUF__BUFFER_STORE_BYTE
9571 
9572  GPUStaticInst*
9574  {
9575  fatal("Trying to decode instruction without a class\n");
9576  return nullptr;
9577  }
9578 
9579  GPUStaticInst*
9581  {
9582  return new Inst_MUBUF__BUFFER_STORE_SHORT(&iFmt->iFmt_MUBUF);
9583  } // decode_OP_MUBUF__BUFFER_STORE_SHORT
9584 
9585  GPUStaticInst*
9587  {
9588  fatal("Trying to decode instruction without a class\n");
9589  return nullptr;
9590  }
9591 
9592  GPUStaticInst*
9594  {
9595  return new Inst_MUBUF__BUFFER_STORE_DWORD(&iFmt->iFmt_MUBUF);
9596  } // decode_OP_MUBUF__BUFFER_STORE_DWORD
9597 
9598  GPUStaticInst*
9600  {
9601  return new Inst_MUBUF__BUFFER_STORE_DWORDX2(&iFmt->iFmt_MUBUF);
9602  } // decode_OP_MUBUF__BUFFER_STORE_DWORDX2
9603 
9604  GPUStaticInst*
9606  {
9607  return new Inst_MUBUF__BUFFER_STORE_DWORDX3(&iFmt->iFmt_MUBUF);
9608  } // decode_OP_MUBUF__BUFFER_STORE_DWORDX3
9609 
9610  GPUStaticInst*
9612  {
9613  return new Inst_MUBUF__BUFFER_STORE_DWORDX4(&iFmt->iFmt_MUBUF);
9614  } // decode_OP_MUBUF__BUFFER_STORE_DWORDX4
9615 
9616  GPUStaticInst*
9618  {
9620  } // decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD
9621 
9622  GPUStaticInst*
9624  {
9625  return new Inst_MUBUF__BUFFER_WBINVL1(&iFmt->iFmt_MUBUF);
9626  } // decode_OP_MUBUF__BUFFER_WBINVL1
9627 
9628  GPUStaticInst*
9630  {
9631  return new Inst_MUBUF__BUFFER_WBINVL1_VOL(&iFmt->iFmt_MUBUF);
9632  } // decode_OP_MUBUF__BUFFER_WBINVL1_VOL
9633 
9634  GPUStaticInst*
9636  {
9637  return new Inst_MUBUF__BUFFER_ATOMIC_SWAP(&iFmt->iFmt_MUBUF);
9638  } // decode_OP_MUBUF__BUFFER_ATOMIC_SWAP
9639 
9640  GPUStaticInst*
9642  {
9643  return new Inst_MUBUF__BUFFER_ATOMIC_CMPSWAP(&iFmt->iFmt_MUBUF);
9644  } // decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP
9645 
9646  GPUStaticInst*
9648  {
9649  return new Inst_MUBUF__BUFFER_ATOMIC_ADD(&iFmt->iFmt_MUBUF);
9650  } // decode_OP_MUBUF__BUFFER_ATOMIC_ADD
9651 
9652  GPUStaticInst*
9654  {
9655  return new Inst_MUBUF__BUFFER_ATOMIC_SUB(&iFmt->iFmt_MUBUF);
9656  } // decode_OP_MUBUF__BUFFER_ATOMIC_SUB
9657 
9658  GPUStaticInst*
9660  {
9661  return new Inst_MUBUF__BUFFER_ATOMIC_SMIN(&iFmt->iFmt_MUBUF);
9662  } // decode_OP_MUBUF__BUFFER_ATOMIC_SMIN
9663 
9664  GPUStaticInst*
9666  {
9667  return new Inst_MUBUF__BUFFER_ATOMIC_UMIN(&iFmt->iFmt_MUBUF);
9668  } // decode_OP_MUBUF__BUFFER_ATOMIC_UMIN
9669 
9670  GPUStaticInst*
9672  {
9673  return new Inst_MUBUF__BUFFER_ATOMIC_SMAX(&iFmt->iFmt_MUBUF);
9674  } // decode_OP_MUBUF__BUFFER_ATOMIC_SMAX
9675 
9676  GPUStaticInst*
9678  {
9679  return new Inst_MUBUF__BUFFER_ATOMIC_UMAX(&iFmt->iFmt_MUBUF);
9680  } // decode_OP_MUBUF__BUFFER_ATOMIC_UMAX
9681 
9682  GPUStaticInst*
9684  {
9685  return new Inst_MUBUF__BUFFER_ATOMIC_AND(&iFmt->iFmt_MUBUF);
9686  } // decode_OP_MUBUF__BUFFER_ATOMIC_AND
9687 
9688  GPUStaticInst*
9690  {
9691  return new Inst_MUBUF__BUFFER_ATOMIC_OR(&iFmt->iFmt_MUBUF);
9692  } // decode_OP_MUBUF__BUFFER_ATOMIC_OR
9693 
9694  GPUStaticInst*
9696  {
9697  return new Inst_MUBUF__BUFFER_ATOMIC_XOR(&iFmt->iFmt_MUBUF);
9698  } // decode_OP_MUBUF__BUFFER_ATOMIC_XOR
9699 
9700  GPUStaticInst*
9702  {
9703  return new Inst_MUBUF__BUFFER_ATOMIC_INC(&iFmt->iFmt_MUBUF);
9704  } // decode_OP_MUBUF__BUFFER_ATOMIC_INC
9705 
9706  GPUStaticInst*
9708  {
9709  return new Inst_MUBUF__BUFFER_ATOMIC_DEC(&iFmt->iFmt_MUBUF);
9710  } // decode_OP_MUBUF__BUFFER_ATOMIC_DEC
9711 
9712  GPUStaticInst*
9714  {
9715  return new Inst_MUBUF__BUFFER_ATOMIC_SWAP_X2(&iFmt->iFmt_MUBUF);
9716  } // decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2
9717 
9718  GPUStaticInst*
9720  {
9722  } // decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2
9723 
9724  GPUStaticInst*
9726  {
9727  return new Inst_MUBUF__BUFFER_ATOMIC_ADD_X2(&iFmt->iFmt_MUBUF);
9728  } // decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2
9729 
9730  GPUStaticInst*
9732  {
9733  return new Inst_MUBUF__BUFFER_ATOMIC_SUB_X2(&iFmt->iFmt_MUBUF);
9734  } // decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2
9735 
9736  GPUStaticInst*
9738  {
9739  return new Inst_MUBUF__BUFFER_ATOMIC_SMIN_X2(&iFmt->iFmt_MUBUF);
9740  } // decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2
9741 
9742  GPUStaticInst*
9744  {
9745  return new Inst_MUBUF__BUFFER_ATOMIC_UMIN_X2(&iFmt->iFmt_MUBUF);
9746  } // decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2
9747 
9748  GPUStaticInst*
9750  {
9751  return new Inst_MUBUF__BUFFER_ATOMIC_SMAX_X2(&iFmt->iFmt_MUBUF);
9752  } // decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2
9753 
9754  GPUStaticInst*
9756  {
9757  return new Inst_MUBUF__BUFFER_ATOMIC_UMAX_X2(&iFmt->iFmt_MUBUF);
9758  } // decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2
9759 
9760  GPUStaticInst*
9762  {
9763  return new Inst_MUBUF__BUFFER_ATOMIC_AND_X2(&iFmt->iFmt_MUBUF);
9764  } // decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2
9765 
9766  GPUStaticInst*
9768  {
9769  return new Inst_MUBUF__BUFFER_ATOMIC_OR_X2(&iFmt->iFmt_MUBUF);
9770  } // decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2
9771 
9772  GPUStaticInst*
9774  {
9775  return new Inst_MUBUF__BUFFER_ATOMIC_XOR_X2(&iFmt->iFmt_MUBUF);
9776  } // decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2
9777 
9778  GPUStaticInst*
9780  {
9781  return new Inst_MUBUF__BUFFER_ATOMIC_INC_X2(&iFmt->iFmt_MUBUF);
9782  } // decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2
9783 
9784  GPUStaticInst*
9786  {
9787  return new Inst_MUBUF__BUFFER_ATOMIC_DEC_X2(&iFmt->iFmt_MUBUF);
9788  } // decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2
9789 
9790  GPUStaticInst*
9792  {
9793  fatal("Trying to decode instruction without a class\n");
9794  return nullptr;
9795  }
9796 
9797  GPUStaticInst*
9799  {
9800  fatal("Trying to decode instruction without a class\n");
9801  return nullptr;
9802  }
9803 
9804  GPUStaticInst*
9806  {
9807  fatal("Trying to decode instruction without a class\n");
9808  return nullptr;
9809  }
9810 
9811  GPUStaticInst*
9813  {
9814  fatal("Trying to decode instruction without a class\n");
9815  return nullptr;
9816  }
9817 
9818  GPUStaticInst*
9820  {
9821  fatal("Trying to decode instruction without a class\n");
9822  return nullptr;
9823  }
9824 
9825  GPUStaticInst*
9827  {
9828  fatal("Trying to decode instruction without a class\n");
9829  return nullptr;
9830  }
9831 
9832  GPUStaticInst*
9834  {
9835  fatal("Trying to decode instruction without a class\n");
9836  return nullptr;
9837  }
9838 
9839  GPUStaticInst*
9841  {
9842  fatal("Trying to decode instruction without a class\n");
9843  return nullptr;
9844  }
9845 
9846  GPUStaticInst*
9848  {
9849  fatal("Trying to decode instruction without a class\n");
9850  return nullptr;
9851  }
9852 
9853  GPUStaticInst*
9855  {
9856  fatal("Trying to decode instruction without a class\n");
9857  return nullptr;
9858  }
9859 
9860  GPUStaticInst*
9862  {
9863  fatal("Trying to decode instruction without a class\n");
9864  return nullptr;
9865  }
9866 
9867  GPUStaticInst*
9869  {
9870  fatal("Trying to decode instruction without a class\n");
9871  return nullptr;
9872  }
9873 
9874  GPUStaticInst*
9876  {
9877  fatal("Trying to decode instruction without a class\n");
9878  return nullptr;
9879  }
9880 
9881  GPUStaticInst*
9883  {
9884  fatal("Trying to decode instruction without a class\n");
9885  return nullptr;
9886  }
9887 
9888  GPUStaticInst*
9890  {
9891  fatal("Trying to decode instruction without a class\n");
9892  return nullptr;
9893  }
9894 
9895  GPUStaticInst*
9897  {
9898  fatal("Trying to decode instruction without a class\n");
9899  return nullptr;
9900  }
9901 
9902  GPUStaticInst*
9904  {
9905  fatal("Trying to decode instruction without a class\n");
9906  return nullptr;
9907  }
9908 
9909  GPUStaticInst*
9911  {
9912  fatal("Trying to decode instruction without a class\n");
9913  return nullptr;
9914  }
9915 
9916  GPUStaticInst*
9918  {
9919  fatal("Trying to decode instruction without a class\n");
9920  return nullptr;
9921  }
9922 
9923  GPUStaticInst*
9925  {
9926  fatal("Trying to decode instruction without a class\n");
9927  return nullptr;
9928  }
9929 
9930  GPUStaticInst*
9932  {
9933  fatal("Trying to decode instruction without a class\n");
9934  return nullptr;
9935  }
9936 
9937  GPUStaticInst*
9939  {
9940  fatal("Trying to decode instruction without a class\n");
9941  return nullptr;
9942  }
9943 
9944  GPUStaticInst*
9946  {
9947  return new Inst_SMEM__S_LOAD_DWORD(&iFmt->iFmt_SMEM);
9948  } // decode_OP_SMEM__S_LOAD_DWORD
9949 
9950  GPUStaticInst*
9952  {
9953  return new Inst_SMEM__S_LOAD_DWORDX2(&iFmt->iFmt_SMEM);
9954  } // decode_OP_SMEM__S_LOAD_DWORDX2
9955 
9956  GPUStaticInst*
9958  {
9959  return new Inst_SMEM__S_LOAD_DWORDX4(&iFmt->iFmt_SMEM);
9960  } // decode_OP_SMEM__S_LOAD_DWORDX4
9961 
9962  GPUStaticInst*
9964  {
9965  return new Inst_SMEM__S_LOAD_DWORDX8(&iFmt->iFmt_SMEM);
9966  } // decode_OP_SMEM__S_LOAD_DWORDX8
9967 
9968  GPUStaticInst*
9970  {
9971  return new Inst_SMEM__S_LOAD_DWORDX16(&iFmt->iFmt_SMEM);
9972  } // decode_OP_SMEM__S_LOAD_DWORDX16
9973 
9974  GPUStaticInst*
9976  {
9977  fatal("Trying to decode instruction without a class\n");
9978  return nullptr;
9979  }
9980 
9981  GPUStaticInst*
9983  {
9984  fatal("Trying to decode instruction without a class\n");
9985  return nullptr;
9986  }
9987 
9988  GPUStaticInst*
9990  {
9991  fatal("Trying to decode instruction without a class\n");
9992  return nullptr;
9993  }
9994 
9995  GPUStaticInst*
9997  {
9998  return new Inst_SMEM__S_BUFFER_LOAD_DWORD(&iFmt->iFmt_SMEM);
9999  } // decode_OP_SMEM__S_BUFFER_LOAD_DWORD
10000 
10001  GPUStaticInst*
10003  {
10004  return new Inst_SMEM__S_BUFFER_LOAD_DWORDX2(&iFmt->iFmt_SMEM);
10005  } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2
10006 
10007  GPUStaticInst*
10009  {
10010  return new Inst_SMEM__S_BUFFER_LOAD_DWORDX4(&iFmt->iFmt_SMEM);
10011  } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4
10012 
10013  GPUStaticInst*
10015  {
10016  return new Inst_SMEM__S_BUFFER_LOAD_DWORDX8(&iFmt->iFmt_SMEM);
10017  } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8
10018 
10019  GPUStaticInst*
10021  {
10022  return new Inst_SMEM__S_BUFFER_LOAD_DWORDX16(&iFmt->iFmt_SMEM);
10023  } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16
10024 
10025  GPUStaticInst*
10027  {
10028  return new Inst_SMEM__S_STORE_DWORD(&iFmt->iFmt_SMEM);
10029  } // decode_OP_SMEM__S_STORE_DWORD
10030 
10031  GPUStaticInst*
10033  {
10034  return new Inst_SMEM__S_STORE_DWORDX2(&iFmt->iFmt_SMEM);
10035  } // decode_OP_SMEM__S_STORE_DWORDX2
10036 
10037  GPUStaticInst*
10039  {
10040  return new Inst_SMEM__S_STORE_DWORDX4(&iFmt->iFmt_SMEM);
10041  } // decode_OP_SMEM__S_STORE_DWORDX4
10042 
10043  GPUStaticInst*
10045  {
10046  fatal("Trying to decode instruction without a class\n");
10047  return nullptr;
10048  }
10049 
10050  GPUStaticInst*
10052  {
10053  fatal("Trying to decode instruction without a class\n");
10054  return nullptr;
10055  }
10056 
10057  GPUStaticInst*
10059  {
10060  fatal("Trying to decode instruction without a class\n");
10061  return nullptr;
10062  }
10063 
10064  GPUStaticInst*
10066  {
10067  return new Inst_SMEM__S_BUFFER_STORE_DWORD(&iFmt->iFmt_SMEM);
10068  } // decode_OP_SMEM__S_BUFFER_STORE_DWORD
10069 
10070  GPUStaticInst*
10072  {
10073  return new Inst_SMEM__S_BUFFER_STORE_DWORDX2(&iFmt->iFmt_SMEM);
10074  } // decode_OP_SMEM__S_BUFFER_STORE_DWORDX2
10075 
10076  GPUStaticInst*
10078  {
10079  return new Inst_SMEM__S_BUFFER_STORE_DWORDX4(&iFmt->iFmt_SMEM);
10080  } // decode_OP_SMEM__S_BUFFER_STORE_DWORDX4
10081 
10082  GPUStaticInst*
10084  {
10085  fatal("Trying to decode instruction without a class\n");
10086  return nullptr;
10087  }
10088  GPUStaticInst*
10090  {
10091  fatal("Trying to decode instruction without a class\n");
10092  return nullptr;
10093  }
10094  GPUStaticInst*
10096  {
10097  fatal("Trying to decode instruction without a class\n");
10098  return nullptr;
10099  }
10100  GPUStaticInst*
10102  {
10103  fatal("Trying to decode instruction without a class\n");
10104  return nullptr;
10105  }
10106  GPUStaticInst*
10108  {
10109  fatal("Trying to decode instruction without a class\n");
10110  return nullptr;
10111  }
10112  GPUStaticInst*
10114  {
10115  fatal("Trying to decode instruction without a class\n");
10116  return nullptr;
10117  }
10118  GPUStaticInst*
10120  {
10121  fatal("Trying to decode instruction without a class\n");
10122  return nullptr;
10123  }
10124  GPUStaticInst*
10126  {
10127  fatal("Trying to decode instruction without a class\n");
10128  return nullptr;
10129  }
10130 
10131  GPUStaticInst*
10133  {
10134  return new Inst_SMEM__S_DCACHE_INV(&iFmt->iFmt_SMEM);
10135  } // decode_OP_SMEM__S_DCACHE_INV
10136 
10137  GPUStaticInst*
10139  {
10140  return new Inst_SMEM__S_DCACHE_WB(&iFmt->iFmt_SMEM);
10141  } // decode_OP_SMEM__S_DCACHE_WB
10142 
10143  GPUStaticInst*
10145  {
10146  return new Inst_SMEM__S_DCACHE_INV_VOL(&iFmt->iFmt_SMEM);
10147  } // decode_OP_SMEM__S_DCACHE_INV_VOL
10148 
10149  GPUStaticInst*
10151  {
10152  return new Inst_SMEM__S_DCACHE_WB_VOL(&iFmt->iFmt_SMEM);
10153  } // decode_OP_SMEM__S_DCACHE_WB_VOL
10154 
10155  GPUStaticInst*
10157  {
10158  return new Inst_SMEM__S_MEMTIME(&iFmt->iFmt_SMEM);
10159  } // decode_OP_SMEM__S_MEMTIME
10160 
10161  GPUStaticInst*
10163  {
10164  return new Inst_SMEM__S_MEMREALTIME(&iFmt->iFmt_SMEM);
10165  } // decode_OP_SMEM__S_MEMREALTIME
10166 
10167  GPUStaticInst*
10169  {
10170  return new Inst_SMEM__S_ATC_PROBE(&iFmt->iFmt_SMEM);
10171  } // decode_OP_SMEM__S_ATC_PROBE
10172 
10173  GPUStaticInst*
10175  {
10176  return new Inst_SMEM__S_ATC_PROBE_BUFFER(&iFmt->iFmt_SMEM);
10177  } // decode_OP_SMEM__S_ATC_PROBE_BUFFER
10178 
10179  GPUStaticInst*
10181  {
10182  fatal("Trying to decode instruction without a class\n");
10183  return nullptr;
10184  }
10185 
10186  GPUStaticInst*
10188  {
10189  fatal("Trying to decode instruction without a class\n");
10190  return nullptr;
10191  }
10192 
10193  GPUStaticInst*
10195  {
10196  fatal("Trying to decode instruction without a class\n");
10197  return nullptr;
10198  }
10199 
10200  GPUStaticInst*
10202  {
10203  fatal("Trying to decode instruction without a class\n");
10204  return nullptr;
10205  }
10206 
10207  GPUStaticInst*
10209  {
10210  fatal("Trying to decode instruction without a class\n");
10211  return nullptr;
10212  }
10213 
10214  GPUStaticInst*
10216  {
10217  fatal("Trying to decode instruction without a class\n");
10218  return nullptr;
10219  }
10220 
10221  GPUStaticInst*
10223  {
10224  fatal("Trying to decode instruction without a class\n");
10225  return nullptr;
10226  }
10227 
10228  GPUStaticInst*
10230  {
10231  fatal("Trying to decode instruction without a class\n");
10232  return nullptr;
10233  }
10234 
10235  GPUStaticInst*
10237  {
10238  fatal("Trying to decode instruction without a class\n");
10239  return nullptr;
10240  }
10241 
10242  GPUStaticInst*
10244  {
10245  fatal("Trying to decode instruction without a class\n");
10246  return nullptr;
10247  }
10248 
10249  GPUStaticInst*
10251  {
10252  fatal("Trying to decode instruction without a class\n");
10253  return nullptr;
10254  }
10255 
10256  GPUStaticInst*
10258  {
10259  fatal("Trying to decode instruction without a class\n");
10260  return nullptr;
10261  }
10262 
10263  GPUStaticInst*
10265  {
10266  fatal("Trying to decode instruction without a class\n");
10267  return nullptr;
10268  }
10269 
10270  GPUStaticInst*
10272  {
10273  fatal("Trying to decode instruction without a class\n");
10274  return nullptr;
10275  }
10276 
10277  GPUStaticInst*
10279  {
10280  fatal("Trying to decode instruction without a class\n");
10281  return nullptr;
10282  }
10283 
10284  GPUStaticInst*
10286  {
10287  fatal("Trying to decode instruction without a class\n");
10288  return nullptr;
10289  }
10290 
10291  GPUStaticInst*
10293  {
10294  fatal("Trying to decode instruction without a class\n");
10295  return nullptr;
10296  }
10297 
10298  GPUStaticInst*
10300  {
10301  fatal("Trying to decode instruction without a class\n");
10302  return nullptr;
10303  }
10304 
10305  GPUStaticInst*
10307  {
10308  fatal("Trying to decode instruction without a class\n");
10309  return nullptr;
10310  }
10311 
10312  GPUStaticInst*
10314  {
10315  fatal("Trying to decode instruction without a class\n");
10316  return nullptr;
10317  }
10318 
10319  GPUStaticInst*
10321  {
10322  fatal("Trying to decode instruction without a class\n");
10323  return nullptr;
10324  }
10325 
10326  GPUStaticInst*
10328  {
10329  fatal("Trying to decode instruction without a class\n");
10330  return nullptr;
10331  }
10332 
10333  GPUStaticInst*
10335  {
10336  fatal("Trying to decode instruction without a class\n");
10337  return nullptr;
10338  }
10339 
10340  GPUStaticInst*
10342  {
10343  fatal("Trying to decode instruction without a class\n");
10344  return nullptr;
10345  }
10346 
10347  GPUStaticInst*
10349  {
10350  fatal("Trying to decode instruction without a class\n");
10351  return nullptr;
10352  }
10353 
10354  GPUStaticInst*
10356  {
10357  fatal("Trying to decode instruction without a class\n");
10358  return nullptr;
10359  }
10360 
10361  GPUStaticInst*
10363  {
10364  fatal("Trying to decode instruction without a class\n");
10365  return nullptr;
10366  }
10367 
10368  GPUStaticInst*
10370  {
10371  fatal("Trying to decode instruction without a class\n");
10372  return nullptr;
10373  }
10374 
10375  GPUStaticInst*
10377  {
10378  fatal("Trying to decode instruction without a class\n");
10379  return nullptr;
10380  }
10381 
10382  GPUStaticInst*
10384  {
10385  fatal("Trying to decode instruction without a class\n");
10386  return nullptr;
10387  }
10388 
10389  GPUStaticInst*
10391  {
10392  fatal("Trying to decode instruction without a class\n");
10393  return nullptr;
10394  }
10395 
10396  GPUStaticInst*
10398  {
10399  fatal("Trying to decode instruction without a class\n");
10400  return nullptr;
10401  }
10402 
10403  GPUStaticInst*
10405  {
10406  fatal("Trying to decode instruction without a class\n");
10407  return nullptr;
10408  }
10409 
10410  GPUStaticInst*
10412  {
10413  fatal("Trying to decode instruction without a class\n");
10414  return nullptr;
10415  }
10416 
10417  GPUStaticInst*
10419  {
10420  fatal("Trying to decode instruction without a class\n");
10421  return nullptr;
10422  }
10423 
10424  GPUStaticInst*
10426  {
10427  fatal("Trying to decode instruction without a class\n");
10428  return nullptr;
10429  }
10430 
10431  GPUStaticInst*
10433  {
10434  fatal("Trying to decode instruction without a class\n");
10435  return nullptr;
10436  }
10437 
10438  GPUStaticInst*
10440  {
10441  fatal("Trying to decode instruction without a class\n");
10442  return nullptr;
10443  }
10444 
10445  GPUStaticInst*
10447  {
10448  fatal("Trying to decode instruction without a class\n");
10449  return nullptr;
10450  }
10451 
10452  GPUStaticInst*
10454  {
10455  fatal("Trying to decode instruction without a class\n");
10456  return nullptr;
10457  }
10458 
10459  GPUStaticInst*
10461  {
10462  fatal("Trying to decode instruction without a class\n");
10463  return nullptr;
10464  }
10465 
10466  GPUStaticInst*
10468  {
10469  fatal("Trying to decode instruction without a class\n");
10470  return nullptr;
10471  }
10472 
10473  GPUStaticInst*
10475  {
10476  fatal("Trying to decode instruction without a class\n");
10477  return nullptr;
10478  }
10479 
10480  GPUStaticInst*
10482  {
10483  fatal("Trying to decode instruction without a class\n");
10484  return nullptr;
10485  }
10486 
10487  GPUStaticInst*
10489  {
10490  fatal("Trying to decode instruction without a class\n");
10491  return nullptr;
10492  }
10493 
10494  GPUStaticInst*
10496  {
10497  fatal("Trying to decode instruction without a class\n");
10498  return nullptr;
10499  }
10500 
10501  GPUStaticInst*
10503  {
10504  fatal("Trying to decode instruction without a class\n");
10505  return nullptr;
10506  }
10507 
10508  GPUStaticInst*
10510  {
10511  fatal("Trying to decode instruction without a class\n");
10512  return nullptr;
10513  }
10514 
10515  GPUStaticInst*
10517  {
10518  fatal("Trying to decode instruction without a class\n");
10519  return nullptr;
10520  }
10521 
10522  GPUStaticInst*
10524  {
10525  fatal("Trying to decode instruction without a class\n");
10526  return nullptr;
10527  }
10528 
10529  GPUStaticInst*
10531  {
10532  fatal("Trying to decode instruction without a class\n");
10533  return nullptr;
10534  }
10535 
10536  GPUStaticInst*
10538  {
10539  fatal("Trying to decode instruction without a class\n");
10540  return nullptr;
10541  }
10542 
10543  GPUStaticInst*
10545  {
10546  fatal("Trying to decode instruction without a class\n");
10547  return nullptr;
10548  }
10549 
10550  GPUStaticInst*
10552  {
10553  fatal("Trying to decode instruction without a class\n");
10554  return nullptr;
10555  }
10556 
10557  GPUStaticInst*
10559  {
10560  return new Inst_SOP1__S_MOV_B32(&iFmt->iFmt_SOP1);
10561  } // decode_OP_SOP1__S_MOV_B32
10562 
10563  GPUStaticInst*
10565  {
10566  return new Inst_SOP1__S_MOV_B64(&iFmt->iFmt_SOP1);
10567  } // decode_OP_SOP1__S_MOV_B64
10568 
10569  GPUStaticInst*
10571  {
10572  return new Inst_SOP1__S_CMOV_B32(&iFmt->iFmt_SOP1);
10573  } // decode_OP_SOP1__S_CMOV_B32
10574 
10575  GPUStaticInst*
10577  {
10578  return new Inst_SOP1__S_CMOV_B64(&iFmt->iFmt_SOP1);
10579  } // decode_OP_SOP1__S_CMOV_B64
10580 
10581  GPUStaticInst*
10583  {
10584  return new Inst_SOP1__S_NOT_B32(&iFmt->iFmt_SOP1);
10585  } // decode_OP_SOP1__S_NOT_B32
10586 
10587  GPUStaticInst*
10589  {
10590  return new Inst_SOP1__S_NOT_B64(&iFmt->iFmt_SOP1);
10591  } // decode_OP_SOP1__S_NOT_B64
10592 
10593  GPUStaticInst*
10595  {
10596  return new Inst_SOP1__S_WQM_B32(&iFmt->iFmt_SOP1);
10597  } // decode_OP_SOP1__S_WQM_B32
10598 
10599  GPUStaticInst*
10601  {
10602  return new Inst_SOP1__S_WQM_B64(&iFmt->iFmt_SOP1);
10603  } // decode_OP_SOP1__S_WQM_B64
10604 
10605  GPUStaticInst*
10607  {
10608  return new Inst_SOP1__S_BREV_B32(&iFmt->iFmt_SOP1);
10609  } // decode_OP_SOP1__S_BREV_B32
10610 
10611  GPUStaticInst*
10613  {
10614  return new Inst_SOP1__S_BREV_B64(&iFmt->iFmt_SOP1);
10615  } // decode_OP_SOP1__S_BREV_B64
10616 
10617  GPUStaticInst*
10619  {
10620  return new Inst_SOP1__S_BCNT0_I32_B32(&iFmt->iFmt_SOP1);
10621  } // decode_OP_SOP1__S_BCNT0_I32_B32
10622 
10623  GPUStaticInst*
10625  {
10626  return new Inst_SOP1__S_BCNT0_I32_B64(&iFmt->iFmt_SOP1);
10627  } // decode_OP_SOP1__S_BCNT0_I32_B64
10628 
10629  GPUStaticInst*
10631  {
10632  return new Inst_SOP1__S_BCNT1_I32_B32(&iFmt->iFmt_SOP1);
10633  } // decode_OP_SOP1__S_BCNT1_I32_B32
10634 
10635  GPUStaticInst*
10637  {
10638  return new Inst_SOP1__S_BCNT1_I32_B64(&iFmt->iFmt_SOP1);
10639  } // decode_OP_SOP1__S_BCNT1_I32_B64
10640 
10641  GPUStaticInst*
10643  {
10644  return new Inst_SOP1__S_FF0_I32_B32(&iFmt->iFmt_SOP1);
10645  } // decode_OP_SOP1__S_FF0_I32_B32
10646 
10647  GPUStaticInst*
10649  {
10650  return new Inst_SOP1__S_FF0_I32_B64(&iFmt->iFmt_SOP1);
10651  } // decode_OP_SOP1__S_FF0_I32_B64
10652 
10653  GPUStaticInst*
10655  {
10656  return new Inst_SOP1__S_FF1_I32_B32(&iFmt->iFmt_SOP1);
10657  } // decode_OP_SOP1__S_FF1_I32_B32
10658 
10659  GPUStaticInst*
10661  {
10662  return new Inst_SOP1__S_FF1_I32_B64(&iFmt->iFmt_SOP1);
10663  } // decode_OP_SOP1__S_FF1_I32_B64
10664 
10665  GPUStaticInst*
10667  {
10668  return new Inst_SOP1__S_FLBIT_I32_B32(&iFmt->iFmt_SOP1);
10669  } // decode_OP_SOP1__S_FLBIT_I32_B32
10670 
10671  GPUStaticInst*
10673  {
10674  return new Inst_SOP1__S_FLBIT_I32_B64(&iFmt->iFmt_SOP1);
10675  } // decode_OP_SOP1__S_FLBIT_I32_B64
10676 
10677  GPUStaticInst*
10679  {
10680  return new Inst_SOP1__S_FLBIT_I32(&iFmt->iFmt_SOP1);
10681  } // decode_OP_SOP1__S_FLBIT_I32
10682 
10683  GPUStaticInst*
10685  {
10686  return new Inst_SOP1__S_FLBIT_I32_I64(&iFmt->iFmt_SOP1);
10687  } // decode_OP_SOP1__S_FLBIT_I32_I64
10688 
10689  GPUStaticInst*
10691  {
10692  return new Inst_SOP1__S_SEXT_I32_I8(&iFmt->iFmt_SOP1);
10693  } // decode_OP_SOP1__S_SEXT_I32_I8
10694 
10695  GPUStaticInst*
10697  {
10698  return new Inst_SOP1__S_SEXT_I32_I16(&iFmt->iFmt_SOP1);
10699  } // decode_OP_SOP1__S_SEXT_I32_I16
10700 
10701  GPUStaticInst*
10703  {
10704  return new Inst_SOP1__S_BITSET0_B32(&iFmt->iFmt_SOP1);
10705  } // decode_OP_SOP1__S_BITSET0_B32
10706 
10707  GPUStaticInst*
10709  {
10710  return new Inst_SOP1__S_BITSET0_B64(&iFmt->iFmt_SOP1);
10711  } // decode_OP_SOP1__S_BITSET0_B64
10712 
10713  GPUStaticInst*
10715  {
10716  return new Inst_SOP1__S_BITSET1_B32(&iFmt->iFmt_SOP1);
10717  } // decode_OP_SOP1__S_BITSET1_B32
10718 
10719  GPUStaticInst*
10721  {
10722  return new Inst_SOP1__S_BITSET1_B64(&iFmt->iFmt_SOP1);
10723  } // decode_OP_SOP1__S_BITSET1_B64
10724 
10725  GPUStaticInst*
10727  {
10728  return new Inst_SOP1__S_GETPC_B64(&iFmt->iFmt_SOP1);
10729  } // decode_OP_SOP1__S_GETPC_B64
10730 
10731  GPUStaticInst*
10733  {
10734  return new Inst_SOP1__S_SETPC_B64(&iFmt->iFmt_SOP1);
10735  } // decode_OP_SOP1__S_SETPC_B64
10736 
10737  GPUStaticInst*
10739  {
10740  return new Inst_SOP1__S_SWAPPC_B64(&iFmt->iFmt_SOP1);
10741  } // decode_OP_SOP1__S_SWAPPC_B64
10742 
10743  GPUStaticInst*
10745  {
10746  return new Inst_SOP1__S_RFE_B64(&iFmt->iFmt_SOP1);
10747  } // decode_OP_SOP1__S_RFE_B64
10748 
10749  GPUStaticInst*
10751  {
10752  return new Inst_SOP1__S_AND_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10753  } // decode_OP_SOP1__S_AND_SAVEEXEC_B64
10754 
10755  GPUStaticInst*
10757  {
10758  return new Inst_SOP1__S_OR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10759  } // decode_OP_SOP1__S_OR_SAVEEXEC_B64
10760 
10761  GPUStaticInst*
10763  {
10764  return new Inst_SOP1__S_XOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10765  } // decode_OP_SOP1__S_XOR_SAVEEXEC_B64
10766 
10767  GPUStaticInst*
10769  {
10770  return new Inst_SOP1__S_ANDN2_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10771  } // decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64
10772 
10773  GPUStaticInst*
10775  {
10776  return new Inst_SOP1__S_ORN2_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10777  } // decode_OP_SOP1__S_ORN2_SAVEEXEC_B64
10778 
10779  GPUStaticInst*
10781  {
10782  return new Inst_SOP1__S_NAND_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10783  } // decode_OP_SOP1__S_NAND_SAVEEXEC_B64
10784 
10785  GPUStaticInst*
10787  {
10788  return new Inst_SOP1__S_NOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10789  } // decode_OP_SOP1__S_NOR_SAVEEXEC_B64
10790 
10791  GPUStaticInst*
10793  {
10794  return new Inst_SOP1__S_XNOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
10795  } // decode_OP_SOP1__S_XNOR_SAVEEXEC_B64
10796 
10797  GPUStaticInst*
10799  {
10800  return new Inst_SOP1__S_QUADMASK_B32(&iFmt->iFmt_SOP1);
10801  } // decode_OP_SOP1__S_QUADMASK_B32
10802 
10803  GPUStaticInst*
10805  {
10806  return new Inst_SOP1__S_QUADMASK_B64(&iFmt->iFmt_SOP1);
10807  } // decode_OP_SOP1__S_QUADMASK_B64
10808 
10809  GPUStaticInst*
10811  {
10812  return new Inst_SOP1__S_MOVRELS_B32(&iFmt->iFmt_SOP1);
10813  } // decode_OP_SOP1__S_MOVRELS_B32
10814 
10815  GPUStaticInst*
10817  {
10818  return new Inst_SOP1__S_MOVRELS_B64(&iFmt->iFmt_SOP1);
10819  } // decode_OP_SOP1__S_MOVRELS_B64
10820 
10821  GPUStaticInst*
10823  {
10824  return new Inst_SOP1__S_MOVRELD_B32(&iFmt->iFmt_SOP1);
10825  } // decode_OP_SOP1__S_MOVRELD_B32
10826 
10827  GPUStaticInst*
10829  {
10830  return new Inst_SOP1__S_MOVRELD_B64(&iFmt->iFmt_SOP1);
10831  } // decode_OP_SOP1__S_MOVRELD_B64
10832 
10833  GPUStaticInst*
10835  {
10836  return new Inst_SOP1__S_CBRANCH_JOIN(&iFmt->iFmt_SOP1);
10837  } // decode_OP_SOP1__S_CBRANCH_JOIN
10838 
10839  GPUStaticInst*
10841  {
10842  return new Inst_SOP1__S_ABS_I32(&iFmt->iFmt_SOP1);
10843  } // decode_OP_SOP1__S_ABS_I32
10844 
10845  GPUStaticInst*
10847  {
10848  return new Inst_SOP1__S_SET_GPR_IDX_IDX(&iFmt->iFmt_SOP1);
10849  } // decode_OP_SOP1__S_SET_GPR_IDX_IDX
10850 
10851  GPUStaticInst*
10853  {
10854  fatal("Trying to decode instruction without a class\n");
10855  return nullptr;
10856  }
10857 
10858  GPUStaticInst*
10860  {
10861  fatal("Trying to decode instruction without a class\n");
10862  return nullptr;
10863  }
10864 
10865  GPUStaticInst*
10867  {
10868  fatal("Trying to decode instruction without a class\n");
10869  return nullptr;
10870  }
10871 
10872  GPUStaticInst*
10874  {
10875  fatal("Trying to decode instruction without a class\n");
10876  return nullptr;
10877  }
10878 
10879  GPUStaticInst*
10881  {
10882  fatal("Trying to decode instruction without a class\n");
10883  return nullptr;
10884  }
10885 
10886  GPUStaticInst*
10888  {
10889  return new Inst_SOPC__S_CMP_EQ_I32(&iFmt->iFmt_SOPC);
10890  } // decode_OP_SOPC__S_CMP_EQ_I32
10891 
10892  GPUStaticInst*
10894  {
10895  return new Inst_SOPC__S_CMP_LG_I32(&iFmt->iFmt_SOPC);
10896  } // decode_OP_SOPC__S_CMP_LG_I32
10897 
10898  GPUStaticInst*
10900  {
10901  return new Inst_SOPC__S_CMP_GT_I32(&iFmt->iFmt_SOPC);
10902  } // decode_OP_SOPC__S_CMP_GT_I32
10903 
10904  GPUStaticInst*
10906  {
10907  return new Inst_SOPC__S_CMP_GE_I32(&iFmt->iFmt_SOPC);
10908  } // decode_OP_SOPC__S_CMP_GE_I32
10909 
10910  GPUStaticInst*
10912  {
10913  return new Inst_SOPC__S_CMP_LT_I32(&iFmt->iFmt_SOPC);
10914  } // decode_OP_SOPC__S_CMP_LT_I32
10915 
10916  GPUStaticInst*
10918  {
10919  return new Inst_SOPC__S_CMP_LE_I32(&iFmt->iFmt_SOPC);
10920  } // decode_OP_SOPC__S_CMP_LE_I32
10921 
10922  GPUStaticInst*
10924  {
10925  return new Inst_SOPC__S_CMP_EQ_U32(&iFmt->iFmt_SOPC);
10926  } // decode_OP_SOPC__S_CMP_EQ_U32
10927 
10928  GPUStaticInst*
10930  {
10931  return new Inst_SOPC__S_CMP_LG_U32(&iFmt->iFmt_SOPC);
10932  } // decode_OP_SOPC__S_CMP_LG_U32
10933 
10934  GPUStaticInst*
10936  {
10937  return new Inst_SOPC__S_CMP_GT_U32(&iFmt->iFmt_SOPC);
10938  } // decode_OP_SOPC__S_CMP_GT_U32
10939 
10940  GPUStaticInst*
10942  {
10943  return new Inst_SOPC__S_CMP_GE_U32(&iFmt->iFmt_SOPC);
10944  } // decode_OP_SOPC__S_CMP_GE_U32
10945 
10946  GPUStaticInst*
10948  {
10949  return new Inst_SOPC__S_CMP_LT_U32(&iFmt->iFmt_SOPC);
10950  } // decode_OP_SOPC__S_CMP_LT_U32
10951 
10952  GPUStaticInst*
10954  {
10955  return new Inst_SOPC__S_CMP_LE_U32(&iFmt->iFmt_SOPC);
10956  } // decode_OP_SOPC__S_CMP_LE_U32
10957 
10958  GPUStaticInst*
10960  {
10961  return new Inst_SOPC__S_BITCMP0_B32(&iFmt->iFmt_SOPC);
10962  } // decode_OP_SOPC__S_BITCMP0_B32
10963 
10964  GPUStaticInst*
10966  {
10967  return new Inst_SOPC__S_BITCMP1_B32(&iFmt->iFmt_SOPC);
10968  } // decode_OP_SOPC__S_BITCMP1_B32
10969 
10970  GPUStaticInst*
10972  {
10973  return new Inst_SOPC__S_BITCMP0_B64(&iFmt->iFmt_SOPC);
10974  } // decode_OP_SOPC__S_BITCMP0_B64
10975 
10976  GPUStaticInst*
10978  {
10979  return new Inst_SOPC__S_BITCMP1_B64(&iFmt->iFmt_SOPC);
10980  } // decode_OP_SOPC__S_BITCMP1_B64
10981 
10982  GPUStaticInst*
10984  {
10985  return new Inst_SOPC__S_SETVSKIP(&iFmt->iFmt_SOPC);
10986  } // decode_OP_SOPC__S_SETVSKIP
10987 
10988  GPUStaticInst*
10990  {
10991  return new Inst_SOPC__S_SET_GPR_IDX_ON(&iFmt->iFmt_SOPC);
10992  } // decode_OP_SOPC__S_SET_GPR_IDX_ON
10993 
10994  GPUStaticInst*
10996  {
10997  return new Inst_SOPC__S_CMP_EQ_U64(&iFmt->iFmt_SOPC);
10998  } // decode_OP_SOPC__S_CMP_EQ_U64
10999 
11000  GPUStaticInst*
11002  {
11003  return new Inst_SOPC__S_CMP_LG_U64(&iFmt->iFmt_SOPC);
11004  } // decode_OP_SOPC__S_CMP_LG_U64
11005 
11006  GPUStaticInst*
11008  {
11009  return new Inst_SOPP__S_NOP(&iFmt->iFmt_SOPP);
11010  } // decode_OP_SOPP__S_NOP
11011 
11012  GPUStaticInst*
11014  {
11015  return new Inst_SOPP__S_ENDPGM(&iFmt->iFmt_SOPP);
11016  } // decode_OP_SOPP__S_ENDPGM
11017 
11018  GPUStaticInst*
11020  {
11021  return new Inst_SOPP__S_BRANCH(&iFmt->iFmt_SOPP);
11022  } // decode_OP_SOPP__S_BRANCH
11023 
11024  GPUStaticInst*
11026  {
11027  return new Inst_SOPP__S_WAKEUP(&iFmt->iFmt_SOPP);
11028  } // decode_OP_SOPP__S_WAKEUP
11029 
11030  GPUStaticInst*
11032  {
11033  return new Inst_SOPP__S_CBRANCH_SCC0(&iFmt->iFmt_SOPP);
11034  } // decode_OP_SOPP__S_CBRANCH_SCC0
11035 
11036  GPUStaticInst*
11038  {
11039  return new Inst_SOPP__S_CBRANCH_SCC1(&iFmt->iFmt_SOPP);
11040  } // decode_OP_SOPP__S_CBRANCH_SCC1
11041 
11042  GPUStaticInst*
11044  {
11045  return new Inst_SOPP__S_CBRANCH_VCCZ(&iFmt->iFmt_SOPP);
11046  } // decode_OP_SOPP__S_CBRANCH_VCCZ
11047 
11048  GPUStaticInst*
11050  {
11051  return new Inst_SOPP__S_CBRANCH_VCCNZ(&iFmt->iFmt_SOPP);
11052  } // decode_OP_SOPP__S_CBRANCH_VCCNZ
11053 
11054  GPUStaticInst*
11056  {
11057  return new Inst_SOPP__S_CBRANCH_EXECZ(&iFmt->iFmt_SOPP);
11058  } // decode_OP_SOPP__S_CBRANCH_EXECZ
11059 
11060  GPUStaticInst*
11062  {
11063  return new Inst_SOPP__S_CBRANCH_EXECNZ(&iFmt->iFmt_SOPP);
11064  } // decode_OP_SOPP__S_CBRANCH_EXECNZ
11065 
11066  GPUStaticInst*
11068  {
11069  return new Inst_SOPP__S_BARRIER(&iFmt->iFmt_SOPP);
11070  } // decode_OP_SOPP__S_BARRIER
11071 
11072  GPUStaticInst*
11074  {
11075  return new Inst_SOPP__S_SETKILL(&iFmt->iFmt_SOPP);
11076  } // decode_OP_SOPP__S_SETKILL
11077 
11078  GPUStaticInst*
11080  {
11081  return new Inst_SOPP__S_WAITCNT(&iFmt->iFmt_SOPP);
11082  } // decode_OP_SOPP__S_WAITCNT
11083 
11084  GPUStaticInst*
11086  {
11087  return new Inst_SOPP__S_SETHALT(&iFmt->iFmt_SOPP);
11088  } // decode_OP_SOPP__S_SETHALT
11089 
11090  GPUStaticInst*
11092  {
11093  return new Inst_SOPP__S_SLEEP(&iFmt->iFmt_SOPP);
11094  } // decode_OP_SOPP__S_SLEEP
11095 
11096  GPUStaticInst*
11098  {
11099  return new Inst_SOPP__S_SETPRIO(&iFmt->iFmt_SOPP);
11100  } // decode_OP_SOPP__S_SETPRIO
11101 
11102  GPUStaticInst*
11104  {
11105  return new Inst_SOPP__S_SENDMSG(&iFmt->iFmt_SOPP);
11106  } // decode_OP_SOPP__S_SENDMSG
11107 
11108  GPUStaticInst*
11110  {
11111  return new Inst_SOPP__S_SENDMSGHALT(&iFmt->iFmt_SOPP);
11112  } // decode_OP_SOPP__S_SENDMSGHALT
11113 
11114  GPUStaticInst*
11116  {
11117  return new Inst_SOPP__S_TRAP(&iFmt->iFmt_SOPP);
11118  } // decode_OP_SOPP__S_TRAP
11119 
11120  GPUStaticInst*
11122  {
11123  return new Inst_SOPP__S_ICACHE_INV(&iFmt->iFmt_SOPP);
11124  } // decode_OP_SOPP__S_ICACHE_INV
11125 
11126  GPUStaticInst*
11128  {
11129  return new Inst_SOPP__S_INCPERFLEVEL(&iFmt->iFmt_SOPP);
11130  } // decode_OP_SOPP__S_INCPERFLEVEL
11131 
11132  GPUStaticInst*
11134  {
11135  return new Inst_SOPP__S_DECPERFLEVEL(&iFmt->iFmt_SOPP);
11136  } // decode_OP_SOPP__S_DECPERFLEVEL
11137 
11138  GPUStaticInst*
11140  {
11141  return new Inst_SOPP__S_TTRACEDATA(&iFmt->iFmt_SOPP);
11142  } // decode_OP_SOPP__S_TTRACEDATA
11143 
11144  GPUStaticInst*
11146  {
11147  return new Inst_SOPP__S_CBRANCH_CDBGSYS(&iFmt->iFmt_SOPP);
11148  } // decode_OP_SOPP__S_CBRANCH_CDBGSYS
11149 
11150  GPUStaticInst*
11152  {
11153  return new Inst_SOPP__S_CBRANCH_CDBGUSER(&iFmt->iFmt_SOPP);
11154  } // decode_OP_SOPP__S_CBRANCH_CDBGUSER
11155 
11156  GPUStaticInst*
11158  {
11160  } // decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER
11161 
11162  GPUStaticInst*
11164  {
11166  } // decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER
11167 
11168  GPUStaticInst*
11170  {
11171  return new Inst_SOPP__S_ENDPGM_SAVED(&iFmt->iFmt_SOPP);
11172  } // decode_OP_SOPP__S_ENDPGM_SAVED
11173 
11174  GPUStaticInst*
11176  {
11177  return new Inst_SOPP__S_SET_GPR_IDX_OFF(&iFmt->iFmt_SOPP);
11178  } // decode_OP_SOPP__S_SET_GPR_IDX_OFF
11179 
11180  GPUStaticInst*
11182  {
11183  return new Inst_SOPP__S_SET_GPR_IDX_MODE(&iFmt->iFmt_SOPP);
11184  } // decode_OP_SOPP__S_SET_GPR_IDX_MODE
11185 
11186  GPUStaticInst*
11188  {
11189  fatal("Trying to decode instruction without a class\n");
11190  return nullptr;
11191  }
11192 
11193  GPUStaticInst*
11195  {
11196  return new Inst_VINTRP__V_INTERP_P1_F32(&iFmt->iFmt_VINTRP);
11197  } // decode_OP_VINTRP__V_INTERP_P1_F32
11198 
11199  GPUStaticInst*
11201  {
11202  return new Inst_VINTRP__V_INTERP_P2_F32(&iFmt->iFmt_VINTRP);
11203  } // decode_OP_VINTRP__V_INTERP_P2_F32
11204 
11205  GPUStaticInst*
11207  {
11208  return new Inst_VINTRP__V_INTERP_MOV_F32(&iFmt->iFmt_VINTRP);
11209  } // decode_OP_VINTRP__V_INTERP_MOV_F32
11210 
11211  GPUStaticInst*
11213  {
11214  return new Inst_VOP1__V_NOP(&iFmt->iFmt_VOP1);
11215  } // decode_OP_VOP1__V_NOP
11216 
11217  GPUStaticInst*
11219  {
11220  return new Inst_VOP1__V_MOV_B32(&iFmt->iFmt_VOP1);
11221  } // decode_OP_VOP1__V_MOV_B32
11222 
11223  GPUStaticInst*
11225  {
11226  return new Inst_VOP1__V_READFIRSTLANE_B32(&iFmt->iFmt_VOP1);
11227  } // decode_OP_VOP1__V_READFIRSTLANE_B32
11228 
11229  GPUStaticInst*
11231  {
11232  return new Inst_VOP1__V_CVT_I32_F64(&iFmt->iFmt_VOP1);
11233  } // decode_OP_VOP1__V_CVT_I32_F64
11234 
11235  GPUStaticInst*
11237  {
11238  return new Inst_VOP1__V_CVT_F64_I32(&iFmt->iFmt_VOP1);
11239  } // decode_OP_VOP1__V_CVT_F64_I32
11240 
11241  GPUStaticInst*
11243  {
11244  return new Inst_VOP1__V_CVT_F32_I32(&iFmt->iFmt_VOP1);
11245  } // decode_OP_VOP1__V_CVT_F32_I32
11246 
11247  GPUStaticInst*
11249  {
11250  return new Inst_VOP1__V_CVT_F32_U32(&iFmt->iFmt_VOP1);
11251  } // decode_OP_VOP1__V_CVT_F32_U32
11252 
11253  GPUStaticInst*
11255  {
11256  return new Inst_VOP1__V_CVT_U32_F32(&iFmt->iFmt_VOP1);
11257  } // decode_OP_VOP1__V_CVT_U32_F32
11258 
11259  GPUStaticInst*
11261  {
11262  return new Inst_VOP1__V_CVT_I32_F32(&iFmt->iFmt_VOP1);
11263  } // decode_OP_VOP1__V_CVT_I32_F32
11264 
11265  GPUStaticInst*
11267  {
11268  return new Inst_VOP1__V_CVT_F16_F32(&iFmt->iFmt_VOP1);
11269  } // decode_OP_VOP1__V_CVT_F16_F32
11270 
11271  GPUStaticInst*
11273  {
11274  return new Inst_VOP1__V_CVT_F32_F16(&iFmt->iFmt_VOP1);
11275  } // decode_OP_VOP1__V_CVT_F32_F16
11276 
11277  GPUStaticInst*
11279  {
11280  return new Inst_VOP1__V_CVT_RPI_I32_F32(&iFmt->iFmt_VOP1);
11281  } // decode_OP_VOP1__V_CVT_RPI_I32_F32
11282 
11283  GPUStaticInst*
11285  {
11286  return new Inst_VOP1__V_CVT_FLR_I32_F32(&iFmt->iFmt_VOP1);
11287  } // decode_OP_VOP1__V_CVT_FLR_I32_F32
11288 
11289  GPUStaticInst*
11291  {
11292  return new Inst_VOP1__V_CVT_OFF_F32_I4(&iFmt->iFmt_VOP1);
11293  } // decode_OP_VOP1__V_CVT_OFF_F32_I4
11294 
11295  GPUStaticInst*
11297  {
11298  return new Inst_VOP1__V_CVT_F32_F64(&iFmt->iFmt_VOP1);
11299  } // decode_OP_VOP1__V_CVT_F32_F64
11300 
11301  GPUStaticInst*
11303  {
11304  return new Inst_VOP1__V_CVT_F64_F32(&iFmt->iFmt_VOP1);
11305  } // decode_OP_VOP1__V_CVT_F64_F32
11306 
11307  GPUStaticInst*
11309  {
11310  return new Inst_VOP1__V_CVT_F32_UBYTE0(&iFmt->iFmt_VOP1);
11311  } // decode_OP_VOP1__V_CVT_F32_UBYTE0
11312 
11313  GPUStaticInst*
11315  {
11316  return new Inst_VOP1__V_CVT_F32_UBYTE1(&iFmt->iFmt_VOP1);
11317  } // decode_OP_VOP1__V_CVT_F32_UBYTE1
11318 
11319  GPUStaticInst*
11321  {
11322  return new Inst_VOP1__V_CVT_F32_UBYTE2(&iFmt->iFmt_VOP1);
11323  } // decode_OP_VOP1__V_CVT_F32_UBYTE2
11324 
11325  GPUStaticInst*
11327  {
11328  return new Inst_VOP1__V_CVT_F32_UBYTE3(&iFmt->iFmt_VOP1);
11329  } // decode_OP_VOP1__V_CVT_F32_UBYTE3
11330 
11331  GPUStaticInst*
11333  {
11334  return new Inst_VOP1__V_CVT_U32_F64(&iFmt->iFmt_VOP1);
11335  } // decode_OP_VOP1__V_CVT_U32_F64
11336 
11337  GPUStaticInst*
11339  {
11340  return new Inst_VOP1__V_CVT_F64_U32(&iFmt->iFmt_VOP1);
11341  } // decode_OP_VOP1__V_CVT_F64_U32
11342 
11343  GPUStaticInst*
11345  {
11346  return new Inst_VOP1__V_TRUNC_F64(&iFmt->iFmt_VOP1);
11347  } // decode_OP_VOP1__V_TRUNC_F64
11348 
11349  GPUStaticInst*
11351  {
11352  return new Inst_VOP1__V_CEIL_F64(&iFmt->iFmt_VOP1);
11353  } // decode_OP_VOP1__V_CEIL_F64
11354 
11355  GPUStaticInst*
11357  {
11358  return new Inst_VOP1__V_RNDNE_F64(&iFmt->iFmt_VOP1);
11359  } // decode_OP_VOP1__V_RNDNE_F64
11360 
11361  GPUStaticInst*
11363  {
11364  return new Inst_VOP1__V_FLOOR_F64(&iFmt->iFmt_VOP1);
11365  } // decode_OP_VOP1__V_FLOOR_F64
11366 
11367  GPUStaticInst*
11369  {
11370  return new Inst_VOP1__V_FRACT_F32(&iFmt->iFmt_VOP1);
11371  } // decode_OP_VOP1__V_FRACT_F32
11372 
11373  GPUStaticInst*
11375  {
11376  return new Inst_VOP1__V_TRUNC_F32(&iFmt->iFmt_VOP1);
11377  } // decode_OP_VOP1__V_TRUNC_F32
11378 
11379  GPUStaticInst*
11381  {
11382  return new Inst_VOP1__V_CEIL_F32(&iFmt->iFmt_VOP1);
11383  } // decode_OP_VOP1__V_CEIL_F32
11384 
11385  GPUStaticInst*
11387  {
11388  return new Inst_VOP1__V_RNDNE_F32(&iFmt->iFmt_VOP1);
11389  } // decode_OP_VOP1__V_RNDNE_F32
11390 
11391  GPUStaticInst*
11393  {
11394  return new Inst_VOP1__V_FLOOR_F32(&iFmt->iFmt_VOP1);
11395  } // decode_OP_VOP1__V_FLOOR_F32
11396 
11397  GPUStaticInst*
11399  {
11400  return new Inst_VOP1__V_EXP_F32(&iFmt->iFmt_VOP1);
11401  } // decode_OP_VOP1__V_EXP_F32
11402 
11403  GPUStaticInst*
11405  {
11406  return new Inst_VOP1__V_LOG_F32(&iFmt->iFmt_VOP1);
11407  } // decode_OP_VOP1__V_LOG_F32
11408 
11409  GPUStaticInst*
11411  {
11412  return new Inst_VOP1__V_RCP_F32(&iFmt->iFmt_VOP1);
11413  } // decode_OP_VOP1__V_RCP_F32
11414 
11415  GPUStaticInst*
11417  {
11418  return new Inst_VOP1__V_RCP_IFLAG_F32(&iFmt->iFmt_VOP1);
11419  } // decode_OP_VOP1__V_RCP_IFLAG_F32
11420 
11421  GPUStaticInst*
11423  {
11424  return new Inst_VOP1__V_RSQ_F32(&iFmt->iFmt_VOP1);
11425  } // decode_OP_VOP1__V_RSQ_F32
11426 
11427  GPUStaticInst*
11429  {
11430  return new Inst_VOP1__V_RCP_F64(&iFmt->iFmt_VOP1);
11431  } // decode_OP_VOP1__V_RCP_F64
11432 
11433  GPUStaticInst*
11435  {
11436  return new Inst_VOP1__V_RSQ_F64(&iFmt->iFmt_VOP1);
11437  } // decode_OP_VOP1__V_RSQ_F64
11438 
11439  GPUStaticInst*
11441  {
11442  return new Inst_VOP1__V_SQRT_F32(&iFmt->iFmt_VOP1);
11443  } // decode_OP_VOP1__V_SQRT_F32
11444 
11445  GPUStaticInst*
11447  {
11448  return new Inst_VOP1__V_SQRT_F64(&iFmt->iFmt_VOP1);
11449  } // decode_OP_VOP1__V_SQRT_F64
11450 
11451  GPUStaticInst*
11453  {
11454  return new Inst_VOP1__V_SIN_F32(&iFmt->iFmt_VOP1);
11455  } // decode_OP_VOP1__V_SIN_F32
11456 
11457  GPUStaticInst*
11459  {
11460  return new Inst_VOP1__V_COS_F32(&iFmt->iFmt_VOP1);
11461  } // decode_OP_VOP1__V_COS_F32
11462 
11463  GPUStaticInst*
11465  {
11466  return new Inst_VOP1__V_NOT_B32(&iFmt->iFmt_VOP1);
11467  } // decode_OP_VOP1__V_NOT_B32
11468 
11469  GPUStaticInst*
11471  {
11472  return new Inst_VOP1__V_BFREV_B32(&iFmt->iFmt_VOP1);
11473  } // decode_OP_VOP1__V_BFREV_B32
11474 
11475  GPUStaticInst*
11477  {
11478  return new Inst_VOP1__V_FFBH_U32(&iFmt->iFmt_VOP1);
11479  } // decode_OP_VOP1__V_FFBH_U32
11480 
11481  GPUStaticInst*
11483  {
11484  return new Inst_VOP1__V_FFBL_B32(&iFmt->iFmt_VOP1);
11485  } // decode_OP_VOP1__V_FFBL_B32
11486 
11487  GPUStaticInst*
11489  {
11490  return new Inst_VOP1__V_FFBH_I32(&iFmt->iFmt_VOP1);
11491  } // decode_OP_VOP1__V_FFBH_I32
11492 
11493  GPUStaticInst*
11495  {
11496  return new Inst_VOP1__V_FREXP_EXP_I32_F64(&iFmt->iFmt_VOP1);
11497  } // decode_OP_VOP1__V_FREXP_EXP_I32_F64
11498 
11499  GPUStaticInst*
11501  {
11502  return new Inst_VOP1__V_FREXP_MANT_F64(&iFmt->iFmt_VOP1);
11503  } // decode_OP_VOP1__V_FREXP_MANT_F64
11504 
11505  GPUStaticInst*
11507  {
11508  return new Inst_VOP1__V_FRACT_F64(&iFmt->iFmt_VOP1);
11509  } // decode_OP_VOP1__V_FRACT_F64
11510 
11511  GPUStaticInst*
11513  {
11514  return new Inst_VOP1__V_FREXP_EXP_I32_F32(&iFmt->iFmt_VOP1);
11515  } // decode_OP_VOP1__V_FREXP_EXP_I32_F32
11516 
11517  GPUStaticInst*
11519  {
11520  return new Inst_VOP1__V_FREXP_MANT_F32(&iFmt->iFmt_VOP1);
11521  } // decode_OP_VOP1__V_FREXP_MANT_F32
11522 
11523  GPUStaticInst*
11525  {
11526  return new Inst_VOP1__V_CLREXCP(&iFmt->iFmt_VOP1);
11527  } // decode_OP_VOP1__V_CLREXCP
11528 
11529  GPUStaticInst*
11531  {
11532  fatal("Trying to decode instruction without a class\n");
11533  return nullptr;
11534  }
11535 
11536  GPUStaticInst*
11538  {
11539  return new Inst_VOP1__V_CVT_F16_U16(&iFmt->iFmt_VOP1);
11540  } // decode_OP_VOP1__V_CVT_F16_U16
11541 
11542  GPUStaticInst*
11544  {
11545  return new Inst_VOP1__V_CVT_F16_I16(&iFmt->iFmt_VOP1);
11546  } // decode_OP_VOP1__V_CVT_F16_I16
11547 
11548  GPUStaticInst*
11550  {
11551  return new Inst_VOP1__V_CVT_U16_F16(&iFmt->iFmt_VOP1);
11552  } // decode_OP_VOP1__V_CVT_U16_F16
11553 
11554  GPUStaticInst*
11556  {
11557  return new Inst_VOP1__V_CVT_I16_F16(&iFmt->iFmt_VOP1);
11558  } // decode_OP_VOP1__V_CVT_I16_F16
11559 
11560  GPUStaticInst*
11562  {
11563  return new Inst_VOP1__V_RCP_F16(&iFmt->iFmt_VOP1);
11564  } // decode_OP_VOP1__V_RCP_F16
11565 
11566  GPUStaticInst*
11568  {
11569  return new Inst_VOP1__V_SQRT_F16(&iFmt->iFmt_VOP1);
11570  } // decode_OP_VOP1__V_SQRT_F16
11571 
11572  GPUStaticInst*
11574  {
11575  return new Inst_VOP1__V_RSQ_F16(&iFmt->iFmt_VOP1);
11576  } // decode_OP_VOP1__V_RSQ_F16
11577 
11578  GPUStaticInst*
11580  {
11581  return new Inst_VOP1__V_LOG_F16(&iFmt->iFmt_VOP1);
11582  } // decode_OP_VOP1__V_LOG_F16
11583 
11584  GPUStaticInst*
11586  {
11587  return new Inst_VOP1__V_EXP_F16(&iFmt->iFmt_VOP1);
11588  } // decode_OP_VOP1__V_EXP_F16
11589 
11590  GPUStaticInst*
11592  {
11593  return new Inst_VOP1__V_FREXP_MANT_F16(&iFmt->iFmt_VOP1);
11594  } // decode_OP_VOP1__V_FREXP_MANT_F16
11595 
11596  GPUStaticInst*
11598  {
11599  return new Inst_VOP1__V_FREXP_EXP_I16_F16(&iFmt->iFmt_VOP1);
11600  } // decode_OP_VOP1__V_FREXP_EXP_I16_F16
11601 
11602  GPUStaticInst*
11604  {
11605  return new Inst_VOP1__V_FLOOR_F16(&iFmt->iFmt_VOP1);
11606  } // decode_OP_VOP1__V_FLOOR_F16
11607 
11608  GPUStaticInst*
11610  {
11611  return new Inst_VOP1__V_CEIL_F16(&iFmt->iFmt_VOP1);
11612  } // decode_OP_VOP1__V_CEIL_F16
11613 
11614  GPUStaticInst*
11616  {
11617  return new Inst_VOP1__V_TRUNC_F16(&iFmt->iFmt_VOP1);
11618  } // decode_OP_VOP1__V_TRUNC_F16
11619 
11620  GPUStaticInst*
11622  {
11623  return new Inst_VOP1__V_RNDNE_F16(&iFmt->iFmt_VOP1);
11624  } // decode_OP_VOP1__V_RNDNE_F16
11625 
11626  GPUStaticInst*
11628  {
11629  return new Inst_VOP1__V_FRACT_F16(&iFmt->iFmt_VOP1);
11630  } // decode_OP_VOP1__V_FRACT_F16
11631 
11632  GPUStaticInst*
11634  {
11635  return new Inst_VOP1__V_SIN_F16(&iFmt->iFmt_VOP1);
11636  } // decode_OP_VOP1__V_SIN_F16
11637 
11638  GPUStaticInst*
11640  {
11641  return new Inst_VOP1__V_COS_F16(&iFmt->iFmt_VOP1);
11642  } // decode_OP_VOP1__V_COS_F16
11643 
11644  GPUStaticInst*
11646  {
11647  return new Inst_VOP1__V_EXP_LEGACY_F32(&iFmt->iFmt_VOP1);
11648  } // decode_OP_VOP1__V_EXP_LEGACY_F32
11649 
11650  GPUStaticInst*
11652  {
11653  return new Inst_VOP1__V_LOG_LEGACY_F32(&iFmt->iFmt_VOP1);
11654  } // decode_OP_VOP1__V_LOG_LEGACY_F32
11655 
11656  GPUStaticInst*
11658  {
11659  fatal("Trying to decode instruction without a class\n");
11660  return nullptr;
11661  }
11662 
11663  GPUStaticInst*
11665  {
11666  fatal("Trying to decode instruction without a class\n");
11667  return nullptr;
11668  }
11669 
11670  GPUStaticInst*
11672  {
11673  fatal("Trying to decode instruction without a class\n");
11674  return nullptr;
11675  }
11676 
11677  GPUStaticInst*
11679  {
11680  fatal("Trying to decode instruction without a class\n");
11681  return nullptr;
11682  }
11683 
11684  GPUStaticInst*
11686  {
11687  return new Inst_VOPC__V_CMP_CLASS_F32(&iFmt->iFmt_VOPC);
11688  } // decode_OP_VOPC__V_CMP_CLASS_F32
11689 
11690  GPUStaticInst*
11692  {
11693  return new Inst_VOPC__V_CMPX_CLASS_F32(&iFmt->iFmt_VOPC);
11694  } // decode_OP_VOPC__V_CMPX_CLASS_F32
11695 
11696  GPUStaticInst*
11698  {
11699  return new Inst_VOPC__V_CMP_CLASS_F64(&iFmt->iFmt_VOPC);
11700  } // decode_OP_VOPC__V_CMP_CLASS_F64
11701 
11702  GPUStaticInst*
11704  {
11705  return new Inst_VOPC__V_CMPX_CLASS_F64(&iFmt->iFmt_VOPC);
11706  } // decode_OP_VOPC__V_CMPX_CLASS_F64
11707 
11708  GPUStaticInst*
11710  {
11711  return new Inst_VOPC__V_CMP_CLASS_F16(&iFmt->iFmt_VOPC);
11712  } // decode_OP_VOPC__V_CMP_CLASS_F16
11713 
11714  GPUStaticInst*
11716  {
11717  return new Inst_VOPC__V_CMPX_CLASS_F16(&iFmt->iFmt_VOPC);
11718  } // decode_OP_VOPC__V_CMPX_CLASS_F16
11719 
11720  GPUStaticInst*
11722  {
11723  return new Inst_VOPC__V_CMP_F_F16(&iFmt->iFmt_VOPC);
11724  } // decode_OP_VOPC__V_CMP_F_F16
11725 
11726  GPUStaticInst*
11728  {
11729  return new Inst_VOPC__V_CMP_LT_F16(&iFmt->iFmt_VOPC);
11730  } // decode_OP_VOPC__V_CMP_LT_F16
11731 
11732  GPUStaticInst*
11734  {
11735  return new Inst_VOPC__V_CMP_EQ_F16(&iFmt->iFmt_VOPC);
11736  } // decode_OP_VOPC__V_CMP_EQ_F16
11737 
11738  GPUStaticInst*
11740  {
11741  return new Inst_VOPC__V_CMP_LE_F16(&iFmt->iFmt_VOPC);
11742  } // decode_OP_VOPC__V_CMP_LE_F16
11743 
11744  GPUStaticInst*
11746  {
11747  return new Inst_VOPC__V_CMP_GT_F16(&iFmt->iFmt_VOPC);
11748  } // decode_OP_VOPC__V_CMP_GT_F16
11749 
11750  GPUStaticInst*
11752  {
11753  return new Inst_VOPC__V_CMP_LG_F16(&iFmt->iFmt_VOPC);
11754  } // decode_OP_VOPC__V_CMP_LG_F16
11755 
11756  GPUStaticInst*
11758  {
11759  return new Inst_VOPC__V_CMP_GE_F16(&iFmt->iFmt_VOPC);
11760  } // decode_OP_VOPC__V_CMP_GE_F16
11761 
11762  GPUStaticInst*
11764  {
11765  return new Inst_VOPC__V_CMP_O_F16(&iFmt->iFmt_VOPC);
11766  } // decode_OP_VOPC__V_CMP_O_F16
11767 
11768  GPUStaticInst*
11770  {
11771  return new Inst_VOPC__V_CMP_U_F16(&iFmt->iFmt_VOPC);
11772  } // decode_OP_VOPC__V_CMP_U_F16
11773 
11774  GPUStaticInst*
11776  {
11777  return new Inst_VOPC__V_CMP_NGE_F16(&iFmt->iFmt_VOPC);
11778  } // decode_OP_VOPC__V_CMP_NGE_F16
11779 
11780  GPUStaticInst*
11782  {
11783  return new Inst_VOPC__V_CMP_NLG_F16(&iFmt->iFmt_VOPC);
11784  } // decode_OP_VOPC__V_CMP_NLG_F16
11785 
11786  GPUStaticInst*
11788  {
11789  return new Inst_VOPC__V_CMP_NGT_F16(&iFmt->iFmt_VOPC);
11790  } // decode_OP_VOPC__V_CMP_NGT_F16
11791 
11792  GPUStaticInst*
11794  {
11795  return new Inst_VOPC__V_CMP_NLE_F16(&iFmt->iFmt_VOPC);
11796  } // decode_OP_VOPC__V_CMP_NLE_F16
11797 
11798  GPUStaticInst*
11800  {
11801  return new Inst_VOPC__V_CMP_NEQ_F16(&iFmt->iFmt_VOPC);
11802  } // decode_OP_VOPC__V_CMP_NEQ_F16
11803 
11804  GPUStaticInst*
11806  {
11807  return new Inst_VOPC__V_CMP_NLT_F16(&iFmt->iFmt_VOPC);
11808  } // decode_OP_VOPC__V_CMP_NLT_F16
11809 
11810  GPUStaticInst*
11812  {
11813  return new Inst_VOPC__V_CMP_TRU_F16(&iFmt->iFmt_VOPC);
11814  } // decode_OP_VOPC__V_CMP_TRU_F16
11815 
11816  GPUStaticInst*
11818  {
11819  return new Inst_VOPC__V_CMPX_F_F16(&iFmt->iFmt_VOPC);
11820  } // decode_OP_VOPC__V_CMPX_F_F16
11821 
11822  GPUStaticInst*
11824  {
11825  return new Inst_VOPC__V_CMPX_LT_F16(&iFmt->iFmt_VOPC);
11826  } // decode_OP_VOPC__V_CMPX_LT_F16
11827 
11828  GPUStaticInst*
11830  {
11831  return new Inst_VOPC__V_CMPX_EQ_F16(&iFmt->iFmt_VOPC);
11832  } // decode_OP_VOPC__V_CMPX_EQ_F16
11833 
11834  GPUStaticInst*
11836  {
11837  return new Inst_VOPC__V_CMPX_LE_F16(&iFmt->iFmt_VOPC);
11838  } // decode_OP_VOPC__V_CMPX_LE_F16
11839 
11840  GPUStaticInst*
11842  {
11843  return new Inst_VOPC__V_CMPX_GT_F16(&iFmt->iFmt_VOPC);
11844  } // decode_OP_VOPC__V_CMPX_GT_F16
11845 
11846  GPUStaticInst*
11848  {
11849  return new Inst_VOPC__V_CMPX_LG_F16(&iFmt->iFmt_VOPC);
11850  } // decode_OP_VOPC__V_CMPX_LG_F16
11851 
11852  GPUStaticInst*
11854  {
11855  return new Inst_VOPC__V_CMPX_GE_F16(&iFmt->iFmt_VOPC);
11856  } // decode_OP_VOPC__V_CMPX_GE_F16
11857 
11858  GPUStaticInst*
11860  {
11861  return new Inst_VOPC__V_CMPX_O_F16(&iFmt->iFmt_VOPC);
11862  } // decode_OP_VOPC__V_CMPX_O_F16
11863 
11864  GPUStaticInst*
11866  {
11867  return new Inst_VOPC__V_CMPX_U_F16(&iFmt->iFmt_VOPC);
11868  } // decode_OP_VOPC__V_CMPX_U_F16
11869 
11870  GPUStaticInst*
11872  {
11873  return new Inst_VOPC__V_CMPX_NGE_F16(&iFmt->iFmt_VOPC);
11874  } // decode_OP_VOPC__V_CMPX_NGE_F16
11875 
11876  GPUStaticInst*
11878  {
11879  return new Inst_VOPC__V_CMPX_NLG_F16(&iFmt->iFmt_VOPC);
11880  } // decode_OP_VOPC__V_CMPX_NLG_F16
11881 
11882  GPUStaticInst*
11884  {
11885  return new Inst_VOPC__V_CMPX_NGT_F16(&iFmt->iFmt_VOPC);
11886  } // decode_OP_VOPC__V_CMPX_NGT_F16
11887 
11888  GPUStaticInst*
11890  {
11891  return new Inst_VOPC__V_CMPX_NLE_F16(&iFmt->iFmt_VOPC);
11892  } // decode_OP_VOPC__V_CMPX_NLE_F16
11893 
11894  GPUStaticInst*
11896  {
11897  return new Inst_VOPC__V_CMPX_NEQ_F16(&iFmt->iFmt_VOPC);
11898  } // decode_OP_VOPC__V_CMPX_NEQ_F16
11899 
11900  GPUStaticInst*
11902  {
11903  return new Inst_VOPC__V_CMPX_NLT_F16(&iFmt->iFmt_VOPC);
11904  } // decode_OP_VOPC__V_CMPX_NLT_F16
11905 
11906  GPUStaticInst*
11908  {
11909  return new Inst_VOPC__V_CMPX_TRU_F16(&iFmt->iFmt_VOPC);
11910  } // decode_OP_VOPC__V_CMPX_TRU_F16
11911 
11912  GPUStaticInst*
11914  {
11915  return new Inst_VOPC__V_CMP_F_F32(&iFmt->iFmt_VOPC);
11916  } // decode_OP_VOPC__V_CMP_F_F32
11917 
11918  GPUStaticInst*
11920  {
11921  return new Inst_VOPC__V_CMP_LT_F32(&iFmt->iFmt_VOPC);
11922  } // decode_OP_VOPC__V_CMP_LT_F32
11923 
11924  GPUStaticInst*
11926  {
11927  return new Inst_VOPC__V_CMP_EQ_F32(&iFmt->iFmt_VOPC);
11928  } // decode_OP_VOPC__V_CMP_EQ_F32
11929 
11930  GPUStaticInst*
11932  {
11933  return new Inst_VOPC__V_CMP_LE_F32(&iFmt->iFmt_VOPC);
11934  } // decode_OP_VOPC__V_CMP_LE_F32
11935 
11936  GPUStaticInst*
11938  {
11939  return new Inst_VOPC__V_CMP_GT_F32(&iFmt->iFmt_VOPC);
11940  } // decode_OP_VOPC__V_CMP_GT_F32
11941 
11942  GPUStaticInst*
11944  {
11945  return new Inst_VOPC__V_CMP_LG_F32(&iFmt->iFmt_VOPC);
11946  } // decode_OP_VOPC__V_CMP_LG_F32
11947 
11948  GPUStaticInst*
11950  {
11951  return new Inst_VOPC__V_CMP_GE_F32(&iFmt->iFmt_VOPC);
11952  } // decode_OP_VOPC__V_CMP_GE_F32
11953 
11954  GPUStaticInst*
11956  {
11957  return new Inst_VOPC__V_CMP_O_F32(&iFmt->iFmt_VOPC);
11958  } // decode_OP_VOPC__V_CMP_O_F32
11959 
11960  GPUStaticInst*
11962  {
11963  return new Inst_VOPC__V_CMP_U_F32(&iFmt->iFmt_VOPC);
11964  } // decode_OP_VOPC__V_CMP_U_F32
11965 
11966  GPUStaticInst*
11968  {
11969  return new Inst_VOPC__V_CMP_NGE_F32(&iFmt->iFmt_VOPC);
11970  } // decode_OP_VOPC__V_CMP_NGE_F32
11971 
11972  GPUStaticInst*
11974  {
11975  return new Inst_VOPC__V_CMP_NLG_F32(&iFmt->iFmt_VOPC);
11976  } // decode_OP_VOPC__V_CMP_NLG_F32
11977 
11978  GPUStaticInst*
11980  {
11981  return new Inst_VOPC__V_CMP_NGT_F32(&iFmt->iFmt_VOPC);
11982  } // decode_OP_VOPC__V_CMP_NGT_F32
11983 
11984  GPUStaticInst*
11986  {
11987  return new Inst_VOPC__V_CMP_NLE_F32(&iFmt->iFmt_VOPC);
11988  } // decode_OP_VOPC__V_CMP_NLE_F32
11989 
11990  GPUStaticInst*
11992  {
11993  return new Inst_VOPC__V_CMP_NEQ_F32(&iFmt->iFmt_VOPC);
11994  } // decode_OP_VOPC__V_CMP_NEQ_F32
11995 
11996  GPUStaticInst*
11998  {
11999  return new Inst_VOPC__V_CMP_NLT_F32(&iFmt->iFmt_VOPC);
12000  } // decode_OP_VOPC__V_CMP_NLT_F32
12001 
12002  GPUStaticInst*
12004  {
12005  return new Inst_VOPC__V_CMP_TRU_F32(&iFmt->iFmt_VOPC);
12006  } // decode_OP_VOPC__V_CMP_TRU_F32
12007 
12008  GPUStaticInst*
12010  {
12011  return new Inst_VOPC__V_CMPX_F_F32(&iFmt->iFmt_VOPC);
12012  } // decode_OP_VOPC__V_CMPX_F_F32
12013 
12014  GPUStaticInst*
12016  {
12017  return new Inst_VOPC__V_CMPX_LT_F32(&iFmt->iFmt_VOPC);
12018  } // decode_OP_VOPC__V_CMPX_LT_F32
12019 
12020  GPUStaticInst*
12022  {
12023  return new Inst_VOPC__V_CMPX_EQ_F32(&iFmt->iFmt_VOPC);
12024  } // decode_OP_VOPC__V_CMPX_EQ_F32
12025 
12026  GPUStaticInst*
12028  {
12029  return new Inst_VOPC__V_CMPX_LE_F32(&iFmt->iFmt_VOPC);
12030  } // decode_OP_VOPC__V_CMPX_LE_F32
12031 
12032  GPUStaticInst*
12034  {
12035  return new Inst_VOPC__V_CMPX_GT_F32(&iFmt->iFmt_VOPC);
12036  } // decode_OP_VOPC__V_CMPX_GT_F32
12037 
12038  GPUStaticInst*
12040  {
12041  return new Inst_VOPC__V_CMPX_LG_F32(&iFmt->iFmt_VOPC);
12042  } // decode_OP_VOPC__V_CMPX_LG_F32
12043 
12044  GPUStaticInst*
12046  {
12047  return new Inst_VOPC__V_CMPX_GE_F32(&iFmt->iFmt_VOPC);
12048  } // decode_OP_VOPC__V_CMPX_GE_F32
12049 
12050  GPUStaticInst*
12052  {
12053  return new Inst_VOPC__V_CMPX_O_F32(&iFmt->iFmt_VOPC);
12054  } // decode_OP_VOPC__V_CMPX_O_F32
12055 
12056  GPUStaticInst*
12058  {
12059  return new Inst_VOPC__V_CMPX_U_F32(&iFmt->iFmt_VOPC);
12060  } // decode_OP_VOPC__V_CMPX_U_F32
12061 
12062  GPUStaticInst*
12064  {
12065  return new Inst_VOPC__V_CMPX_NGE_F32(&iFmt->iFmt_VOPC);
12066  } // decode_OP_VOPC__V_CMPX_NGE_F32
12067 
12068  GPUStaticInst*
12070  {
12071  return new Inst_VOPC__V_CMPX_NLG_F32(&iFmt->iFmt_VOPC);
12072  } // decode_OP_VOPC__V_CMPX_NLG_F32
12073 
12074  GPUStaticInst*
12076  {
12077  return new Inst_VOPC__V_CMPX_NGT_F32(&iFmt->iFmt_VOPC);
12078  } // decode_OP_VOPC__V_CMPX_NGT_F32
12079 
12080  GPUStaticInst*
12082  {
12083  return new Inst_VOPC__V_CMPX_NLE_F32(&iFmt->iFmt_VOPC);
12084  } // decode_OP_VOPC__V_CMPX_NLE_F32
12085 
12086  GPUStaticInst*
12088  {
12089  return new Inst_VOPC__V_CMPX_NEQ_F32(&iFmt->iFmt_VOPC);
12090  } // decode_OP_VOPC__V_CMPX_NEQ_F32
12091 
12092  GPUStaticInst*
12094  {
12095  return new Inst_VOPC__V_CMPX_NLT_F32(&iFmt->iFmt_VOPC);
12096  } // decode_OP_VOPC__V_CMPX_NLT_F32
12097 
12098  GPUStaticInst*
12100  {
12101  return new Inst_VOPC__V_CMPX_TRU_F32(&iFmt->iFmt_VOPC);
12102  } // decode_OP_VOPC__V_CMPX_TRU_F32
12103 
12104  GPUStaticInst*
12106  {
12107  return new Inst_VOPC__V_CMP_F_F64(&iFmt->iFmt_VOPC);
12108  } // decode_OP_VOPC__V_CMP_F_F64
12109 
12110  GPUStaticInst*
12112  {
12113  return new Inst_VOPC__V_CMP_LT_F64(&iFmt->iFmt_VOPC);
12114  } // decode_OP_VOPC__V_CMP_LT_F64
12115 
12116  GPUStaticInst*
12118  {
12119  return new Inst_VOPC__V_CMP_EQ_F64(&iFmt->iFmt_VOPC);
12120  } // decode_OP_VOPC__V_CMP_EQ_F64
12121 
12122  GPUStaticInst*
12124  {
12125  return new Inst_VOPC__V_CMP_LE_F64(&iFmt->iFmt_VOPC);
12126  } // decode_OP_VOPC__V_CMP_LE_F64
12127 
12128  GPUStaticInst*
12130  {
12131  return new Inst_VOPC__V_CMP_GT_F64(&iFmt->iFmt_VOPC);
12132  } // decode_OP_VOPC__V_CMP_GT_F64
12133 
12134  GPUStaticInst*
12136  {
12137  return new Inst_VOPC__V_CMP_LG_F64(&iFmt->iFmt_VOPC);
12138  } // decode_OP_VOPC__V_CMP_LG_F64
12139 
12140  GPUStaticInst*
12142  {
12143  return new Inst_VOPC__V_CMP_GE_F64(&iFmt->iFmt_VOPC);
12144  } // decode_OP_VOPC__V_CMP_GE_F64
12145 
12146  GPUStaticInst*
12148  {
12149  return new Inst_VOPC__V_CMP_O_F64(&iFmt->iFmt_VOPC);
12150  } // decode_OP_VOPC__V_CMP_O_F64
12151 
12152  GPUStaticInst*
12154  {
12155  return new Inst_VOPC__V_CMP_U_F64(&iFmt->iFmt_VOPC);
12156  } // decode_OP_VOPC__V_CMP_U_F64
12157 
12158  GPUStaticInst*
12160  {
12161  return new Inst_VOPC__V_CMP_NGE_F64(&iFmt->iFmt_VOPC);
12162  } // decode_OP_VOPC__V_CMP_NGE_F64
12163 
12164  GPUStaticInst*
12166  {
12167  return new Inst_VOPC__V_CMP_NLG_F64(&iFmt->iFmt_VOPC);
12168  } // decode_OP_VOPC__V_CMP_NLG_F64
12169 
12170  GPUStaticInst*
12172  {
12173  return new Inst_VOPC__V_CMP_NGT_F64(&iFmt->iFmt_VOPC);
12174  } // decode_OP_VOPC__V_CMP_NGT_F64
12175 
12176  GPUStaticInst*
12178  {
12179  return new Inst_VOPC__V_CMP_NLE_F64(&iFmt->iFmt_VOPC);
12180  } // decode_OP_VOPC__V_CMP_NLE_F64
12181 
12182  GPUStaticInst*
12184  {
12185  return new Inst_VOPC__V_CMP_NEQ_F64(&iFmt->iFmt_VOPC);
12186  } // decode_OP_VOPC__V_CMP_NEQ_F64
12187 
12188  GPUStaticInst*
12190  {
12191  return new Inst_VOPC__V_CMP_NLT_F64(&iFmt->iFmt_VOPC);
12192  } // decode_OP_VOPC__V_CMP_NLT_F64
12193 
12194  GPUStaticInst*
12196  {
12197  return new Inst_VOPC__V_CMP_TRU_F64(&iFmt->iFmt_VOPC);
12198  } // decode_OP_VOPC__V_CMP_TRU_F64
12199 
12200  GPUStaticInst*
12202  {
12203  return new Inst_VOPC__V_CMPX_F_F64(&iFmt->iFmt_VOPC);
12204  } // decode_OP_VOPC__V_CMPX_F_F64
12205 
12206  GPUStaticInst*
12208  {
12209  return new Inst_VOPC__V_CMPX_LT_F64(&iFmt->iFmt_VOPC);
12210  } // decode_OP_VOPC__V_CMPX_LT_F64
12211 
12212  GPUStaticInst*
12214  {
12215  return new Inst_VOPC__V_CMPX_EQ_F64(&iFmt->iFmt_VOPC);
12216  } // decode_OP_VOPC__V_CMPX_EQ_F64
12217 
12218  GPUStaticInst*
12220  {
12221  return new Inst_VOPC__V_CMPX_LE_F64(&iFmt->iFmt_VOPC);
12222  } // decode_OP_VOPC__V_CMPX_LE_F64
12223 
12224  GPUStaticInst*
12226  {
12227  return new Inst_VOPC__V_CMPX_GT_F64(&iFmt->iFmt_VOPC);
12228  } // decode_OP_VOPC__V_CMPX_GT_F64
12229 
12230  GPUStaticInst*
12232  {
12233  return new Inst_VOPC__V_CMPX_LG_F64(&iFmt->iFmt_VOPC);
12234  } // decode_OP_VOPC__V_CMPX_LG_F64
12235 
12236  GPUStaticInst*
12238  {
12239  return new Inst_VOPC__V_CMPX_GE_F64(&iFmt->iFmt_VOPC);
12240  } // decode_OP_VOPC__V_CMPX_GE_F64
12241 
12242  GPUStaticInst*
12244  {
12245  return new Inst_VOPC__V_CMPX_O_F64(&iFmt->iFmt_VOPC);
12246  } // decode_OP_VOPC__V_CMPX_O_F64
12247 
12248  GPUStaticInst*
12250  {
12251  return new Inst_VOPC__V_CMPX_U_F64(&iFmt->iFmt_VOPC);
12252  } // decode_OP_VOPC__V_CMPX_U_F64
12253 
12254  GPUStaticInst*
12256  {
12257  return new Inst_VOPC__V_CMPX_NGE_F64(&iFmt->iFmt_VOPC);
12258  } // decode_OP_VOPC__V_CMPX_NGE_F64
12259 
12260  GPUStaticInst*
12262  {
12263  return new Inst_VOPC__V_CMPX_NLG_F64(&iFmt->iFmt_VOPC);
12264  } // decode_OP_VOPC__V_CMPX_NLG_F64
12265 
12266  GPUStaticInst*
12268  {
12269  return new Inst_VOPC__V_CMPX_NGT_F64(&iFmt->iFmt_VOPC);
12270  } // decode_OP_VOPC__V_CMPX_NGT_F64
12271 
12272  GPUStaticInst*
12274  {
12275  return new Inst_VOPC__V_CMPX_NLE_F64(&iFmt->iFmt_VOPC);
12276  } // decode_OP_VOPC__V_CMPX_NLE_F64
12277 
12278  GPUStaticInst*
12280  {
12281  return new Inst_VOPC__V_CMPX_NEQ_F64(&iFmt->iFmt_VOPC);
12282  } // decode_OP_VOPC__V_CMPX_NEQ_F64
12283 
12284  GPUStaticInst*
12286  {
12287  return new Inst_VOPC__V_CMPX_NLT_F64(&iFmt->iFmt_VOPC);
12288  } // decode_OP_VOPC__V_CMPX_NLT_F64
12289 
12290  GPUStaticInst*
12292  {
12293  return new Inst_VOPC__V_CMPX_TRU_F64(&iFmt->iFmt_VOPC);
12294  } // decode_OP_VOPC__V_CMPX_TRU_F64
12295 
12296  GPUStaticInst*
12298  {
12299  return new Inst_VOPC__V_CMP_F_I16(&iFmt->iFmt_VOPC);
12300  } // decode_OP_VOPC__V_CMP_F_I16
12301 
12302  GPUStaticInst*
12304  {
12305  return new Inst_VOPC__V_CMP_LT_I16(&iFmt->iFmt_VOPC);
12306  } // decode_OP_VOPC__V_CMP_LT_I16
12307 
12308  GPUStaticInst*
12310  {
12311  return new Inst_VOPC__V_CMP_EQ_I16(&iFmt->iFmt_VOPC);
12312  } // decode_OP_VOPC__V_CMP_EQ_I16
12313 
12314  GPUStaticInst*
12316  {
12317  return new Inst_VOPC__V_CMP_LE_I16(&iFmt->iFmt_VOPC);
12318  } // decode_OP_VOPC__V_CMP_LE_I16
12319 
12320  GPUStaticInst*
12322  {
12323  return new Inst_VOPC__V_CMP_GT_I16(&iFmt->iFmt_VOPC);
12324  } // decode_OP_VOPC__V_CMP_GT_I16
12325 
12326  GPUStaticInst*
12328  {
12329  return new Inst_VOPC__V_CMP_NE_I16(&iFmt->iFmt_VOPC);
12330  } // decode_OP_VOPC__V_CMP_NE_I16
12331 
12332  GPUStaticInst*
12334  {
12335  return new Inst_VOPC__V_CMP_GE_I16(&iFmt->iFmt_VOPC);
12336  } // decode_OP_VOPC__V_CMP_GE_I16
12337 
12338  GPUStaticInst*
12340  {
12341  return new Inst_VOPC__V_CMP_T_I16(&iFmt->iFmt_VOPC);
12342  } // decode_OP_VOPC__V_CMP_T_I16
12343 
12344  GPUStaticInst*
12346  {
12347  return new Inst_VOPC__V_CMP_F_U16(&iFmt->iFmt_VOPC);
12348  } // decode_OP_VOPC__V_CMP_F_U16
12349 
12350  GPUStaticInst*
12352  {
12353  return new Inst_VOPC__V_CMP_LT_U16(&iFmt->iFmt_VOPC);
12354  } // decode_OP_VOPC__V_CMP_LT_U16
12355 
12356  GPUStaticInst*
12358  {
12359  return new Inst_VOPC__V_CMP_EQ_U16(&iFmt->iFmt_VOPC);
12360  } // decode_OP_VOPC__V_CMP_EQ_U16
12361 
12362  GPUStaticInst*
12364  {
12365  return new Inst_VOPC__V_CMP_LE_U16(&iFmt->iFmt_VOPC);
12366  } // decode_OP_VOPC__V_CMP_LE_U16
12367 
12368  GPUStaticInst*
12370  {
12371  return new Inst_VOPC__V_CMP_GT_U16(&iFmt->iFmt_VOPC);
12372  } // decode_OP_VOPC__V_CMP_GT_U16
12373 
12374  GPUStaticInst*
12376  {
12377  return new Inst_VOPC__V_CMP_NE_U16(&iFmt->iFmt_VOPC);
12378  } // decode_OP_VOPC__V_CMP_NE_U16
12379 
12380  GPUStaticInst*
12382  {
12383  return new Inst_VOPC__V_CMP_GE_U16(&iFmt->iFmt_VOPC);
12384  } // decode_OP_VOPC__V_CMP_GE_U16
12385 
12386  GPUStaticInst*
12388  {
12389  return new Inst_VOPC__V_CMP_T_U16(&iFmt->iFmt_VOPC);
12390  } // decode_OP_VOPC__V_CMP_T_U16
12391 
12392  GPUStaticInst*
12394  {
12395  return new Inst_VOPC__V_CMPX_F_I16(&iFmt->iFmt_VOPC);
12396  } // decode_OP_VOPC__V_CMPX_F_I16
12397 
12398  GPUStaticInst*
12400  {
12401  return new Inst_VOPC__V_CMPX_LT_I16(&iFmt->iFmt_VOPC);
12402  } // decode_OP_VOPC__V_CMPX_LT_I16
12403 
12404  GPUStaticInst*
12406  {
12407  return new Inst_VOPC__V_CMPX_EQ_I16(&iFmt->iFmt_VOPC);
12408  } // decode_OP_VOPC__V_CMPX_EQ_I16
12409 
12410  GPUStaticInst*
12412  {
12413  return new Inst_VOPC__V_CMPX_LE_I16(&iFmt->iFmt_VOPC);
12414  } // decode_OP_VOPC__V_CMPX_LE_I16
12415 
12416  GPUStaticInst*
12418  {
12419  return new Inst_VOPC__V_CMPX_GT_I16(&iFmt->iFmt_VOPC);
12420  } // decode_OP_VOPC__V_CMPX_GT_I16
12421 
12422  GPUStaticInst*
12424  {
12425  return new Inst_VOPC__V_CMPX_NE_I16(&iFmt->iFmt_VOPC);
12426  } // decode_OP_VOPC__V_CMPX_NE_I16
12427 
12428  GPUStaticInst*
12430  {
12431  return new Inst_VOPC__V_CMPX_GE_I16(&iFmt->iFmt_VOPC);
12432  } // decode_OP_VOPC__V_CMPX_GE_I16
12433 
12434  GPUStaticInst*
12436  {
12437  return new Inst_VOPC__V_CMPX_T_I16(&iFmt->iFmt_VOPC);
12438  } // decode_OP_VOPC__V_CMPX_T_I16
12439 
12440  GPUStaticInst*
12442  {
12443  return new Inst_VOPC__V_CMPX_F_U16(&iFmt->iFmt_VOPC);
12444  } // decode_OP_VOPC__V_CMPX_F_U16
12445 
12446  GPUStaticInst*
12448  {
12449  return new Inst_VOPC__V_CMPX_LT_U16(&iFmt->iFmt_VOPC);
12450  } // decode_OP_VOPC__V_CMPX_LT_U16
12451 
12452  GPUStaticInst*
12454  {
12455  return new Inst_VOPC__V_CMPX_EQ_U16(&iFmt->iFmt_VOPC);
12456  } // decode_OP_VOPC__V_CMPX_EQ_U16
12457 
12458  GPUStaticInst*
12460  {
12461  return new Inst_VOPC__V_CMPX_LE_U16(&iFmt->iFmt_VOPC);
12462  } // decode_OP_VOPC__V_CMPX_LE_U16
12463 
12464  GPUStaticInst*
12466  {
12467  return new Inst_VOPC__V_CMPX_GT_U16(&iFmt->iFmt_VOPC);
12468  } // decode_OP_VOPC__V_CMPX_GT_U16
12469 
12470  GPUStaticInst*
12472  {
12473  return new Inst_VOPC__V_CMPX_NE_U16(&iFmt->iFmt_VOPC);
12474  } // decode_OP_VOPC__V_CMPX_NE_U16
12475 
12476  GPUStaticInst*
12478  {
12479  return new Inst_VOPC__V_CMPX_GE_U16(&iFmt->iFmt_VOPC);
12480  } // decode_OP_VOPC__V_CMPX_GE_U16
12481 
12482  GPUStaticInst*
12484  {
12485  return new Inst_VOPC__V_CMPX_T_U16(&iFmt->iFmt_VOPC);
12486  } // decode_OP_VOPC__V_CMPX_T_U16
12487 
12488  GPUStaticInst*
12490  {
12491  return new Inst_VOPC__V_CMP_F_I32(&iFmt->iFmt_VOPC);
12492  } // decode_OP_VOPC__V_CMP_F_I32
12493 
12494  GPUStaticInst*
12496  {
12497  return new Inst_VOPC__V_CMP_LT_I32(&iFmt->iFmt_VOPC);
12498  } // decode_OP_VOPC__V_CMP_LT_I32
12499 
12500  GPUStaticInst*
12502  {
12503  return new Inst_VOPC__V_CMP_EQ_I32(&iFmt->iFmt_VOPC);
12504  } // decode_OP_VOPC__V_CMP_EQ_I32
12505 
12506  GPUStaticInst*
12508  {
12509  return new Inst_VOPC__V_CMP_LE_I32(&iFmt->iFmt_VOPC);
12510  } // decode_OP_VOPC__V_CMP_LE_I32
12511 
12512  GPUStaticInst*
12514  {
12515  return new Inst_VOPC__V_CMP_GT_I32(&iFmt->iFmt_VOPC);
12516  } // decode_OP_VOPC__V_CMP_GT_I32
12517 
12518  GPUStaticInst*
12520  {
12521  return new Inst_VOPC__V_CMP_NE_I32(&iFmt->iFmt_VOPC);
12522  } // decode_OP_VOPC__V_CMP_NE_I32
12523 
12524  GPUStaticInst*
12526  {
12527  return new Inst_VOPC__V_CMP_GE_I32(&iFmt->iFmt_VOPC);
12528  } // decode_OP_VOPC__V_CMP_GE_I32
12529 
12530  GPUStaticInst*
12532  {
12533  return new Inst_VOPC__V_CMP_T_I32(&iFmt->iFmt_VOPC);
12534  } // decode_OP_VOPC__V_CMP_T_I32
12535 
12536  GPUStaticInst*
12538  {
12539  return new Inst_VOPC__V_CMP_F_U32(&iFmt->iFmt_VOPC);
12540  } // decode_OP_VOPC__V_CMP_F_U32
12541 
12542  GPUStaticInst*
12544  {
12545  return new Inst_VOPC__V_CMP_LT_U32(&iFmt->iFmt_VOPC);
12546  } // decode_OP_VOPC__V_CMP_LT_U32
12547 
12548  GPUStaticInst*
12550  {
12551  return new Inst_VOPC__V_CMP_EQ_U32(&iFmt->iFmt_VOPC);
12552  } // decode_OP_VOPC__V_CMP_EQ_U32
12553 
12554  GPUStaticInst*
12556  {
12557  return new Inst_VOPC__V_CMP_LE_U32(&iFmt->iFmt_VOPC);
12558  } // decode_OP_VOPC__V_CMP_LE_U32
12559 
12560  GPUStaticInst*
12562  {
12563  return new Inst_VOPC__V_CMP_GT_U32(&iFmt->iFmt_VOPC);
12564  } // decode_OP_VOPC__V_CMP_GT_U32
12565 
12566  GPUStaticInst*
12568  {
12569  return new Inst_VOPC__V_CMP_NE_U32(&iFmt->iFmt_VOPC);
12570  } // decode_OP_VOPC__V_CMP_NE_U32
12571 
12572  GPUStaticInst*
12574  {
12575  return new Inst_VOPC__V_CMP_GE_U32(&iFmt->iFmt_VOPC);
12576  } // decode_OP_VOPC__V_CMP_GE_U32
12577 
12578  GPUStaticInst*
12580  {
12581  return new Inst_VOPC__V_CMP_T_U32(&iFmt->iFmt_VOPC);
12582  } // decode_OP_VOPC__V_CMP_T_U32
12583 
12584  GPUStaticInst*
12586  {
12587  return new Inst_VOPC__V_CMPX_F_I32(&iFmt->iFmt_VOPC);
12588  } // decode_OP_VOPC__V_CMPX_F_I32
12589 
12590  GPUStaticInst*
12592  {
12593  return new Inst_VOPC__V_CMPX_LT_I32(&iFmt->iFmt_VOPC);
12594  } // decode_OP_VOPC__V_CMPX_LT_I32
12595 
12596  GPUStaticInst*
12598  {
12599  return new Inst_VOPC__V_CMPX_EQ_I32(&iFmt->iFmt_VOPC);
12600  } // decode_OP_VOPC__V_CMPX_EQ_I32
12601 
12602  GPUStaticInst*
12604  {
12605  return new Inst_VOPC__V_CMPX_LE_I32(&iFmt->iFmt_VOPC);
12606  } // decode_OP_VOPC__V_CMPX_LE_I32
12607 
12608  GPUStaticInst*
12610  {
12611  return new Inst_VOPC__V_CMPX_GT_I32(&iFmt->iFmt_VOPC);
12612  } // decode_OP_VOPC__V_CMPX_GT_I32
12613 
12614  GPUStaticInst*
12616  {
12617  return new Inst_VOPC__V_CMPX_NE_I32(&iFmt->iFmt_VOPC);
12618  } // decode_OP_VOPC__V_CMPX_NE_I32
12619 
12620  GPUStaticInst*
12622  {
12623  return new Inst_VOPC__V_CMPX_GE_I32(&iFmt->iFmt_VOPC);
12624  } // decode_OP_VOPC__V_CMPX_GE_I32
12625 
12626  GPUStaticInst*
12628  {
12629  return new Inst_VOPC__V_CMPX_T_I32(&iFmt->iFmt_VOPC);
12630  } // decode_OP_VOPC__V_CMPX_T_I32
12631 
12632  GPUStaticInst*
12634  {
12635  return new Inst_VOPC__V_CMPX_F_U32(&iFmt->iFmt_VOPC);
12636  } // decode_OP_VOPC__V_CMPX_F_U32
12637 
12638  GPUStaticInst*
12640  {
12641  return new Inst_VOPC__V_CMPX_LT_U32(&iFmt->iFmt_VOPC);
12642  } // decode_OP_VOPC__V_CMPX_LT_U32
12643 
12644  GPUStaticInst*
12646  {
12647  return new Inst_VOPC__V_CMPX_EQ_U32(&iFmt->iFmt_VOPC);
12648  } // decode_OP_VOPC__V_CMPX_EQ_U32
12649 
12650  GPUStaticInst*
12652  {
12653  return new Inst_VOPC__V_CMPX_LE_U32(&iFmt->iFmt_VOPC);
12654  } // decode_OP_VOPC__V_CMPX_LE_U32
12655 
12656  GPUStaticInst*
12658  {
12659  return new Inst_VOPC__V_CMPX_GT_U32(&iFmt->iFmt_VOPC);
12660  } // decode_OP_VOPC__V_CMPX_GT_U32
12661 
12662  GPUStaticInst*
12664  {
12665  return new Inst_VOPC__V_CMPX_NE_U32(&iFmt->iFmt_VOPC);
12666  } // decode_OP_VOPC__V_CMPX_NE_U32
12667 
12668  GPUStaticInst*
12670  {
12671  return new Inst_VOPC__V_CMPX_GE_U32(&iFmt->iFmt_VOPC);
12672  } // decode_OP_VOPC__V_CMPX_GE_U32
12673 
12674  GPUStaticInst*
12676  {
12677  return new Inst_VOPC__V_CMPX_T_U32(&iFmt->iFmt_VOPC);
12678  } // decode_OP_VOPC__V_CMPX_T_U32
12679 
12680  GPUStaticInst*
12682  {
12683  return new Inst_VOPC__V_CMP_F_I64(&iFmt->iFmt_VOPC);
12684  } // decode_OP_VOPC__V_CMP_F_I64
12685 
12686  GPUStaticInst*
12688  {
12689  return new Inst_VOPC__V_CMP_LT_I64(&iFmt->iFmt_VOPC);
12690  } // decode_OP_VOPC__V_CMP_LT_I64
12691 
12692  GPUStaticInst*
12694  {
12695  return new Inst_VOPC__V_CMP_EQ_I64(&iFmt->iFmt_VOPC);
12696  } // decode_OP_VOPC__V_CMP_EQ_I64
12697 
12698  GPUStaticInst*
12700  {
12701  return new Inst_VOPC__V_CMP_LE_I64(&iFmt->iFmt_VOPC);
12702  } // decode_OP_VOPC__V_CMP_LE_I64
12703 
12704  GPUStaticInst*
12706  {
12707  return new Inst_VOPC__V_CMP_GT_I64(&iFmt->iFmt_VOPC);
12708  } // decode_OP_VOPC__V_CMP_GT_I64
12709 
12710  GPUStaticInst*
12712  {
12713  return new Inst_VOPC__V_CMP_NE_I64(&iFmt->iFmt_VOPC);
12714  } // decode_OP_VOPC__V_CMP_NE_I64
12715 
12716  GPUStaticInst*
12718  {
12719  return new Inst_VOPC__V_CMP_GE_I64(&iFmt->iFmt_VOPC);
12720  } // decode_OP_VOPC__V_CMP_GE_I64
12721 
12722  GPUStaticInst*
12724  {
12725  return new Inst_VOPC__V_CMP_T_I64(&iFmt->iFmt_VOPC);
12726  } // decode_OP_VOPC__V_CMP_T_I64
12727 
12728  GPUStaticInst*
12730  {
12731  return new Inst_VOPC__V_CMP_F_U64(&iFmt->iFmt_VOPC);
12732  } // decode_OP_VOPC__V_CMP_F_U64
12733 
12734  GPUStaticInst*
12736  {
12737  return new Inst_VOPC__V_CMP_LT_U64(&iFmt->iFmt_VOPC);
12738  } // decode_OP_VOPC__V_CMP_LT_U64
12739 
12740  GPUStaticInst*
12742  {
12743  return new Inst_VOPC__V_CMP_EQ_U64(&iFmt->iFmt_VOPC);
12744  } // decode_OP_VOPC__V_CMP_EQ_U64
12745 
12746  GPUStaticInst*
12748  {
12749  return new Inst_VOPC__V_CMP_LE_U64(&iFmt->iFmt_VOPC);
12750  } // decode_OP_VOPC__V_CMP_LE_U64
12751 
12752  GPUStaticInst*
12754  {
12755  return new Inst_VOPC__V_CMP_GT_U64(&iFmt->iFmt_VOPC);
12756  } // decode_OP_VOPC__V_CMP_GT_U64
12757 
12758  GPUStaticInst*
12760  {
12761  return new Inst_VOPC__V_CMP_NE_U64(&iFmt->iFmt_VOPC);
12762  } // decode_OP_VOPC__V_CMP_NE_U64
12763 
12764  GPUStaticInst*
12766  {
12767  return new Inst_VOPC__V_CMP_GE_U64(&iFmt->iFmt_VOPC);
12768  } // decode_OP_VOPC__V_CMP_GE_U64
12769 
12770  GPUStaticInst*
12772  {
12773  return new Inst_VOPC__V_CMP_T_U64(&iFmt->iFmt_VOPC);
12774  } // decode_OP_VOPC__V_CMP_T_U64
12775 
12776  GPUStaticInst*
12778  {
12779  return new Inst_VOPC__V_CMPX_F_I64(&iFmt->iFmt_VOPC);
12780  } // decode_OP_VOPC__V_CMPX_F_I64
12781 
12782  GPUStaticInst*
12784  {
12785  return new Inst_VOPC__V_CMPX_LT_I64(&iFmt->iFmt_VOPC);
12786  } // decode_OP_VOPC__V_CMPX_LT_I64
12787 
12788  GPUStaticInst*
12790  {
12791  return new Inst_VOPC__V_CMPX_EQ_I64(&iFmt->iFmt_VOPC);
12792  } // decode_OP_VOPC__V_CMPX_EQ_I64
12793 
12794  GPUStaticInst*
12796  {
12797  return new Inst_VOPC__V_CMPX_LE_I64(&iFmt->iFmt_VOPC);
12798  } // decode_OP_VOPC__V_CMPX_LE_I64
12799 
12800  GPUStaticInst*
12802  {
12803  return new Inst_VOPC__V_CMPX_GT_I64(&iFmt->iFmt_VOPC);
12804  } // decode_OP_VOPC__V_CMPX_GT_I64
12805 
12806  GPUStaticInst*
12808  {
12809  return new Inst_VOPC__V_CMPX_NE_I64(&iFmt->iFmt_VOPC);
12810  } // decode_OP_VOPC__V_CMPX_NE_I64
12811 
12812  GPUStaticInst*
12814  {
12815  return new Inst_VOPC__V_CMPX_GE_I64(&iFmt->iFmt_VOPC);
12816  } // decode_OP_VOPC__V_CMPX_GE_I64
12817 
12818  GPUStaticInst*
12820  {
12821  return new Inst_VOPC__V_CMPX_T_I64(&iFmt->iFmt_VOPC);
12822  } // decode_OP_VOPC__V_CMPX_T_I64
12823 
12824  GPUStaticInst*
12826  {
12827  return new Inst_VOPC__V_CMPX_F_U64(&iFmt->iFmt_VOPC);
12828  } // decode_OP_VOPC__V_CMPX_F_U64
12829 
12830  GPUStaticInst*
12832  {
12833  return new Inst_VOPC__V_CMPX_LT_U64(&iFmt->iFmt_VOPC);
12834  } // decode_OP_VOPC__V_CMPX_LT_U64
12835 
12836  GPUStaticInst*
12838  {
12839  return new Inst_VOPC__V_CMPX_EQ_U64(&iFmt->iFmt_VOPC);
12840  } // decode_OP_VOPC__V_CMPX_EQ_U64
12841 
12842  GPUStaticInst*
12844  {
12845  return new Inst_VOPC__V_CMPX_LE_U64(&iFmt->iFmt_VOPC);
12846  } // decode_OP_VOPC__V_CMPX_LE_U64
12847 
12848  GPUStaticInst*
12850  {
12851  return new Inst_VOPC__V_CMPX_GT_U64(&iFmt->iFmt_VOPC);
12852  } // decode_OP_VOPC__V_CMPX_GT_U64
12853 
12854  GPUStaticInst*
12856  {
12857  return new Inst_VOPC__V_CMPX_NE_U64(&iFmt->iFmt_VOPC);
12858  } // decode_OP_VOPC__V_CMPX_NE_U64
12859 
12860  GPUStaticInst*
12862  {
12863  return new Inst_VOPC__V_CMPX_GE_U64(&iFmt->iFmt_VOPC);
12864  } // decode_OP_VOPC__V_CMPX_GE_U64
12865 
12866  GPUStaticInst*
12868  {
12869  return new Inst_VOPC__V_CMPX_T_U64(&iFmt->iFmt_VOPC);
12870  } // decode_OP_VOPC__V_CMPX_T_U64
12871 
12872  GPUStaticInst*
12874  {
12875  fatal("Trying to decode instruction without a class\n");
12876  return nullptr;
12877  }
12878 
12879  GPUStaticInst*
12881  {
12882  fatal("Trying to decode instruction without a class\n");
12883  return nullptr;
12884  }
12885 
12886  GPUStaticInst*
12888  {
12889  fatal("Trying to decode instruction without a class\n");
12890  return nullptr;
12891  }
12892 
12893  GPUStaticInst*
12895  {
12896  fatal("Trying to decode instruction without a class\n");
12897  return nullptr;
12898  }
12899 
12900  GPUStaticInst*
12902  {
12903  fatal("Trying to decode instruction without a class\n");
12904  return nullptr;
12905  }
12906 
12907  GPUStaticInst*
12909  {
12910  fatal("Trying to decode instruction without a class\n");
12911  return nullptr;
12912  }
12913 
12914  GPUStaticInst*
12916  {
12917  fatal("Trying to decode instruction without a class\n");
12918  return nullptr;
12919  }
12920 
12921  GPUStaticInst*
12923  {
12924  fatal("Trying to decode instruction without a class\n");
12925  return nullptr;
12926  }
12927 
12928  GPUStaticInst*
12930  {
12931  fatal("Trying to decode instruction without a class\n");
12932  return nullptr;
12933  }
12934 
12935  GPUStaticInst*
12937  {
12938  fatal("Trying to decode instruction without a class\n");
12939  return nullptr;
12940  }
12941 
12942  GPUStaticInst*
12944  {
12945  fatal("Trying to decode instruction without a class\n");
12946  return nullptr;
12947  }
12948 
12949  GPUStaticInst*
12951  {
12952  fatal("Trying to decode instruction without a class\n");
12953  return nullptr;
12954  }
12955 
12956  GPUStaticInst*
12958  {
12959  fatal("Trying to decode instruction without a class\n");
12960  return nullptr;
12961  }
12962 
12963  GPUStaticInst*
12965  {
12966  fatal("Trying to decode instruction without a class\n");
12967  return nullptr;
12968  }
12969 
12970  GPUStaticInst*
12972  {
12973  fatal("Trying to decode instruction without a class\n");
12974  return nullptr;
12975  }
12976 
12977  GPUStaticInst*
12979  {
12980  fatal("Trying to decode instruction without a class\n");
12981  return nullptr;
12982  }
12983 
12984  GPUStaticInst*
12986  {
12987  fatal("Trying to decode instruction without a class\n");
12988  return nullptr;
12989  }
12990 
12991  GPUStaticInst*
12993  {
12994  fatal("Trying to decode instruction without a class\n");
12995  return nullptr;
12996  }
12997 
12998  GPUStaticInst*
13000  {
13001  fatal("Trying to decode instruction without a class\n");
13002  return nullptr;
13003  }
13004 
13005  GPUStaticInst*
13007  {
13008  fatal("Trying to decode instruction without a class\n");
13009  return nullptr;
13010  }
13011 
13012  GPUStaticInst*
13014  {
13015  fatal("Trying to decode instruction without a class\n");
13016  return nullptr;
13017  }
13018 
13019  GPUStaticInst*
13021  {
13022  fatal("Trying to decode instruction without a class\n");
13023  return nullptr;
13024  }
13025 
13026  GPUStaticInst*
13028  {
13029  fatal("Invalid opcode encountered: %#x\n", iFmt->imm_u32);
13030 
13031  return nullptr;
13032  }
13033 } // namespace VegaISA
13034 } // namespace gem5
GPUStaticInst * decode_OPU_VOP3__V_COS_F16(MachInst)
Definition: decoder.cc:6547
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE2(MachInst)
Definition: decoder.cc:11320
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I16(MachInst)
Definition: decoder.cc:12435
GPUStaticInst * decode_OP_VOP2__V_MUL_HI_U32_U24(MachInst)
Definition: decoder.cc:3899
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_USHORT(MachInst)
Definition: decoder.cc:9531
GPUStaticInst * decode_OP_VOP2__V_ADD_U16(MachInst)
Definition: decoder.cc:4073
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX3(MachInst)
Definition: decoder.cc:9833
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F16(MachInst)
Definition: decoder.cc:11865
GPUStaticInst * decode_OP_DS__DS_XOR_RTN_B32(MachInst)
Definition: decoder.cc:7461
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F16(MachInst)
Definition: decoder.cc:11715
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_OR(MachInst)
Definition: decoder.cc:10439
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_F64(MachInst)
Definition: decoder.cc:11296
GPUStaticInst * decode_OP_DS__DS_MSKOR_RTN_B32(MachInst)
Definition: decoder.cc:7467
GPUStaticInst * decode_OP_DS__DS_WRITE2ST64_B32(MachInst)
Definition: decoder.cc:7334
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U32(MachInst)
Definition: decoder.cc:12669
GPUStaticInst * decode_OPU_VOP3__V_MUL_I32_I24(MachInst)
Definition: decoder.cc:5857
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_INC_X2(MachInst)
Definition: decoder.cc:8759
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U16(MachInst)
Definition: decoder.cc:12441
GPUStaticInst * decode_OPU_VOP3__V_SIN_F32(MachInst)
Definition: decoder.cc:6367
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_XOR(MachInst)
Definition: decoder.cc:10264
GPUStaticInst * decode_OP_SOPK__S_CMPK_EQ_U32(MachInst)
Definition: decoder.cc:4548
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE_D16_HI(MachInst)
Definition: decoder.cc:8297
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F64(MachInst)
Definition: decoder.cc:5065
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F32(MachInst)
Definition: decoder.cc:6433
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I32(MachInst)
Definition: decoder.cc:5455
GPUStaticInst * decode_OPU_VOP3__V_LSHL_ADD_U32(MachInst)
Definition: decoder.cc:6942
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U64(MachInst)
Definition: decoder.cc:5791
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F64(MachInst)
Definition: decoder.cc:12195
GPUStaticInst * decode_OP_DS__DS_WRXCHG2ST64_RTN_B64(MachInst)
Definition: decoder.cc:7853
GPUStaticInst * decode_OP_SOP1__S_BCNT0_I32_B64(MachInst)
Definition: decoder.cc:10624
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2(MachInst)
Definition: decoder.cc:9725
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_AND_X2(MachInst)
Definition: decoder.cc:10341
GPUStaticInst * decode_OPU_VOP3__V_MIN_U16(MachInst)
Definition: decoder.cc:6091
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_DEC(MachInst)
Definition: decoder.cc:8687
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I16(MachInst)
Definition: decoder.cc:5371
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE(MachInst)
Definition: decoder.cc:9798
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_I32(MachInst)
Definition: decoder.cc:7943
GPUStaticInst * decode_OP_DS__DS_MIN_U32(MachInst)
Definition: decoder.cc:7286
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_F64(MachInst)
Definition: decoder.cc:7865
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ(MachInst)
Definition: decoder.cc:9507
GPUStaticInst * decode_OPU_VOP3__V_MIN_I32(MachInst)
Definition: decoder.cc:5893
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW(MachInst)
Definition: decoder.cc:9441
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F16(MachInst)
Definition: decoder.cc:4699
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I64(MachInst)
Definition: decoder.cc:12819
GPUStaticInst * decode_OP_SOP2__S_BFE_I64(MachInst)
Definition: decoder.cc:4415
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F64(MachInst)
Definition: decoder.cc:5197
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U16(MachInst)
Definition: decoder.cc:12345
GPUStaticInst * decode_OP_VOP1__V_COS_F32(MachInst)
Definition: decoder.cc:11458
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2(MachInst)
Definition: decoder.cc:8420
GPUStaticInst * decode_OP_SOP2__S_LSHL_B32(MachInst)
Definition: decoder.cc:4343
GPUStaticInst * subDecode_OP_MIMG(MachInst)
Definition: decoder.cc:3837
GPUStaticInst * decode_OP_SOP2__S_XNOR_B64(MachInst)
Definition: decoder.cc:4337
GPUStaticInst * decode_OP_VOP1__V_RSQ_F16(MachInst)
Definition: decoder.cc:11573
GPUStaticInst * decode_OP_DS__DS_AND_SRC2_B32(MachInst)
Definition: decoder.cc:7961
GPUStaticInst * decode_OP_DS__DS_MAX_F64(MachInst)
Definition: decoder.cc:7701
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_I32_I24(MachInst)
Definition: decoder.cc:5863
GPUStaticInst * decode_OP_VOP2__V_ASHRREV_I32(MachInst)
Definition: decoder.cc:3947
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U16(MachInst)
Definition: decoder.cc:12387
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORD(MachInst)
Definition: decoder.cc:9875
GPUStaticInst * decode_OP_SOPP__S_SETPRIO(MachInst)
Definition: decoder.cc:11097
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F16(MachInst)
Definition: decoder.cc:11615
GPUStaticInst * decode_OP_SOPP__S_SET_GPR_IDX_OFF(MachInst)
Definition: decoder.cc:11175
GPUStaticInst * decode_OPU_VOP3__V_BFE_U32(MachInst)
Definition: decoder.cc:6613
GPUStaticInst * decode_OP_VOP2__V_MIN_U32(MachInst)
Definition: decoder.cc:3929
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER8H_PCK(MachInst)
Definition: decoder.cc:9169
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER(MachInst)
Definition: decoder.cc:11163
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMAX(MachInst)
Definition: decoder.cc:9671
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_I64(MachInst)
Definition: decoder.cc:8094
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F16(MachInst)
Definition: decoder.cc:4765
GPUStaticInst * subDecode_OP_VOPC(MachInst)
Definition: decoder.cc:3720
GPUStaticInst * decode_OP_SOPC__S_CMP_GT_U32(MachInst)
Definition: decoder.cc:10935
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX4(MachInst)
Definition: decoder.cc:9896
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_O(MachInst)
Definition: decoder.cc:9071
GPUStaticInst * decode_OP_MIMG__IMAGE_GET_LOD(MachInst)
Definition: decoder.cc:9272
static IsaDecodeMethod tableSubDecode_OPU_VOP3[768]
Definition: gpu_decoder.hh:62
GPUStaticInst * decode_OP_SOP2__S_LSHL1_ADD_U32(MachInst)
Definition: decoder.cc:4451
GPUStaticInst * decode_OP_SOP2__S_CSELECT_B32(MachInst)
Definition: decoder.cc:4235
GPUStaticInst * decode_OPU_VOP3__V_BFREV_B32(MachInst)
Definition: decoder.cc:6385
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMIN(MachInst)
Definition: decoder.cc:10222
GPUStaticInst * decode_OP_SOP1__S_SEXT_I32_I16(MachInst)
Definition: decoder.cc:10696
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_SHORT(MachInst)
Definition: decoder.cc:9580
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F16(MachInst)
Definition: decoder.cc:4837
GPUStaticInst * decode_OP_SOPP__S_WAITCNT(MachInst)
Definition: decoder.cc:11079
GPUStaticInst * decode_OPU_VOP3__V_MUL_LO_U16(MachInst)
Definition: decoder.cc:6043
GPUStaticInst * decode_OPU_VOP3__V_LERP_U8(MachInst)
Definition: decoder.cc:6643
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I64(MachInst)
Definition: decoder.cc:5731
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_MIP(MachInst)
Definition: decoder.cc:8813
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U32(MachInst)
Definition: decoder.cc:12663
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U32(MachInst)
Definition: decoder.cc:12675
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F16(MachInst)
Definition: decoder.cc:4771
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORD(MachInst)
Definition: decoder.cc:10026
GPUStaticInst * decode_OPU_VOP3__V_MAC_F16(MachInst)
Definition: decoder.cc:6019
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F64(MachInst)
Definition: decoder.cc:11362
GPUStaticInst * subDecode_OP_VOP1(MachInst)
Definition: decoder.cc:3736
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U16(MachInst)
Definition: decoder.cc:5335
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F32(MachInst)
Definition: decoder.cc:11949
GPUStaticInst * decode_OP_VOP1__V_FFBH_U32(MachInst)
Definition: decoder.cc:11476
GPUStaticInst * decode_OPU_VOP3__V_ADD_U32(MachInst)
Definition: decoder.cc:6109
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I64(MachInst)
Definition: decoder.cc:12711
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMIN(MachInst)
Definition: decoder.cc:8348
GPUStaticInst * decode_OPU_VOP3__V_MIN3_F16(MachInst)
Definition: decoder.cc:6879
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I32_F64(MachInst)
Definition: decoder.cc:6409
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_B64(MachInst)
Definition: decoder.cc:7859
GPUStaticInst * decode_OPU_VOP3__V_CUBETC_F32(MachInst)
Definition: decoder.cc:6601
GPUStaticInst * decode_OP_SOP1__S_SWAPPC_B64(MachInst)
Definition: decoder.cc:10738
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_I16(MachInst)
Definition: decoder.cc:12887
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2(MachInst)
Definition: decoder.cc:8396
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F32(MachInst)
Definition: decoder.cc:11985
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SHORT_D16_HI(MachInst)
Definition: decoder.cc:9938
GPUStaticInst * decode_OPU_VOP3__V_FMA_F64(MachInst)
Definition: decoder.cc:6637
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U16(MachInst)
Definition: decoder.cc:5395
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:8504
GPUStaticInst * decode_OP_DS__DS_WRXCHG2_RTN_B64(MachInst)
Definition: decoder.cc:7847
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U64(MachInst)
Definition: decoder.cc:5803
GPUStaticInst * decode_OP_VOP1__V_FRACT_F32(MachInst)
Definition: decoder.cc:11368
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMAX_X2(MachInst)
Definition: decoder.cc:10516
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U64(MachInst)
Definition: decoder.cc:5809
GPUStaticInst * decode_OP_DS__DS_AND_SRC2_B64(MachInst)
Definition: decoder.cc:8118
GPUStaticInst * decode_OPU_VOP3__V_MIN_U32(MachInst)
Definition: decoder.cc:5905
GPUStaticInst * decode_OP_VOP1__V_FRACT_F16(MachInst)
Definition: decoder.cc:11627
GPUStaticInst * decode_OP_VOP2__V_MIN_F32(MachInst)
Definition: decoder.cc:3905
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMIN(MachInst)
Definition: decoder.cc:8645
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMIN(MachInst)
Definition: decoder.cc:8342
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I16(MachInst)
Definition: decoder.cc:12333
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F16(MachInst)
Definition: decoder.cc:4777
GPUStaticInst * decode_OPU_VOP3__V_MAD_I64_I32(MachInst)
Definition: decoder.cc:6811
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_XOR_X2(MachInst)
Definition: decoder.cc:10537
GPUStaticInst * decode_OPU_VOP3__V_RCP_IFLAG_F32(MachInst)
Definition: decoder.cc:6331
GPUStaticInst * decode_OP_SOP2__S_ORN2_B64(MachInst)
Definition: decoder.cc:4301
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SUB(MachInst)
Definition: decoder.cc:8855
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMAX_X2(MachInst)
Definition: decoder.cc:10327
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW(MachInst)
Definition: decoder.cc:9416
GPUStaticInst * decode_OP_SOPP__S_BARRIER(MachInst)
Definition: decoder.cc:11067
GPUStaticInst * decode_OP_VOP2__V_SUB_F32(MachInst)
Definition: decoder.cc:3857
GPUStaticInst * decode_OP_VOP2__V_MIN_F16(MachInst)
Definition: decoder.cc:4121
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F16(MachInst)
Definition: decoder.cc:4783
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_DEC(MachInst)
Definition: decoder.cc:10460
GPUStaticInst * decode_OP_SOPC__S_SET_GPR_IDX_ON(MachInst)
Definition: decoder.cc:10989
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F64(MachInst)
Definition: decoder.cc:5203
GPUStaticInst * decode_OP_SOPP__S_SLEEP(MachInst)
Definition: decoder.cc:11091
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F32(MachInst)
Definition: decoder.cc:5035
GPUStaticInst * decode_OP_SOP2__S_LSHR_B32(MachInst)
Definition: decoder.cc:4355
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_OR(MachInst)
Definition: decoder.cc:10257
GPUStaticInst * decode_OPU_VOP3__V_MBCNT_LO_U32_B32(MachInst)
Definition: decoder.cc:7123
GPUStaticInst * decode_OP_SOP1__S_ANDN1_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10852
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_XOR(MachInst)
Definition: decoder.cc:8897
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F32(MachInst)
Definition: decoder.cc:4957
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY(MachInst)
Definition: decoder.cc:9429
GPUStaticInst * decode_OP_DS__DS_READ2ST64_B32(MachInst)
Definition: decoder.cc:7539
GPUStaticInst * decode_OP_VOP3P__V_PK_LSHLREV_B16(MachInst)
Definition: decoder.cc:12901
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_F64(MachInst)
Definition: decoder.cc:7871
GPUStaticInst * decode_OPU_VOP3__V_AND_B32(MachInst)
Definition: decoder.cc:5935
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F16(MachInst)
Definition: decoder.cc:7002
GPUStaticInst * decode_OPU_VOP3__V_MQSAD_U32_U8(MachInst)
Definition: decoder.cc:6799
GPUStaticInst * decode_OP_SOP2__S_NAND_B64(MachInst)
Definition: decoder.cc:4313
GPUStaticInst * decode_OP_SOP2__S_CSELECT_B64(MachInst)
Definition: decoder.cc:4241
GPUStaticInst * decode_OP_SOP1__S_BITSET1_B64(MachInst)
Definition: decoder.cc:10720
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F32(MachInst)
Definition: decoder.cc:6307
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_U16(MachInst)
Definition: decoder.cc:12943
GPUStaticInst * decode_OPU_VOP3__V_DIV_FMAS_F64(MachInst)
Definition: decoder.cc:6775
GPUStaticInst * decode_OP_SOP1__S_QUADMASK_B64(MachInst)
Definition: decoder.cc:10804
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F32(MachInst)
Definition: decoder.cc:4633
GPUStaticInst * decode_OP_SOPK__S_CALL_B64(MachInst)
Definition: decoder.cc:4620
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_B32(MachInst)
Definition: decoder.cc:7491
GPUStaticInst * decode_OPU_VOP3__V_ALIGNBIT_B32(MachInst)
Definition: decoder.cc:6649
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE_D16_HI(MachInst)
Definition: decoder.cc:8594
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F64(MachInst)
Definition: decoder.cc:12231
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O(MachInst)
Definition: decoder.cc:9077
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O(MachInst)
Definition: decoder.cc:9308
GPUStaticInst * decode_OP_VOP2__V_SUBREV_F16(MachInst)
Definition: decoder.cc:4043
GPUStaticInst * decode_OP_DS__DS_DEC_SRC2_U64(MachInst)
Definition: decoder.cc:8088
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F64(MachInst)
Definition: decoder.cc:5209
GPUStaticInst * decode_OP_SMEM__S_DCACHE_DISCARD(MachInst)
Definition: decoder.cc:10180
GPUStaticInst * decode_OPU_VOP3__V_MED3_I16(MachInst)
Definition: decoder.cc:6928
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F64(MachInst)
Definition: decoder.cc:12219
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F16(MachInst)
Definition: decoder.cc:11799
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F64(MachInst)
Definition: decoder.cc:5119
GPUStaticInst * decode_OP_SOP2__S_ANDN2_B64(MachInst)
Definition: decoder.cc:4289
GPUStaticInst * decode_OPU_VOP3__V_MIN3_F32(MachInst)
Definition: decoder.cc:6661
GPUStaticInst * decode_OPU_VOP3__V_MAX_U16(MachInst)
Definition: decoder.cc:6079
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I16(MachInst)
Definition: decoder.cc:5377
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_DEC_X2(MachInst)
Definition: decoder.cc:8765
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMIN(MachInst)
Definition: decoder.cc:10411
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F32(MachInst)
Definition: decoder.cc:5029
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U64(MachInst)
Definition: decoder.cc:5683
GPUStaticInst * decode_OPU_VOP3__V_MIN3_U16(MachInst)
Definition: decoder.cc:6893
GPUStaticInst * decode_OP_SOPC__S_CMP_LE_U32(MachInst)
Definition: decoder.cc:10953
GPUStaticInst * subDecode_OPU_VOP3(MachInst)
Definition: decoder.cc:3776
GPUStaticInst * decode_OPU_VOP3__V_SUBBREV_CO_U32(MachInst)
Definition: decoder.cc:5989
GPUStaticInst * decode_OPU_VOP3__V_CLREXCP(MachInst)
Definition: decoder.cc:6439
GPUStaticInst * decode_OP_DS__DS_AND_B32(MachInst)
Definition: decoder.cc:7298
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_U64(MachInst)
Definition: decoder.cc:11001
GPUStaticInst * decode_OP_SOP2__S_LSHL3_ADD_U32(MachInst)
Definition: decoder.cc:4465
GPUStaticInst * decode_OP_DS__DS_MIN_U64(MachInst)
Definition: decoder.cc:7629
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I16_F16(MachInst)
Definition: decoder.cc:11597
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F64(MachInst)
Definition: decoder.cc:12183
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX16(MachInst)
Definition: decoder.cc:9969
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_INC(MachInst)
Definition: decoder.cc:8384
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I32(MachInst)
Definition: decoder.cc:12495
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_I32(MachInst)
Definition: decoder.cc:11242
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_PCK_SGN(MachInst)
Definition: decoder.cc:8789
GPUStaticInst * decode_OP_MIMG__IMAGE_GET_RESINFO(MachInst)
Definition: decoder.cc:8831
GPUStaticInst * decode_OP_SOPC__S_BITCMP0_B64(MachInst)
Definition: decoder.cc:10971
GPUStaticInst * decode_OP_VOP2__V_SUBREV_U16(MachInst)
Definition: decoder.cc:4085
GPUStaticInst * decode_OPU_VOP3__V_ADD_CO_U32(MachInst)
Definition: decoder.cc:5959
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:9826
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2(MachInst)
Definition: decoder.cc:9761
GPUStaticInst * decode_OPU_VOP3__V_MIN3_I32(MachInst)
Definition: decoder.cc:6667
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I16(MachInst)
Definition: decoder.cc:12405
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER(MachInst)
Definition: decoder.cc:11157
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_U64(MachInst)
Definition: decoder.cc:10995
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_I16(MachInst)
Definition: decoder.cc:12929
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_F32(MachInst)
Definition: decoder.cc:6565
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U16(MachInst)
Definition: decoder.cc:12375
GPUStaticInst * decode_OP_SOP1__S_BCNT0_I32_B32(MachInst)
Definition: decoder.cc:10618
GPUStaticInst * decode_OP_DS__DS_WRITE_ADDTID_B32(MachInst)
Definition: decoder.cc:7376
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F16(MachInst)
Definition: decoder.cc:11621
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORD(MachInst)
Definition: decoder.cc:9975
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_I32(MachInst)
Definition: decoder.cc:7431
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F32(MachInst)
Definition: decoder.cc:4909
GPUStaticInst * decode_OP_SOP2__S_LSHL4_ADD_U32(MachInst)
Definition: decoder.cc:4472
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_CL(MachInst)
Definition: decoder.cc:9284
GPUStaticInst * decode_OP_VOP3P__V_PK_FMA_F16(MachInst)
Definition: decoder.cc:12971
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F64(MachInst)
Definition: decoder.cc:6361
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ(MachInst)
Definition: decoder.cc:9435
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_DEC_X2(MachInst)
Definition: decoder.cc:10551
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F32(MachInst)
Definition: decoder.cc:11979
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U32(MachInst)
Definition: decoder.cc:12633
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_INC(MachInst)
Definition: decoder.cc:8681
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_CMPSWAP(MachInst)
Definition: decoder.cc:10383
GPUStaticInst * decode_OPU_VOP3__V_MAC_F32(MachInst)
Definition: decoder.cc:5953
GPUStaticInst * decode_OP_SMEM__S_DCACHE_WB(MachInst)
Definition: decoder.cc:10138
GPUStaticInst * decode_OP_VOP1__V_NOP(MachInst)
Definition: decoder.cc:11212
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F64(MachInst)
Definition: decoder.cc:11703
GPUStaticInst * decode_OP_SOP2__S_ORN2_B32(MachInst)
Definition: decoder.cc:4295
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_I64(MachInst)
Definition: decoder.cc:8100
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMAX(MachInst)
Definition: decoder.cc:8354
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY(MachInst)
Definition: decoder.cc:9380
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U32(MachInst)
Definition: decoder.cc:12645
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_F16(MachInst)
Definition: decoder.cc:6187
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U16(MachInst)
Definition: decoder.cc:5293
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGSYS(MachInst)
Definition: decoder.cc:11145
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4(MachInst)
Definition: decoder.cc:9107
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U64(MachInst)
Definition: decoder.cc:12741
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U16(MachInst)
Definition: decoder.cc:12447
GPUStaticInst * decode_OP_DS__DS_READ_I8(MachInst)
Definition: decoder.cc:7545
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I32(MachInst)
Definition: decoder.cc:5461
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O(MachInst)
Definition: decoder.cc:9095
GPUStaticInst * decode_OP_DS__DS_WRITE_B8(MachInst)
Definition: decoder.cc:7383
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE1(MachInst)
Definition: decoder.cc:6229
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I16(MachInst)
Definition: decoder.cc:5359
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1_F32(MachInst)
Definition: decoder.cc:7008
GPUStaticInst * decode_OP_VOP1__V_CVT_FLR_I32_F32(MachInst)
Definition: decoder.cc:11284
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_LZ(MachInst)
Definition: decoder.cc:9005
GPUStaticInst * decode_OPU_VOP3__V_MUL_F32(MachInst)
Definition: decoder.cc:5851
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U16(MachInst)
Definition: decoder.cc:12381
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F16(MachInst)
Definition: decoder.cc:4855
static IsaDecodeMethod tableSubDecode_OP_MUBUF[128]
Definition: gpu_decoder.hh:68
GPUStaticInst * decode_OP_SOPK__S_CMPK_GE_U32(MachInst)
Definition: decoder.cc:4566
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F32(MachInst)
Definition: decoder.cc:12033
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SWAP(MachInst)
Definition: decoder.cc:10376
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORDX4(MachInst)
Definition: decoder.cc:10058
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I32(MachInst)
Definition: decoder.cc:12513
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F32(MachInst)
Definition: decoder.cc:11685
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F32(MachInst)
Definition: decoder.cc:12009
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I64(MachInst)
Definition: decoder.cc:12807
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4H(MachInst)
Definition: decoder.cc:9119
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_SHORT(MachInst)
Definition: decoder.cc:9861
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SUB(MachInst)
Definition: decoder.cc:10397
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B64(MachInst)
Definition: decoder.cc:7141
GPUStaticInst * decode_OP_VOP2__V_MADMK_F32(MachInst)
Definition: decoder.cc:3983
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F32(MachInst)
Definition: decoder.cc:4951
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_F64(MachInst)
Definition: decoder.cc:8148
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_CL(MachInst)
Definition: decoder.cc:9188
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O(MachInst)
Definition: decoder.cc:9065
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_I64(MachInst)
Definition: decoder.cc:7799
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_I16(MachInst)
Definition: decoder.cc:6829
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F16(MachInst)
Definition: decoder.cc:4843
GPUStaticInst * decode_OPU_VOP3__V_XAD_U32(MachInst)
Definition: decoder.cc:6873
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_CDBGUSER(MachInst)
Definition: decoder.cc:11151
GPUStaticInst * decode_OPU_VOP3__V_DIV_SCALE_F32(MachInst)
Definition: decoder.cc:6757
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F16(MachInst)
Definition: decoder.cc:11805
GPUStaticInst * decode_OP_DS__DS_SUB_RTN_U32(MachInst)
Definition: decoder.cc:7401
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F16(MachInst)
Definition: decoder.cc:4831
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I64(MachInst)
Definition: decoder.cc:5671
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F32(MachInst)
Definition: decoder.cc:6301
GPUStaticInst * decode_OP_DS__DS_READ_U16(MachInst)
Definition: decoder.cc:7563
GPUStaticInst * decode_OP_VOP2__V_MAX_F32(MachInst)
Definition: decoder.cc:3911
GPUStaticInst * decode_OP_VOP3P__V_PK_LSHRREV_B16(MachInst)
Definition: decoder.cc:12908
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SSHORT(MachInst)
Definition: decoder.cc:9537
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_EXECNZ(MachInst)
Definition: decoder.cc:11061
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_ADD_X2(MachInst)
Definition: decoder.cc:10481
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_I32(MachInst)
Definition: decoder.cc:11236
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F64(MachInst)
Definition: decoder.cc:5107
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_F32(MachInst)
Definition: decoder.cc:7985
GPUStaticInst * decode_OPU_VOP3__V_FMA_LEGACY_F16(MachInst)
Definition: decoder.cc:6841
static IsaDecodeMethod tableSubDecode_OP_SOP1[256]
Definition: gpu_decoder.hh:71
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORD(MachInst)
Definition: decoder.cc:9593
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F64(MachInst)
Definition: decoder.cc:5071
GPUStaticInst * decode_OPU_VOP3__V_MOV_B32(MachInst)
Definition: decoder.cc:6133
GPUStaticInst * decode_OP_DS__DS_WRITE_B16(MachInst)
Definition: decoder.cc:7389
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_F32(MachInst)
Definition: decoder.cc:11266
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F32(MachInst)
Definition: decoder.cc:12039
GPUStaticInst * decode_OP_VOP1__V_CVT_NORM_I16_F16(MachInst)
Definition: decoder.cc:11657
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U32(MachInst)
Definition: decoder.cc:5617
GPUStaticInst * decode_OP_VOP2__V_MIN_I16(MachInst)
Definition: decoder.cc:4145
GPUStaticInst * decode_OP_VOPC__V_CMP_NEQ_F32(MachInst)
Definition: decoder.cc:11991
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_INC(MachInst)
Definition: decoder.cc:9701
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX3(MachInst)
Definition: decoder.cc:8214
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U32(MachInst)
Definition: decoder.cc:12561
GPUStaticInst * decode_OPU_VOP3__V_SAD_U32(MachInst)
Definition: decoder.cc:6733
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U32(MachInst)
Definition: decoder.cc:12555
GPUStaticInst * decode_OPU_VOP3__V_MIN_F64(MachInst)
Definition: decoder.cc:7063
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F32(MachInst)
Definition: decoder.cc:4993
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_U32(MachInst)
Definition: decoder.cc:7437
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX3(MachInst)
Definition: decoder.cc:8561
GPUStaticInst * subDecode_OP_VINTRP(MachInst)
Definition: decoder.cc:3784
GPUStaticInst * decode_OP_SOP1__S_NOT_B32(MachInst)
Definition: decoder.cc:10582
GPUStaticInst * decode_OP_VOP2__V_SUB_U32(MachInst)
Definition: decoder.cc:4163
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I32(MachInst)
Definition: decoder.cc:12609
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_O(MachInst)
Definition: decoder.cc:9236
GPUStaticInst * decode_OP_DS__DS_ADD_F32(MachInst)
Definition: decoder.cc:7370
GPUStaticInst * decode_OP_DS__DS_WRXCHG2ST64_RTN_B32(MachInst)
Definition: decoder.cc:7485
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2(MachInst)
Definition: decoder.cc:9785
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD(MachInst)
Definition: decoder.cc:9617
GPUStaticInst * decode_OP_VOP1__V_CVT_NORM_U16_F16(MachInst)
Definition: decoder.cc:11664
GPUStaticInst * decode_OPU_VOP3__V_ADD3_U32(MachInst)
Definition: decoder.cc:6954
GPUStaticInst * decode_OP_DS__DS_RSUB_SRC2_U64(MachInst)
Definition: decoder.cc:8076
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ(MachInst)
Definition: decoder.cc:9362
GPUStaticInst * decode_OP_VOP1__V_CVT_I32_F64(MachInst)
Definition: decoder.cc:11230
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMIN_X2(MachInst)
Definition: decoder.cc:10502
GPUStaticInst * decode_OP_DS__DS_RSUB_U32(MachInst)
Definition: decoder.cc:7256
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I16(MachInst)
Definition: decoder.cc:5269
GPUStaticInst * decode_OPU_VOP3__V_BFM_B32(MachInst)
Definition: decoder.cc:7159
GPUStaticInst * decode_OP_SOP1__S_FF0_I32_B32(MachInst)
Definition: decoder.cc:10642
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIX_F32(MachInst)
Definition: decoder.cc:13006
GPUStaticInst * decode_OP_SOPP__S_SETKILL(MachInst)
Definition: decoder.cc:11073
GPUStaticInst * decode_OP_SOP2__S_PACK_LL_B32_B16(MachInst)
Definition: decoder.cc:4479
GPUStaticInst * decode_OP_SOP2__S_XNOR_B32(MachInst)
Definition: decoder.cc:4331
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_BYTE(MachInst)
Definition: decoder.cc:8226
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SUB(MachInst)
Definition: decoder.cc:10215
GPUStaticInst * decode_OP_SOP1__S_FF0_I32_B64(MachInst)
Definition: decoder.cc:10648
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_U16(MachInst)
Definition: decoder.cc:11537
GPUStaticInst * decode_OP_SMEM__S_DCACHE_DISCARD_X2(MachInst)
Definition: decoder.cc:10187
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U32(MachInst)
Definition: decoder.cc:12567
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B(MachInst)
Definition: decoder.cc:9132
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP(MachInst)
Definition: decoder.cc:8777
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_I64(MachInst)
Definition: decoder.cc:10684
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMAX(MachInst)
Definition: decoder.cc:8657
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIXHI_F16(MachInst)
Definition: decoder.cc:13020
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F16(MachInst)
Definition: decoder.cc:4747
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F16(MachInst)
Definition: decoder.cc:11709
GPUStaticInst * decode_OP_SOP1__S_FF1_I32_B64(MachInst)
Definition: decoder.cc:10660
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_U8_F32(MachInst)
Definition: decoder.cc:6739
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_U64(MachInst)
Definition: decoder.cc:8106
GPUStaticInst * decode_OPU_VOP3__V_DIV_FMAS_F32(MachInst)
Definition: decoder.cc:6769
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I16(MachInst)
Definition: decoder.cc:12411
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORD(MachInst)
Definition: decoder.cc:10065
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O(MachInst)
Definition: decoder.cc:9047
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_OR(MachInst)
Definition: decoder.cc:8372
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMAX(MachInst)
Definition: decoder.cc:10243
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_F16(MachInst)
Definition: decoder.cc:11272
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX3(MachInst)
Definition: decoder.cc:9555
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_L(MachInst)
Definition: decoder.cc:9176
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SWAP_X2(MachInst)
Definition: decoder.cc:8693
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_AND(MachInst)
Definition: decoder.cc:9683
GPUStaticInst * decode_OP_SOPP__S_NOP(MachInst)
Definition: decoder.cc:11007
GPUStaticInst * decode_OP_VOP2__V_MAC_F16(MachInst)
Definition: decoder.cc:4055
GPUStaticInst * decode(MachInst mach_inst)
Definition: decoder.cc:3712
GPUStaticInst * decode_OPU_VOP3__V_OR_B32(MachInst)
Definition: decoder.cc:5941
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_ADD(MachInst)
Definition: decoder.cc:8849
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_DEC(MachInst)
Definition: decoder.cc:8390
GPUStaticInst * decode_OPU_VOP3__V_ALIGNBYTE_B32(MachInst)
Definition: decoder.cc:6655
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F16(MachInst)
Definition: decoder.cc:11907
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F32(MachInst)
Definition: decoder.cc:11997
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F32(MachInst)
Definition: decoder.cc:4879
GPUStaticInst * decode_OP_VOP2__V_ADDC_CO_U32(MachInst)
Definition: decoder.cc:4013
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F32(MachInst)
Definition: decoder.cc:12063
GPUStaticInst * decode_OP_DS__DS_OR_SRC2_B64(MachInst)
Definition: decoder.cc:8124
GPUStaticInst * decode_OP_SOPP__S_SET_GPR_IDX_MODE(MachInst)
Definition: decoder.cc:11181
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2(MachInst)
Definition: decoder.cc:9749
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F64(MachInst)
Definition: decoder.cc:7075
GPUStaticInst * decode_OP_DS__DS_WRITE_B32(MachInst)
Definition: decoder.cc:7322
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F32(MachInst)
Definition: decoder.cc:4963
GPUStaticInst * decode_OP_DS__DS_MAX_I32(MachInst)
Definition: decoder.cc:7280
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I16(MachInst)
Definition: decoder.cc:5353
GPUStaticInst * decode_OP_SOP2__S_AND_B64(MachInst)
Definition: decoder.cc:4253
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F64(MachInst)
Definition: decoder.cc:5125
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_F32(MachInst)
Definition: decoder.cc:7991
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1LL_F16(MachInst)
Definition: decoder.cc:7026
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U64(MachInst)
Definition: decoder.cc:12849
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_BYTE(MachInst)
Definition: decoder.cc:9567
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F16(MachInst)
Definition: decoder.cc:11603
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U32(MachInst)
Definition: decoder.cc:5497
GPUStaticInst * decode_OP_DS__DS_RSUB_RTN_U32(MachInst)
Definition: decoder.cc:7407
GPUStaticInst * decode_OPU_VOP3__V_BFI_B32(MachInst)
Definition: decoder.cc:6625
GPUStaticInst * decode_OPU_VOP3__V_PACK_B32_F16(MachInst)
Definition: decoder.cc:7237
GPUStaticInst * decode_OPU_VOP3__V_BFE_I32(MachInst)
Definition: decoder.cc:6619
GPUStaticInst * decode_OP_DS__DS_OR_B64(MachInst)
Definition: decoder.cc:7647
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX2(MachInst)
Definition: decoder.cc:9599
GPUStaticInst * decode_OP_DS__DS_READ_B32(MachInst)
Definition: decoder.cc:7527
GPUStaticInst * decode_OP_DS__DS_WRXCHG_RTN_B64(MachInst)
Definition: decoder.cc:7841
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_AND(MachInst)
Definition: decoder.cc:8885
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U16(MachInst)
Definition: decoder.cc:5431
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F32(MachInst)
Definition: decoder.cc:4939
GPUStaticInst * decode_OPU_VOP3__V_MUL_F16(MachInst)
Definition: decoder.cc:6013
GPUStaticInst * decode_OP_DS__DS_DEC_U32(MachInst)
Definition: decoder.cc:7268
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F16(MachInst)
Definition: decoder.cc:11793
GPUStaticInst * decode_OP_VOP1__V_CLREXCP(MachInst)
Definition: decoder.cc:11524
GPUStaticInst * decode_OP_DS__DS_SUB_SRC2_U32(MachInst)
Definition: decoder.cc:7913
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_ADD(MachInst)
Definition: decoder.cc:10390
GPUStaticInst * decode_OP_DS__DS_INC_RTN_U32(MachInst)
Definition: decoder.cc:7413
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_U64(MachInst)
Definition: decoder.cc:8112
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_HI_X(MachInst)
Definition: decoder.cc:10125
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F32(MachInst)
Definition: decoder.cc:4873
GPUStaticInst * decode_OP_VOP3P__V_PK_SUB_U16(MachInst)
Definition: decoder.cc:12950
GPUStaticInst * decode_OP_DS__DS_INC_U32(MachInst)
Definition: decoder.cc:7262
GPUStaticInst * decode_OP_SOP1__S_ANDN2_WREXEC_B64(MachInst)
Definition: decoder.cc:10873
GPUStaticInst * decode_OP_VOP2__V_MADAK_F32(MachInst)
Definition: decoder.cc:3989
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I32(MachInst)
Definition: decoder.cc:5449
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F32(MachInst)
Definition: decoder.cc:6295
GPUStaticInst * decode_OP_SOP1__S_BCNT1_I32_B32(MachInst)
Definition: decoder.cc:10630
GPUStaticInst * decode_OP_VOP1__V_CVT_U16_F16(MachInst)
Definition: decoder.cc:11549
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U16(MachInst)
Definition: decoder.cc:5299
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F16(MachInst)
Definition: decoder.cc:4711
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_XOR(MachInst)
Definition: decoder.cc:8675
static IsaDecodeMethod tableSubDecode_OP_GLOBAL[128]
Definition: gpu_decoder.hh:65
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_CL(MachInst)
Definition: decoder.cc:8933
GPUStaticInst * decode_OPU_VOP3__V_PERM_B32(MachInst)
Definition: decoder.cc:6835
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SSHORT(MachInst)
Definition: decoder.cc:9812
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I16(MachInst)
Definition: decoder.cc:5245
GPUStaticInst * decode_OP_SOP2__S_MUL_HI_U32(MachInst)
Definition: decoder.cc:4439
GPUStaticInst * decode_OPU_VOP3__V_CMP_NEQ_F64(MachInst)
Definition: decoder.cc:5131
GPUStaticInst * decode_OP_DS__DS_READ_B96(MachInst)
Definition: decoder.cc:8166
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F16(MachInst)
Definition: decoder.cc:6517
GPUStaticInst * decode_OP_DS__DS_BPERMUTE_B32(MachInst)
Definition: decoder.cc:7581
GPUStaticInst * decode_OP_SOP2__S_AND_B32(MachInst)
Definition: decoder.cc:4247
GPUStaticInst * decode_OP_SOPK__S_CMPK_LT_I32(MachInst)
Definition: decoder.cc:4536
GPUStaticInst * decode_OP_SOP2__S_OR_B32(MachInst)
Definition: decoder.cc:4259
GPUStaticInst * decode_OPU_VOP3__V_SUB_F32(MachInst)
Definition: decoder.cc:5833
GPUStaticInst * subDecode_OP_MTBUF(MachInst)
Definition: decoder.cc:3829
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I32(MachInst)
Definition: decoder.cc:5437
GPUStaticInst * decode_OP_DS__DS_SWIZZLE_B32(MachInst)
Definition: decoder.cc:7569
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE0(MachInst)
Definition: decoder.cc:11308
GPUStaticInst * decode_OPU_VOP3__V_MAD_U16(MachInst)
Definition: decoder.cc:6984
GPUStaticInst * decode_OP_SOPP__S_SENDMSG(MachInst)
Definition: decoder.cc:11103
GPUStaticInst * decode_OP_SOP1__S_MOVRELD_B64(MachInst)
Definition: decoder.cc:10828
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U16(MachInst)
Definition: decoder.cc:5413
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I32(MachInst)
Definition: decoder.cc:12525
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I64(MachInst)
Definition: decoder.cc:5761
static IsaDecodeMethod tableSubDecode_OP_SOPC[128]
Definition: gpu_decoder.hh:72
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE_D16_HI(MachInst)
Definition: decoder.cc:10089
GPUStaticInst * decode_OPU_VOP3__V_FFBH_I32(MachInst)
Definition: decoder.cc:6403
GPUStaticInst * decode_OP_SOP2__S_MAX_U32(MachInst)
Definition: decoder.cc:4229
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I64(MachInst)
Definition: decoder.cc:12681
GPUStaticInst * decode_OP_SOP2__S_MIN_U32(MachInst)
Definition: decoder.cc:4217
GPUStaticInst * decode_OPU_VOP3__V_CVT_U32_F32(MachInst)
Definition: decoder.cc:6163
GPUStaticInst * decode_OP_SOP1__S_ORN2_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10774
GPUStaticInst * decode_OP_DS__DS_READ2_B32(MachInst)
Definition: decoder.cc:7533
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMAX(MachInst)
Definition: decoder.cc:10236
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F64(MachInst)
Definition: decoder.cc:12171
GPUStaticInst * decode_OPU_VOP3__V_CVT_I16_F16(MachInst)
Definition: decoder.cc:6463
GPUStaticInst * decode_OP_SOPK__S_CBRANCH_I_FORK(MachInst)
Definition: decoder.cc:4596
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE_D16_HI(MachInst)
Definition: decoder.cc:8283
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMAX_X2(MachInst)
Definition: decoder.cc:10509
GPUStaticInst * decode_OP_SOP2__S_OR_B64(MachInst)
Definition: decoder.cc:4265
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F64(MachInst)
Definition: decoder.cc:12165
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE(MachInst)
Definition: decoder.cc:8474
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2(MachInst)
Definition: decoder.cc:9719
GPUStaticInst * decode_OP_DS__DS_INC_RTN_U64(MachInst)
Definition: decoder.cc:7781
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORD(MachInst)
Definition: decoder.cc:8252
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORD(MachInst)
Definition: decoder.cc:8202
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F32(MachInst)
Definition: decoder.cc:4867
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_F16(MachInst)
Definition: decoder.cc:6007
GPUStaticInst * decode_OP_SOP1__S_BITSET1_B32(MachInst)
Definition: decoder.cc:10714
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F64(MachInst)
Definition: decoder.cc:12213
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I64(MachInst)
Definition: decoder.cc:12801
GPUStaticInst * decode_OP_DS__DS_WRITE2_B64(MachInst)
Definition: decoder.cc:7671
GPUStaticInst * decode_OPU_VOP3__V_FMA_F32(MachInst)
Definition: decoder.cc:6631
GPUStaticInst * decode_OP_VOP3P__V_PK_ASHRREV_I16(MachInst)
Definition: decoder.cc:12915
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_CL(MachInst)
Definition: decoder.cc:9138
GPUStaticInst * decode_OP_VOP2__V_MAX_U16(MachInst)
Definition: decoder.cc:4127
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE_D16_HI(MachInst)
Definition: decoder.cc:10101
GPUStaticInst * decode_OP_SOP1__S_ABS_I32(MachInst)
Definition: decoder.cc:10840
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:10002
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I16(MachInst)
Definition: decoder.cc:12339
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW(MachInst)
Definition: decoder.cc:9368
GPUStaticInst * decode_OP_DS__DS_MAX_SRC2_U32(MachInst)
Definition: decoder.cc:7955
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE_D16(MachInst)
Definition: decoder.cc:8573
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_F64(MachInst)
Definition: decoder.cc:7877
GPUStaticInst * decode_OP_VOP1__V_SQRT_F16(MachInst)
Definition: decoder.cc:11567
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SUB_X2(MachInst)
Definition: decoder.cc:10488
GPUStaticInst * decode_OP_VOP2__V_LSHLREV_B32(MachInst)
Definition: decoder.cc:3953
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F64(MachInst)
Definition: decoder.cc:5191
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_I16_I32(MachInst)
Definition: decoder.cc:7189
GPUStaticInst * decode_OP_SOPC__S_CMP_LT_I32(MachInst)
Definition: decoder.cc:10911
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I64(MachInst)
Definition: decoder.cc:7147
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U16(MachInst)
Definition: decoder.cc:12459
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F16(MachInst)
Definition: decoder.cc:4663
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O(MachInst)
Definition: decoder.cc:9260
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_AND_X2(MachInst)
Definition: decoder.cc:8444
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32(MachInst)
Definition: decoder.cc:6853
GPUStaticInst * decode_OP_SOP2__S_ABSDIFF_I32(MachInst)
Definition: decoder.cc:4427
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_U16(MachInst)
Definition: decoder.cc:12964
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_HI_X(MachInst)
Definition: decoder.cc:10119
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SSHORT(MachInst)
Definition: decoder.cc:8196
GPUStaticInst * decode_OP_DS__DS_MAX_F32(MachInst)
Definition: decoder.cc:7358
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_B64(MachInst)
Definition: decoder.cc:10672
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_F32(MachInst)
Definition: decoder.cc:5839
GPUStaticInst * decode_OP_SOP2__S_MAX_I32(MachInst)
Definition: decoder.cc:4223
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F16(MachInst)
Definition: decoder.cc:4741
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F32(MachInst)
Definition: decoder.cc:11374
GPUStaticInst * decode_OP_DS__DS_READ_I8_D16(MachInst)
Definition: decoder.cc:7735
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_F32(MachInst)
Definition: decoder.cc:11919
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMIN(MachInst)
Definition: decoder.cc:9659
GPUStaticInst * decode_OP_SOP1__S_WQM_B32(MachInst)
Definition: decoder.cc:10594
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U32(MachInst)
Definition: decoder.cc:5587
GPUStaticInst * decode_OP_VOPC__V_CMP_NGE_F64(MachInst)
Definition: decoder.cc:12159
GPUStaticInst * decode_OP_SOP2__S_BFE_I32(MachInst)
Definition: decoder.cc:4403
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_I32(MachInst)
Definition: decoder.cc:5569
GPUStaticInst * decode_OP_VOPC__V_CMP_NLE_F64(MachInst)
Definition: decoder.cc:12177
GPUStaticInst * decode_OP_VOP2__V_SUBB_CO_U32(MachInst)
Definition: decoder.cc:4019
GPUStaticInst * decode_OP_SOPP__S_WAKEUP(MachInst)
Definition: decoder.cc:11025
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_CL_O(MachInst)
Definition: decoder.cc:9242
GPUStaticInst * decode_OP_DS__DS_DEC_RTN_U32(MachInst)
Definition: decoder.cc:7419
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16(MachInst)
Definition: decoder.cc:10020
GPUStaticInst * subDecode_OP_MUBUF(MachInst)
Definition: decoder.cc:3821
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_I64(MachInst)
Definition: decoder.cc:5635
GPUStaticInst * decode_OP_SOP2__S_BFE_U64(MachInst)
Definition: decoder.cc:4409
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F32(MachInst)
Definition: decoder.cc:4903
GPUStaticInst * decode_OP_SOP2__S_XOR_B32(MachInst)
Definition: decoder.cc:4271
GPUStaticInst * decode_OPU_VOP3__V_LOG_F16(MachInst)
Definition: decoder.cc:6487
GPUStaticInst * decode_OPU_VOP3__V_RSQ_F16(MachInst)
Definition: decoder.cc:6481
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_U32(MachInst)
Definition: decoder.cc:5491
GPUStaticInst * decode_OP_VOP1__V_CEIL_F32(MachInst)
Definition: decoder.cc:11380
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I64(MachInst)
Definition: decoder.cc:5641
GPUStaticInst * decode_OP_DS__DS_WRXCHG2_RTN_B32(MachInst)
Definition: decoder.cc:7479
GPUStaticInst * decode_OP_DS__DS_PERMUTE_B32(MachInst)
Definition: decoder.cc:7575
GPUStaticInst * decode_OP_DS__DS_MAX_I64(MachInst)
Definition: decoder.cc:7623
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F32(MachInst)
Definition: decoder.cc:4999
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_U64(MachInst)
Definition: decoder.cc:5779
GPUStaticInst * decode_OP_VOP2__V_MAX_U32(MachInst)
Definition: decoder.cc:3935
GPUStaticInst * decode_OP_SMEM__S_ATC_PROBE(MachInst)
Definition: decoder.cc:10168
GPUStaticInst * decode_OP_SOP1__S_CBRANCH_JOIN(MachInst)
Definition: decoder.cc:10834
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE2(MachInst)
Definition: decoder.cc:6235
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F32(MachInst)
Definition: decoder.cc:12057
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_U32(MachInst)
Definition: decoder.cc:7087
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F64(MachInst)
Definition: decoder.cc:5083
GPUStaticInst * decode_OPU_VOP3__V_TRUNC_F64(MachInst)
Definition: decoder.cc:6259
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F16(MachInst)
Definition: decoder.cc:6511
GPUStaticInst * decode_OPU_VOP3__V_NOP(MachInst)
Definition: decoder.cc:6127
GPUStaticInst * decode_OP_SOP1__S_BREV_B64(MachInst)
Definition: decoder.cc:10612
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_I32(MachInst)
Definition: decoder.cc:12501
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORD(MachInst)
Definition: decoder.cc:9543
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2(MachInst)
Definition: decoder.cc:9773
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGT_F32(MachInst)
Definition: decoder.cc:12075
GPUStaticInst * decode_OP_VOP1__V_RCP_F64(MachInst)
Definition: decoder.cc:11428
GPUStaticInst * decode_OP_VOP1__V_FLOOR_F32(MachInst)
Definition: decoder.cc:11392
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLE_F32(MachInst)
Definition: decoder.cc:12081
static IsaDecodeMethod tableSubDecode_OP_VOP3P[128]
Definition: gpu_decoder.hh:77
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SHORT_D16(MachInst)
Definition: decoder.cc:9931
GPUStaticInst * decode_OP_DS__DS_WRITE_B96(MachInst)
Definition: decoder.cc:8154
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_U32(MachInst)
Definition: decoder.cc:5581
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_I32(MachInst)
Definition: decoder.cc:7093
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F64(MachInst)
Definition: decoder.cc:4645
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X(MachInst)
Definition: decoder.cc:9471
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F16(MachInst)
Definition: decoder.cc:11841
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_F16(MachInst)
Definition: decoder.cc:11739
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B(MachInst)
Definition: decoder.cc:8993
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X(MachInst)
Definition: decoder.cc:9423
GPUStaticInst * decode_OP_SOP1__S_ORN1_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10859
GPUStaticInst * decode_OPU_VOP3__V_ADD_U16(MachInst)
Definition: decoder.cc:6025
GPUStaticInst * decode_OP_SOPP__S_INCPERFLEVEL(MachInst)
Definition: decoder.cc:11127
GPUStaticInst * decode_OP_DS__DS_READ_B128(MachInst)
Definition: decoder.cc:8172
GPUStaticInst * decode_OPU_VOP3__V_MED3_F16(MachInst)
Definition: decoder.cc:6921
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_F16(MachInst)
Definition: decoder.cc:11745
GPUStaticInst * decode_OP_DS__DS_AND_RTN_B32(MachInst)
Definition: decoder.cc:7449
GPUStaticInst * decode_OP_DS__DS_READ_U8_D16(MachInst)
Definition: decoder.cc:7721
GPUStaticInst * decode_OP_DS__DS_ADD_SRC2_U64(MachInst)
Definition: decoder.cc:8064
GPUStaticInst * decode_OP_VOP1__V_SQRT_F64(MachInst)
Definition: decoder.cc:11446
GPUStaticInst * decode_OP_DS__DS_MAX_U32(MachInst)
Definition: decoder.cc:7292
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F64(MachInst)
Definition: decoder.cc:6271
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I32(MachInst)
Definition: decoder.cc:5545
GPUStaticInst * decode_OP_VOP2__V_MUL_HI_I32_I24(MachInst)
Definition: decoder.cc:3887
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX2(MachInst)
Definition: decoder.cc:9882
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_F64(MachInst)
Definition: decoder.cc:12111
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_I16(MachInst)
Definition: decoder.cc:5251
GPUStaticInst * decode_OP_SOPK__S_CMPK_GT_I32(MachInst)
Definition: decoder.cc:4524
GPUStaticInst * decode_OPU_VOP3__V_LSHLREV_B32(MachInst)
Definition: decoder.cc:5929
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_U32(MachInst)
Definition: decoder.cc:10923
GPUStaticInst * decode_OPU_VOP3__V_LOG_F32(MachInst)
Definition: decoder.cc:6319
GPUStaticInst * decode_OP_SOP2__S_MIN_I32(MachInst)
Definition: decoder.cc:4211
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F64(MachInst)
Definition: decoder.cc:5059
GPUStaticInst * decode_OP_DS__DS_CMPST_F64(MachInst)
Definition: decoder.cc:7689
GPUStaticInst * decode_OPU_VOP3__V_MAD_I16(MachInst)
Definition: decoder.cc:6990
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_F16(MachInst)
Definition: decoder.cc:4789
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U16(MachInst)
Definition: decoder.cc:12453
GPUStaticInst * decode_OPU_VOP3__V_CUBESC_F32(MachInst)
Definition: decoder.cc:6595
GPUStaticInst * decode_OP_DS__DS_WRITE_B8_D16_HI(MachInst)
Definition: decoder.cc:7707
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_I32(MachInst)
Definition: decoder.cc:12585
GPUStaticInst * decode_OP_DS__DS_AND_B64(MachInst)
Definition: decoder.cc:7641
GPUStaticInst * decode_OP_DS__DS_RSUB_SRC2_U32(MachInst)
Definition: decoder.cc:7919
GPUStaticInst * decode_OP_VOPC__V_CMPX_O_F16(MachInst)
Definition: decoder.cc:11859
static IsaDecodeMethod tableSubDecode_OP_DS[256]
Definition: gpu_decoder.hh:63
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW(MachInst)
Definition: decoder.cc:9344
GPUStaticInst * decode_OP_VOP2__V_SUB_F16(MachInst)
Definition: decoder.cc:4037
GPUStaticInst * decode_OP_VOPC__V_CMP_F_F32(MachInst)
Definition: decoder.cc:11913
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_I16(MachInst)
Definition: decoder.cc:12393
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_U32(MachInst)
Definition: decoder.cc:5593
GPUStaticInst * decode_OP_DS__DS_DEC_U64(MachInst)
Definition: decoder.cc:7611
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SWAP(MachInst)
Definition: decoder.cc:8837
GPUStaticInst * decode_OPU_VOP3__V_RSQ_F32(MachInst)
Definition: decoder.cc:6337
GPUStaticInst * decode_OP_DS__DS_OR_B32(MachInst)
Definition: decoder.cc:7304
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_XOR_X2(MachInst)
Definition: decoder.cc:8456
GPUStaticInst * decode_OP_DS__DS_DEC_SRC2_U32(MachInst)
Definition: decoder.cc:7931
GPUStaticInst * decode_OP_VOP1__V_LOG_LEGACY_F32(MachInst)
Definition: decoder.cc:11651
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_AND(MachInst)
Definition: decoder.cc:10250
GPUStaticInst * decode_OPU_VOP3__V_CVT_F64_U32(MachInst)
Definition: decoder.cc:6253
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SWAP(MachInst)
Definition: decoder.cc:10194
GPUStaticInst * decode_OP_VOP1__V_LOG_F32(MachInst)
Definition: decoder.cc:11404
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE_D16(MachInst)
Definition: decoder.cc:10083
GPUStaticInst * decode_OP_VOP1__V_FREXP_MANT_F16(MachInst)
Definition: decoder.cc:11591
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_CL(MachInst)
Definition: decoder.cc:8951
GPUStaticInst * decode_OP_VOP2__V_MAC_F32(MachInst)
Definition: decoder.cc:3977
GPUStaticInst * decode_OPU_VOP3__V_CVT_F16_U16(MachInst)
Definition: decoder.cc:6445
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_OR_X2(MachInst)
Definition: decoder.cc:8747
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_I64(MachInst)
Definition: decoder.cc:5725
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_ADD(MachInst)
Definition: decoder.cc:10208
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I16(MachInst)
Definition: decoder.cc:6061
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I64(MachInst)
Definition: decoder.cc:12705
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I32(MachInst)
Definition: decoder.cc:12597
GPUStaticInst * decode_OP_VOP2__V_MUL_LO_U16(MachInst)
Definition: decoder.cc:4091
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32_B32(MachInst)
Definition: decoder.cc:10666
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_F32(MachInst)
Definition: decoder.cc:4861
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE(MachInst)
Definition: decoder.cc:8915
GPUStaticInst * decode_OP_VOP2__V_MAX_I32(MachInst)
Definition: decoder.cc:3923
GPUStaticInst * decode_OP_DS__DS_READ_B64(MachInst)
Definition: decoder.cc:7883
GPUStaticInst * decode_OP_VOP3P__V_PK_MUL_LO_U16(MachInst)
Definition: decoder.cc:12880
GPUStaticInst * decode_OPU_VOP3__V_PKNORM_U16_F16(MachInst)
Definition: decoder.cc:7202
GPUStaticInst * decode_OPU_VOP3__V_MAD_I32_I24(MachInst)
Definition: decoder.cc:6577
GPUStaticInst * decode_OP_DS__DS_INC_U64(MachInst)
Definition: decoder.cc:7605
GPUStaticInst * decode_OP_VOP2__V_MADMK_F16(MachInst)
Definition: decoder.cc:4061
GPUStaticInst * decode_OP_SOPC__S_BITCMP1_B64(MachInst)
Definition: decoder.cc:10977
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X(MachInst)
Definition: decoder.cc:9495
GPUStaticInst * decode_OPU_VOP3__V_MIN3_U32(MachInst)
Definition: decoder.cc:6673
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKNORM_U16_F32(MachInst)
Definition: decoder.cc:7171
GPUStaticInst * decode_OPU_VOP3__V_CVT_RPI_I32_F32(MachInst)
Definition: decoder.cc:6193
GPUStaticInst * decode_OP_VINTRP__V_INTERP_P1_F32(MachInst)
Definition: decoder.cc:11194
GPUStaticInst * decode_OPU_VOP3__V_CVT_I32_F32(MachInst)
Definition: decoder.cc:6169
GPUStaticInst * decode_OP_DS__DS_OR_RTN_B32(MachInst)
Definition: decoder.cc:7455
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_UBYTE_D16_HI(MachInst)
Definition: decoder.cc:9910
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMAX(MachInst)
Definition: decoder.cc:10418
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE_D16(MachInst)
Definition: decoder.cc:8290
GPUStaticInst * decode_OP_DS__DS_XOR_SRC2_B64(MachInst)
Definition: decoder.cc:8130
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U16(MachInst)
Definition: decoder.cc:12363
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I32(MachInst)
Definition: decoder.cc:12615
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_I16(MachInst)
Definition: decoder.cc:5383
GPUStaticInst * decode_OP_DS__DS_READ_U16_D16(MachInst)
Definition: decoder.cc:7749
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_I32(MachInst)
Definition: decoder.cc:5467
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F32(MachInst)
Definition: decoder.cc:5047
GPUStaticInst * decode_OPU_VOP3__V_LSHLREV_B64(MachInst)
Definition: decoder.cc:7135
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F64(MachInst)
Definition: decoder.cc:6415
GPUStaticInst * decode_OPU_VOP3__V_RSQ_F64(MachInst)
Definition: decoder.cc:6349
GPUStaticInst * decode_OP_VOP2__V_MADAK_F16(MachInst)
Definition: decoder.cc:4067
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U64(MachInst)
Definition: decoder.cc:5815
GPUStaticInst * decode_OPU_VOP3__V_MAD_U32_U16(MachInst)
Definition: decoder.cc:6859
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SBYTE(MachInst)
Definition: decoder.cc:8184
GPUStaticInst * decode_OP_SOP1__S_CMOV_B32(MachInst)
Definition: decoder.cc:10570
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I16_F16(MachInst)
Definition: decoder.cc:6505
GPUStaticInst * decode_OP_VOP1__V_FFBL_B32(MachInst)
Definition: decoder.cc:11482
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F64(MachInst)
Definition: decoder.cc:11356
GPUStaticInst * decode_OP_SMEM__S_DCACHE_INV(MachInst)
Definition: decoder.cc:10132
GPUStaticInst * decode_OP_SOP2__S_SUBB_U32(MachInst)
Definition: decoder.cc:4205
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F32(MachInst)
Definition: decoder.cc:4639
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORD(MachInst)
Definition: decoder.cc:10044
GPUStaticInst * decode_OP_SOPK__S_GETREG_B32(MachInst)
Definition: decoder.cc:4602
GPUStaticInst * decode_OPU_VOP3__V_MUL_U32_U24(MachInst)
Definition: decoder.cc:5869
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_OR(MachInst)
Definition: decoder.cc:8891
GPUStaticInst * decode_OP_VOP2__V_ADD_U32(MachInst)
Definition: decoder.cc:4157
GPUStaticInst * decode_OP_SOPK__S_CMPK_EQ_I32(MachInst)
Definition: decoder.cc:4512
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_U64(MachInst)
Definition: decoder.cc:12837
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_I32(MachInst)
Definition: decoder.cc:7937
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U16(MachInst)
Definition: decoder.cc:12465
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LG_F64(MachInst)
Definition: decoder.cc:5179
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CL(MachInst)
Definition: decoder.cc:8969
GPUStaticInst * decode_OP_DS__DS_ADD_U32(MachInst)
Definition: decoder.cc:7244
GPUStaticInst * decode_OPU_VOP3__V_SAD_U16(MachInst)
Definition: decoder.cc:6727
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SUB(MachInst)
Definition: decoder.cc:9653
GPUStaticInst * decode_OP_SMEM__S_DCACHE_WB_VOL(MachInst)
Definition: decoder.cc:10150
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I32(MachInst)
Definition: decoder.cc:5539
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL(MachInst)
Definition: decoder.cc:8981
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_F16(MachInst)
Definition: decoder.cc:11733
GPUStaticInst * decode_OP_VOPC__V_CMP_CLASS_F64(MachInst)
Definition: decoder.cc:11697
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2(MachInst)
Definition: decoder.cc:9737
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I16(MachInst)
Definition: decoder.cc:5287
static IsaDecodeMethod tableDecodePrimary[512]
Definition: gpu_decoder.hh:61
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_CL_O(MachInst)
Definition: decoder.cc:9224
GPUStaticInst * decode_OP_DS__DS_ORDERED_COUNT(MachInst)
Definition: decoder.cc:8058
GPUStaticInst * decode_OPU_VOP3__V_MAX_U32(MachInst)
Definition: decoder.cc:5911
GPUStaticInst * decode_OPU_VOP3__V_RCP_F32(MachInst)
Definition: decoder.cc:6325
static IsaDecodeMethod tableSubDecode_OP_VINTRP[4]
Definition: gpu_decoder.hh:74
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_OR_X2(MachInst)
Definition: decoder.cc:8450
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F16(MachInst)
Definition: decoder.cc:11871
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLG_F16(MachInst)
Definition: decoder.cc:11877
GPUStaticInst * decode_OPU_VOP3__V_MAX3_F16(MachInst)
Definition: decoder.cc:6900
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMAX_X2(MachInst)
Definition: decoder.cc:10334
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_F16(MachInst)
Definition: decoder.cc:11727
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I64(MachInst)
Definition: decoder.cc:5755
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U64(MachInst)
Definition: decoder.cc:12765
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F64(MachInst)
Definition: decoder.cc:12141
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_BYTE_D16_HI(MachInst)
Definition: decoder.cc:8232
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_I16(MachInst)
Definition: decoder.cc:12315
GPUStaticInst * decode_OP_DS__DS_GWS_INIT(MachInst)
Definition: decoder.cc:8009
GPUStaticInst * decode_OP_DS__DS_WRITE_B64(MachInst)
Definition: decoder.cc:7665
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_AND_X2(MachInst)
Definition: decoder.cc:8741
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMIN(MachInst)
Definition: decoder.cc:10404
GPUStaticInst * decode_OP_VOPC__V_CMP_O_F16(MachInst)
Definition: decoder.cc:11763
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B(MachInst)
Definition: decoder.cc:9182
GPUStaticInst * decode_OP_DS__DS_MAX_U64(MachInst)
Definition: decoder.cc:7635
GPUStaticInst * decode_OPU_VOP3__V_SUBB_CO_U32(MachInst)
Definition: decoder.cc:5983
GPUStaticInst * decode_OPU_VOP3__V_CVT_I32_F64(MachInst)
Definition: decoder.cc:6139
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_F16(MachInst)
Definition: decoder.cc:4681
GPUStaticInst * decode_OP_DS__DS_WRITE_SRC2_B32(MachInst)
Definition: decoder.cc:7979
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX2(MachInst)
Definition: decoder.cc:8555
GPUStaticInst * decode_OPU_VOP3__V_FRACT_F32(MachInst)
Definition: decoder.cc:6283
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_INC(MachInst)
Definition: decoder.cc:10271
GPUStaticInst * decode_OPU_VOP3__V_FFBL_B32(MachInst)
Definition: decoder.cc:6397
GPUStaticInst * decode_OP_VOP2__V_AND_B32(MachInst)
Definition: decoder.cc:3959
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_LZ_O(MachInst)
Definition: decoder.cc:9230
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMIN(MachInst)
Definition: decoder.cc:8639
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U32(MachInst)
Definition: decoder.cc:5485
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U64(MachInst)
Definition: decoder.cc:12753
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P1LV_F16(MachInst)
Definition: decoder.cc:7032
GPUStaticInst * decode_OP_SOP1__S_MOVRELS_B32(MachInst)
Definition: decoder.cc:10810
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMAX(MachInst)
Definition: decoder.cc:8360
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SMIN_X2(MachInst)
Definition: decoder.cc:10495
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_I64(MachInst)
Definition: decoder.cc:5659
GPUStaticInst * decode_OPU_VOP3__V_ADD_F32(MachInst)
Definition: decoder.cc:5827
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CL(MachInst)
Definition: decoder.cc:8921
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_CMPSWAP(MachInst)
Definition: decoder.cc:8621
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U32(MachInst)
Definition: decoder.cc:5605
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORD(MachInst)
Definition: decoder.cc:9996
GPUStaticInst * decode_OP_SOPP__S_SETHALT(MachInst)
Definition: decoder.cc:11085
GPUStaticInst * decode_OPU_VOP3__V_DIV_SCALE_F64(MachInst)
Definition: decoder.cc:6763
GPUStaticInst * decode_OP_DS__DS_CMPST_RTN_F32(MachInst)
Definition: decoder.cc:7497
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW(MachInst)
Definition: decoder.cc:9392
GPUStaticInst * decode_OPU_VOP3__V_ADDC_CO_U32(MachInst)
Definition: decoder.cc:5977
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32(MachInst)
Definition: decoder.cc:7177
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_F16(MachInst)
Definition: decoder.cc:4687
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F32(MachInst)
Definition: decoder.cc:4969
GPUStaticInst * decode_OP_SOP1__S_CMOV_B64(MachInst)
Definition: decoder.cc:10576
GPUStaticInst * decode_OP_SMEM__S_ATC_PROBE_BUFFER(MachInst)
Definition: decoder.cc:10174
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_U16(MachInst)
Definition: decoder.cc:5389
GPUStaticInst * decode_OP_DS__DS_WRITE_SRC2_B64(MachInst)
Definition: decoder.cc:8136
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORDX3(MachInst)
Definition: decoder.cc:8264
GPUStaticInst * decode_OPU_VOP3__V_EXP_F16(MachInst)
Definition: decoder.cc:6493
GPUStaticInst * decode_OP_VOPC__V_CMP_NLT_F64(MachInst)
Definition: decoder.cc:12189
GPUStaticInst * decode_OPU_VOP3__V_FMA_F16(MachInst)
Definition: decoder.cc:6996
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_DWORDX3(MachInst)
Definition: decoder.cc:9889
GPUStaticInst * decode_OP_VOP1__V_READFIRSTLANE_B32(MachInst)
Definition: decoder.cc:11224
GPUStaticInst * decode_OP_SOP1__S_BCNT1_I32_B64(MachInst)
Definition: decoder.cc:10636
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I32(MachInst)
Definition: decoder.cc:12603
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U16(MachInst)
Definition: decoder.cc:5407
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE1(MachInst)
Definition: decoder.cc:11314
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I64(MachInst)
Definition: decoder.cc:12687
GPUStaticInst * decode_OP_VOP2__V_ADD_F16(MachInst)
Definition: decoder.cc:4031
GPUStaticInst * decode_OPU_VOP3__V_MAX_I32(MachInst)
Definition: decoder.cc:5899
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X(MachInst)
Definition: decoder.cc:9374
GPUStaticInst * decode_OP_VOP2__V_SUBREV_F32(MachInst)
Definition: decoder.cc:3863
GPUStaticInst * decode_OP_VOPC__V_CMPX_LG_F16(MachInst)
Definition: decoder.cc:11847
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F16(MachInst)
Definition: decoder.cc:4723
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY(MachInst)
Definition: decoder.cc:9356
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_F32(MachInst)
Definition: decoder.cc:4897
GPUStaticInst * decode_OPU_VOP3__V_CMPX_TRU_F64(MachInst)
Definition: decoder.cc:5239
GPUStaticInst * decode_OP_VOPC__V_CMP_F_F64(MachInst)
Definition: decoder.cc:12105
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_I32(MachInst)
Definition: decoder.cc:6151
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2(MachInst)
Definition: decoder.cc:9743
GPUStaticInst * decode_OPU_VOP3__V_CUBEID_F32(MachInst)
Definition: decoder.cc:6589
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F16(MachInst)
Definition: decoder.cc:11829
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_F64(MachInst)
Definition: decoder.cc:12117
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_U64(MachInst)
Definition: decoder.cc:5707
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_I64(MachInst)
Definition: decoder.cc:5737
GPUStaticInst * decode_OP_VOPC__V_CMP_NGE_F16(MachInst)
Definition: decoder.cc:11775
GPUStaticInst * decode_OP_DS__DS_READ_I16(MachInst)
Definition: decoder.cc:7557
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_U16(MachInst)
Definition: decoder.cc:5317
GPUStaticInst * decode_OPU_VOP3__V_ADD_F64(MachInst)
Definition: decoder.cc:7051
GPUStaticInst * decode_OP_SOPK__S_CMPK_LT_U32(MachInst)
Definition: decoder.cc:4572
GPUStaticInst * decode_OP_VOP1__V_FREXP_MANT_F64(MachInst)
Definition: decoder.cc:11500
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_UBYTE3(MachInst)
Definition: decoder.cc:11326
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I32(MachInst)
Definition: decoder.cc:12531
GPUStaticInst * decode_OP_SOP1__S_FLBIT_I32(MachInst)
Definition: decoder.cc:10678
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F64(MachInst)
Definition: decoder.cc:6751
GPUStaticInst * decode_OPU_VOP3__V_MAX3_I32(MachInst)
Definition: decoder.cc:6685
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_CL_O(MachInst)
Definition: decoder.cc:9206
GPUStaticInst * decode_OPU_VOP3__V_MUL_F64(MachInst)
Definition: decoder.cc:7057
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_I16(MachInst)
Definition: decoder.cc:12417
GPUStaticInst * decode_OP_SOPP__S_DECPERFLEVEL(MachInst)
Definition: decoder.cc:11133
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8(MachInst)
Definition: decoder.cc:10014
GPUStaticInst * decode_OPU_VOP3__V_CMP_LG_F32(MachInst)
Definition: decoder.cc:4891
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_U32(MachInst)
Definition: decoder.cc:11338
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_I64(MachInst)
Definition: decoder.cc:12795
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE(MachInst)
Definition: decoder.cc:8807
GPUStaticInst * decode_OP_DS__DS_MIN_F32(MachInst)
Definition: decoder.cc:7352
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_U16(MachInst)
Definition: decoder.cc:6823
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_SCC0(MachInst)
Definition: decoder.cc:11031
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I64(MachInst)
Definition: decoder.cc:5647
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ(MachInst)
Definition: decoder.cc:9386
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_I16(MachInst)
Definition: decoder.cc:12309
GPUStaticInst * decode_OP_SOPP__S_ENDPGM_SAVED(MachInst)
Definition: decoder.cc:11169
GPUStaticInst * decode_OPU_VOP3__V_MIN_I16(MachInst)
Definition: decoder.cc:6097
GPUStaticInst * decode_OP_VOP3P__V_PK_MUL_F16(MachInst)
Definition: decoder.cc:12985
GPUStaticInst * decode_OPU_VOP3__V_SUB_U32(MachInst)
Definition: decoder.cc:6115
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_I64(MachInst)
Definition: decoder.cc:12717
GPUStaticInst * decode_OP_DS__DS_MSKOR_B32(MachInst)
Definition: decoder.cc:7316
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_U64(MachInst)
Definition: decoder.cc:12759
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F16(MachInst)
Definition: decoder.cc:6475
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I32_F32(MachInst)
Definition: decoder.cc:11512
GPUStaticInst * decode_OP_SOPP__S_TTRACEDATA(MachInst)
Definition: decoder.cc:11139
GPUStaticInst * decode_OP_SOP1__S_NOR_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10786
GPUStaticInst * decode_OP_DS__DS_CMPST_B64(MachInst)
Definition: decoder.cc:7683
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SHORT_D16(MachInst)
Definition: decoder.cc:8601
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD(MachInst)
Definition: decoder.cc:8771
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX4(MachInst)
Definition: decoder.cc:9611
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_ADD(MachInst)
Definition: decoder.cc:8330
GPUStaticInst * decode_OP_DS__DS_DEC_RTN_U64(MachInst)
Definition: decoder.cc:7787
GPUStaticInst * decode_OPU_VOP3__V_CVT_FLR_I32_F32(MachInst)
Definition: decoder.cc:6199
GPUStaticInst * decode_OP_VOP1__V_RNDNE_F32(MachInst)
Definition: decoder.cc:11386
GPUStaticInst * decode_OP_DS__DS_READ_U8_D16_HI(MachInst)
Definition: decoder.cc:7728
GPUStaticInst * decode_OP_VOP3P__V_PK_MAD_I16(MachInst)
Definition: decoder.cc:12873
GPUStaticInst * decode_OPU_VOP3__V_SQRT_F32(MachInst)
Definition: decoder.cc:6355
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_F64(MachInst)
Definition: decoder.cc:12225
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SUB(MachInst)
Definition: decoder.cc:8633
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_I32(MachInst)
Definition: decoder.cc:5563
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_VCCNZ(MachInst)
Definition: decoder.cc:11049
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY(MachInst)
Definition: decoder.cc:9501
GPUStaticInst * decode_OPU_VOP3__V_MAX3_U32(MachInst)
Definition: decoder.cc:6691
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_F64(MachInst)
Definition: decoder.cc:12237
GPUStaticInst * decode_OP_MUBUF__BUFFER_WBINVL1(MachInst)
Definition: decoder.cc:9623
GPUStaticInst * decode_OP_SOP2__S_BFM_B32(MachInst)
Definition: decoder.cc:4379
GPUStaticInst * decode_OPU_VOP3__V_MBCNT_HI_U32_B32(MachInst)
Definition: decoder.cc:7129
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_OR_X2(MachInst)
Definition: decoder.cc:10530
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_U32(MachInst)
Definition: decoder.cc:5515
GPUStaticInst * decode_OPU_VOP3__V_LSHL_OR_B32(MachInst)
Definition: decoder.cc:6960
GPUStaticInst * decode_OPU_VOP3__V_CEIL_F64(MachInst)
Definition: decoder.cc:6265
GPUStaticInst * decode_OP_SOP2__S_LSHL2_ADD_U32(MachInst)
Definition: decoder.cc:4458
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_F16(MachInst)
Definition: decoder.cc:4675
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_SWAP_X2(MachInst)
Definition: decoder.cc:10467
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ(MachInst)
Definition: decoder.cc:9483
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_F32(MachInst)
Definition: decoder.cc:11925
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGE_F64(MachInst)
Definition: decoder.cc:12255
GPUStaticInst * decode_OPU_VOP3__V_LSHLREV_B16(MachInst)
Definition: decoder.cc:6049
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_I64(MachInst)
Definition: decoder.cc:12777
GPUStaticInst * decode_OPU_VOP3__V_CMP_CLASS_F16(MachInst)
Definition: decoder.cc:4657
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_UMIN(MachInst)
Definition: decoder.cc:8867
GPUStaticInst * decode_OP_VOP2__V_OR_B32(MachInst)
Definition: decoder.cc:3965
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_U64(MachInst)
Definition: decoder.cc:5797
GPUStaticInst * decode_OP_VOP1__V_FRACT_F64(MachInst)
Definition: decoder.cc:11506
GPUStaticInst * decode_OP_VOPC__V_CMPX_GT_U32(MachInst)
Definition: decoder.cc:12657
GPUStaticInst * decode_OP_DS__DS_SUB_U32(MachInst)
Definition: decoder.cc:7250
GPUStaticInst * decode_OPU_VOP3__V_MQSAD_PK_U16_U8(MachInst)
Definition: decoder.cc:6793
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U64(MachInst)
Definition: decoder.cc:12855
GPUStaticInst * decode_OPU_VOP3__V_CVT_F64_F32(MachInst)
Definition: decoder.cc:6217
GPUStaticInst * decode_OP_SOP2__S_LSHL_B64(MachInst)
Definition: decoder.cc:4349
GPUStaticInst * decode_OP_SOPP__S_ICACHE_INV(MachInst)
Definition: decoder.cc:11121
GPUStaticInst * decode_OP_SOP1__S_AND_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10750
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:9951
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_F64(MachInst)
Definition: decoder.cc:6211
GPUStaticInst * decode_OP_DS__DS_READ_I8_D16_HI(MachInst)
Definition: decoder.cc:7742
GPUStaticInst * decode_OP_SOPC__S_SETVSKIP(MachInst)
Definition: decoder.cc:10983
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW(MachInst)
Definition: decoder.cc:9465
GPUStaticInst * decode_OPU_VOP3__V_CVT_PKNORM_I16_F32(MachInst)
Definition: decoder.cc:7165
GPUStaticInst * decode_OP_SOPK__S_CMPK_LE_U32(MachInst)
Definition: decoder.cc:4578
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_L_O(MachInst)
Definition: decoder.cc:9212
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_X(MachInst)
Definition: decoder.cc:9447
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U64(MachInst)
Definition: decoder.cc:12843
GPUStaticInst * decode_OP_VOP1__V_FREXP_EXP_I32_F64(MachInst)
Definition: decoder.cc:11494
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U32(MachInst)
Definition: decoder.cc:12537
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORD(MachInst)
Definition: decoder.cc:9819
GPUStaticInst * decode_OP_SOPP__S_ENDPGM(MachInst)
Definition: decoder.cc:11013
GPUStaticInst * decode_OP_SOPC__S_CMP_GE_U32(MachInst)
Definition: decoder.cc:10941
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_BYTE(MachInst)
Definition: decoder.cc:9847
GPUStaticInst * decode_OP_SOP2__S_NOR_B32(MachInst)
Definition: decoder.cc:4319
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_F64(MachInst)
Definition: decoder.cc:5053
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_U64(MachInst)
Definition: decoder.cc:12825
GPUStaticInst * decode_OP_VOP2__V_MUL_F16(MachInst)
Definition: decoder.cc:4049
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMIN(MachInst)
Definition: decoder.cc:9665
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGE_F32(MachInst)
Definition: decoder.cc:4915
GPUStaticInst * decode_OP_VOPC__V_CMP_U_F64(MachInst)
Definition: decoder.cc:12153
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_LZ(MachInst)
Definition: decoder.cc:8957
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_U64(MachInst)
Definition: decoder.cc:12747
GPUStaticInst * decode_OP_VOPC__V_CMPX_O_F64(MachInst)
Definition: decoder.cc:12243
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_F64(MachInst)
Definition: decoder.cc:12123
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_U64(MachInst)
Definition: decoder.cc:12735
GPUStaticInst * decode_OPU_VOP3__V_MED3_F32(MachInst)
Definition: decoder.cc:6697
GPUStaticInst * decode_OP_DS__DS_INC_SRC2_U64(MachInst)
Definition: decoder.cc:8082
GPUStaticInst * decode_OPU_VOP3__V_CVT_U16_F16(MachInst)
Definition: decoder.cc:6457
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_F16(MachInst)
Definition: decoder.cc:4705
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O(MachInst)
Definition: decoder.cc:9266
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F32(MachInst)
Definition: decoder.cc:11973
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_I64(MachInst)
Definition: decoder.cc:5665
GPUStaticInst * decode_OPU_VOP3__V_PKNORM_I16_F16(MachInst)
Definition: decoder.cc:7195
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_DWORDX3(MachInst)
Definition: decoder.cc:9605
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_DEC_X2(MachInst)
Definition: decoder.cc:8468
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I32(MachInst)
Definition: decoder.cc:5551
GPUStaticInst * decode_OP_SOP2__S_ADD_U32(MachInst)
Definition: decoder.cc:4175
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_EXECZ(MachInst)
Definition: decoder.cc:11055
GPUStaticInst * decode_OP_SOP2__S_BFM_B64(MachInst)
Definition: decoder.cc:4385
GPUStaticInst * decode_OP_DS__DS_WRXCHG_RTN_B32(MachInst)
Definition: decoder.cc:7473
GPUStaticInst * decode_OPU_VOP3__V_SAD_U8(MachInst)
Definition: decoder.cc:6715
GPUStaticInst * decode_OPU_VOP3__V_READLANE_B32(MachInst)
Definition: decoder.cc:7105
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORDX4(MachInst)
Definition: decoder.cc:8567
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_USHORT(MachInst)
Definition: decoder.cc:8190
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I32(MachInst)
Definition: decoder.cc:12519
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I32(MachInst)
Definition: decoder.cc:12489
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F64(MachInst)
Definition: decoder.cc:12201
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:9561
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLT_F16(MachInst)
Definition: decoder.cc:4849
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_O(MachInst)
Definition: decoder.cc:9059
GPUStaticInst * decode_OP_VOP2__V_MIN_U16(MachInst)
Definition: decoder.cc:4139
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F32(MachInst)
Definition: decoder.cc:5011
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U32(MachInst)
Definition: decoder.cc:5611
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_U16(MachInst)
Definition: decoder.cc:5425
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SHORT_D16_HI(MachInst)
Definition: decoder.cc:8608
GPUStaticInst * decode_OP_DS__DS_READ2ST64_B64(MachInst)
Definition: decoder.cc:7895
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_F64(MachInst)
Definition: decoder.cc:5155
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SSHORT(MachInst)
Definition: decoder.cc:8492
GPUStaticInst * decode_OPU_VOP3__V_CMPX_O_F16(MachInst)
Definition: decoder.cc:4807
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLT_F64(MachInst)
Definition: decoder.cc:12285
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_F16(MachInst)
Definition: decoder.cc:11757
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_U32(MachInst)
Definition: decoder.cc:5521
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_UBYTE(MachInst)
Definition: decoder.cc:9519
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_I64(MachInst)
Definition: decoder.cc:5743
static IsaDecodeMethod tableSubDecode_OP_MTBUF[16]
Definition: gpu_decoder.hh:67
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_F32(MachInst)
Definition: decoder.cc:7509
GPUStaticInst * decode_OPU_VOP3__V_MIN_F16(MachInst)
Definition: decoder.cc:6073
GPUStaticInst * decode_OP_DS__DS_OR_SRC2_B32(MachInst)
Definition: decoder.cc:7967
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O(MachInst)
Definition: decoder.cc:9314
GPUStaticInst * decode_OPU_VOP3__V_MAX_I16(MachInst)
Definition: decoder.cc:6085
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U64(MachInst)
Definition: decoder.cc:12867
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_F32(MachInst)
Definition: decoder.cc:6745
GPUStaticInst * decode_OP_SOP1__S_BREV_B32(MachInst)
Definition: decoder.cc:10606
GPUStaticInst * decode_OP_VOP2__V_SUBREV_U32(MachInst)
Definition: decoder.cc:4169
GPUStaticInst * decode_OP_VOPC__V_CMP_NGT_F16(MachInst)
Definition: decoder.cc:11787
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_DEC(MachInst)
Definition: decoder.cc:8909
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SWAP(MachInst)
Definition: decoder.cc:8615
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_U16(MachInst)
Definition: decoder.cc:12351
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F32(MachInst)
Definition: decoder.cc:12099
GPUStaticInst * decode_OP_DS__DS_WRITE2ST64_B64(MachInst)
Definition: decoder.cc:7677
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE(MachInst)
Definition: decoder.cc:9525
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_I64(MachInst)
Definition: decoder.cc:7793
GPUStaticInst * decode_OP_SOPP__S_TRAP(MachInst)
Definition: decoder.cc:11115
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_U32(MachInst)
Definition: decoder.cc:12543
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE0(MachInst)
Definition: decoder.cc:6223
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_U64(MachInst)
Definition: decoder.cc:5695
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORDX2(MachInst)
Definition: decoder.cc:8258
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_I16(MachInst)
Definition: decoder.cc:12429
GPUStaticInst * decode_OPU_VOP3__V_CVT_U32_F64(MachInst)
Definition: decoder.cc:6247
GPUStaticInst * decode_OPU_VOP3__V_EXP_LEGACY_F32(MachInst)
Definition: decoder.cc:6553
GPUStaticInst * decode_OP_VOP2__V_LDEXP_F16(MachInst)
Definition: decoder.cc:4151
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_B_O(MachInst)
Definition: decoder.cc:9218
GPUStaticInst * decode_OP_SOP2__S_LSHR_B64(MachInst)
Definition: decoder.cc:4361
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_AND(MachInst)
Definition: decoder.cc:8663
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMAX_X2(MachInst)
Definition: decoder.cc:8735
GPUStaticInst * decode_OP_DS__DS_ADD_RTN_U64(MachInst)
Definition: decoder.cc:7763
GPUStaticInst * decode_OP_SOP1__S_NOT_B64(MachInst)
Definition: decoder.cc:10588
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SBYTE_D16(MachInst)
Definition: decoder.cc:10095
GPUStaticInst * decode_OP_VOP1__V_RSQ_F64(MachInst)
Definition: decoder.cc:11434
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_F32(MachInst)
Definition: decoder.cc:12045
GPUStaticInst * decode_OP_SOPP__S_SENDMSGHALT(MachInst)
Definition: decoder.cc:11109
GPUStaticInst * decode_OPU_VOP3__V_DIV_FIXUP_LEGACY_F16(MachInst)
Definition: decoder.cc:6847
GPUStaticInst * decode_OP_VOP1__V_SWAP_B32(MachInst)
Definition: decoder.cc:11678
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_I16(MachInst)
Definition: decoder.cc:12399
static IsaDecodeMethod tableSubDecode_OP_SOPP[128]
Definition: gpu_decoder.hh:73
GPUStaticInst * decode_OP_SOPC__S_CMP_LE_I32(MachInst)
Definition: decoder.cc:10917
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F32(MachInst)
Definition: decoder.cc:7099
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U16(MachInst)
Definition: decoder.cc:5305
GPUStaticInst * decode_OP_SOPK__S_CMPK_LG_I32(MachInst)
Definition: decoder.cc:4518
GPUStaticInst * decode_OP_VOP1__V_CVT_F32_U32(MachInst)
Definition: decoder.cc:11248
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_O(MachInst)
Definition: decoder.cc:9200
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_U64(MachInst)
Definition: decoder.cc:5689
GPUStaticInst * decode_OP_SOP1__S_QUADMASK_B32(MachInst)
Definition: decoder.cc:10798
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D(MachInst)
Definition: decoder.cc:8927
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP_PCK(MachInst)
Definition: decoder.cc:8795
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2(MachInst)
Definition: decoder.cc:9731
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U64(MachInst)
Definition: decoder.cc:12861
GPUStaticInst * decode_OPU_VOP3__V_CVT_OFF_F32_I4(MachInst)
Definition: decoder.cc:6205
GPUStaticInst * decode_OPU_VOP3__V_SUB_I32(MachInst)
Definition: decoder.cc:7216
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_V(MachInst)
Definition: decoder.cc:8015
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U64(MachInst)
Definition: decoder.cc:5719
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X(MachInst)
Definition: decoder.cc:9350
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_L(MachInst)
Definition: decoder.cc:9126
GPUStaticInst * decode_OPU_VOP3__V_CUBEMA_F32(MachInst)
Definition: decoder.cc:6607
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_UMIN_X2(MachInst)
Definition: decoder.cc:8723
GPUStaticInst * decode_OP_SOP1__S_XOR_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10762
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F64(MachInst)
Definition: decoder.cc:5185
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_I32(MachInst)
Definition: decoder.cc:5575
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_OR(MachInst)
Definition: decoder.cc:8669
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B_O(MachInst)
Definition: decoder.cc:9041
GPUStaticInst * subDecode_OP_SOP1(MachInst)
Definition: decoder.cc:3744
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2(MachInst)
Definition: decoder.cc:9779
GPUStaticInst * decode_OPU_VOP3__V_ASHRREV_I32(MachInst)
Definition: decoder.cc:5923
GPUStaticInst * decode_OP_DS__DS_READ2_B64(MachInst)
Definition: decoder.cc:7889
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F32(MachInst)
Definition: decoder.cc:4927
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_SHORT(MachInst)
Definition: decoder.cc:8535
GPUStaticInst * decode_OP_SOPK__S_CMOVK_I32(MachInst)
Definition: decoder.cc:4506
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_XOR_X2(MachInst)
Definition: decoder.cc:10355
GPUStaticInst * subDecode_OP_DS(MachInst)
Definition: decoder.cc:3792
GPUStaticInst * decode_OPU_VOP3__V_EXP_F32(MachInst)
Definition: decoder.cc:6313
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMAX(MachInst)
Definition: decoder.cc:8651
GPUStaticInst * decode_OP_SOP2__S_ADD_I32(MachInst)
Definition: decoder.cc:4187
GPUStaticInst * decode_OPU_VOP3__V_QSAD_PK_U16_U8(MachInst)
Definition: decoder.cc:6787
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F64(MachInst)
Definition: decoder.cc:5143
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY(MachInst)
Definition: decoder.cc:9332
GPUStaticInst * decode_OP_VOP1__V_CVT_F64_F32(MachInst)
Definition: decoder.cc:11302
GPUStaticInst * decode_OP_VOP1__V_CVT_U32_F32(MachInst)
Definition: decoder.cc:11254
GPUStaticInst * decode_OP_VOPC__V_CMP_F_I16(MachInst)
Definition: decoder.cc:12297
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORDX4(MachInst)
Definition: decoder.cc:10077
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:8516
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_U64(MachInst)
Definition: decoder.cc:5677
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_INC(MachInst)
Definition: decoder.cc:10453
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F16(MachInst)
Definition: decoder.cc:11835
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_F32(MachInst)
Definition: decoder.cc:11937
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_I64(MachInst)
Definition: decoder.cc:12693
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_F64(MachInst)
Definition: decoder.cc:8142
GPUStaticInst * decode_OP_DS__DS_OR_RTN_B64(MachInst)
Definition: decoder.cc:7823
GPUStaticInst * decode_OP_VOP1__V_TRUNC_F64(MachInst)
Definition: decoder.cc:11344
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORDX4(MachInst)
Definition: decoder.cc:10038
GPUStaticInst * decode_OP_SOP2__S_PACK_LH_B32_B16(MachInst)
Definition: decoder.cc:4486
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE_D16(MachInst)
Definition: decoder.cc:9917
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMIN_X2(MachInst)
Definition: decoder.cc:10320
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_XOR(MachInst)
Definition: decoder.cc:9695
GPUStaticInst * decode_OP_DS__DS_XOR_SRC2_B32(MachInst)
Definition: decoder.cc:7973
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F16(MachInst)
Definition: decoder.cc:11811
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLT_F64(MachInst)
Definition: decoder.cc:5137
GPUStaticInst * decode_OP_SOPK__S_SETREG_B32(MachInst)
Definition: decoder.cc:4608
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_AND_X2(MachInst)
Definition: decoder.cc:10523
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMAX(MachInst)
Definition: decoder.cc:9677
GPUStaticInst * decode_OP_DS__DS_MIN_I64(MachInst)
Definition: decoder.cc:7617
GPUStaticInst * decode_OPU_VOP3__V_CVT_PK_U16_U32(MachInst)
Definition: decoder.cc:7183
GPUStaticInst * decode_OPU_VOP3__V_SUB_CO_U32(MachInst)
Definition: decoder.cc:5965
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NEQ_F64(MachInst)
Definition: decoder.cc:5227
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:9549
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD(MachInst)
Definition: decoder.cc:9278
GPUStaticInst * decode_OP_VOPC__V_CMP_NLG_F16(MachInst)
Definition: decoder.cc:11781
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_CL(MachInst)
Definition: decoder.cc:9113
GPUStaticInst * decode_OPU_VOP3__V_MED3_I32(MachInst)
Definition: decoder.cc:6703
GPUStaticInst * decode_OP_DS__DS_MIN_I32(MachInst)
Definition: decoder.cc:7274
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2(MachInst)
Definition: decoder.cc:9713
GPUStaticInst * decode_OP_VOP1__V_BFREV_B32(MachInst)
Definition: decoder.cc:11470
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_I32(MachInst)
Definition: decoder.cc:5473
GPUStaticInst * decode_OP_DS__DS_MSKOR_RTN_B64(MachInst)
Definition: decoder.cc:7835
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE(MachInst)
Definition: decoder.cc:8480
GPUStaticInst * decode_OPU_VOP3__V_TRUNC_F32(MachInst)
Definition: decoder.cc:6289
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_U16(MachInst)
Definition: decoder.cc:5401
GPUStaticInst * decode_OP_SOP2__S_SUB_U32(MachInst)
Definition: decoder.cc:4181
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O(MachInst)
Definition: decoder.cc:9320
GPUStaticInst * decode_OP_VOP2__V_MAX_F16(MachInst)
Definition: decoder.cc:4115
GPUStaticInst * decode_OPU_VOP3__V_MED3_U16(MachInst)
Definition: decoder.cc:6935
GPUStaticInst * subDecode_OP_SOPP(MachInst)
Definition: decoder.cc:3760
GPUStaticInst * decode_OP_SOP2__S_CBRANCH_G_FORK(MachInst)
Definition: decoder.cc:4421
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_U32(MachInst)
Definition: decoder.cc:7443
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_UMAX(MachInst)
Definition: decoder.cc:10425
GPUStaticInst * decode_OP_VOP2__V_MUL_LEGACY_F32(MachInst)
Definition: decoder.cc:3869
GPUStaticInst * decode_OPU_VOP3__V_COS_F32(MachInst)
Definition: decoder.cc:6373
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLE_F64(MachInst)
Definition: decoder.cc:5221
GPUStaticInst * decode_OPU_VOP3__V_FREXP_MANT_F16(MachInst)
Definition: decoder.cc:6499
GPUStaticInst * decode_OPU_VOP3__V_CMP_O_F64(MachInst)
Definition: decoder.cc:5095
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_F64(MachInst)
Definition: decoder.cc:5161
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SHORT_D16(MachInst)
Definition: decoder.cc:8304
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_F32(MachInst)
Definition: decoder.cc:4981
GPUStaticInst * decode_OP_VOP1__V_RCP_F32(MachInst)
Definition: decoder.cc:11410
GPUStaticInst * decode_OP_SOP1__S_ANDN1_WREXEC_B64(MachInst)
Definition: decoder.cc:10866
GPUStaticInst * decode_OP_SOP2__S_ASHR_I64(MachInst)
Definition: decoder.cc:4373
GPUStaticInst * decode_OP_VOP1__V_CVT_OFF_F32_I4(MachInst)
Definition: decoder.cc:11290
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL(MachInst)
Definition: decoder.cc:8999
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F16(MachInst)
Definition: decoder.cc:4813
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_INC_X2(MachInst)
Definition: decoder.cc:10362
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLT_F32(MachInst)
Definition: decoder.cc:4945
GPUStaticInst * decode_OP_VOP2__V_MUL_F32(MachInst)
Definition: decoder.cc:3875
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLG_F32(MachInst)
Definition: decoder.cc:12069
GPUStaticInst * decode_OP_VOPC__V_CMPX_F_F16(MachInst)
Definition: decoder.cc:11817
GPUStaticInst * decode_OP_VOP2__V_MUL_I32_I24(MachInst)
Definition: decoder.cc:3881
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_F16(MachInst)
Definition: decoder.cc:4669
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_DWORDX4(MachInst)
Definition: decoder.cc:8270
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ(MachInst)
Definition: decoder.cc:9410
GPUStaticInst * decode_OP_SOP2__S_MUL_I32(MachInst)
Definition: decoder.cc:4391
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_AND(MachInst)
Definition: decoder.cc:10432
GPUStaticInst * decode_OP_VOP1__V_CVT_F16_I16(MachInst)
Definition: decoder.cc:11543
GPUStaticInst * decode_OPU_VOP3__V_AND_OR_B32(MachInst)
Definition: decoder.cc:6966
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLE_F64(MachInst)
Definition: decoder.cc:12273
GPUStaticInst * decode_OP_VOPC__V_CMP_O_F32(MachInst)
Definition: decoder.cc:11955
GPUStaticInst * decode_OP_DS__DS_AND_RTN_B64(MachInst)
Definition: decoder.cc:7817
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_XOR(MachInst)
Definition: decoder.cc:8378
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_PCK(MachInst)
Definition: decoder.cc:8819
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_F64(MachInst)
Definition: decoder.cc:5089
GPUStaticInst * decode_OPU_VOP3__V_MAD_F32(MachInst)
Definition: decoder.cc:6571
GPUStaticInst * decode_OP_VOP3P__V_PK_MAX_U16(MachInst)
Definition: decoder.cc:12957
GPUStaticInst * decode_OP_VOP2__V_MUL_U32_U24(MachInst)
Definition: decoder.cc:3893
GPUStaticInst * decode_OP_VOP1__V_CEIL_F64(MachInst)
Definition: decoder.cc:11350
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SUB_X2(MachInst)
Definition: decoder.cc:8711
GPUStaticInst * decode_OPU_VOP3__V_MUL_HI_U32_U24(MachInst)
Definition: decoder.cc:5875
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_SHORT_D16_HI(MachInst)
Definition: decoder.cc:9586
GPUStaticInst * decode_OPU_VOP3__V_FLOOR_F64(MachInst)
Definition: decoder.cc:6277
GPUStaticInst * decode_OP_VOP2__V_LSHRREV_B16(MachInst)
Definition: decoder.cc:4103
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_F64(MachInst)
Definition: decoder.cc:12129
GPUStaticInst * decode_OPU_VOP3__V_CMPX_EQ_U64(MachInst)
Definition: decoder.cc:5785
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLT_F64(MachInst)
Definition: decoder.cc:5233
GPUStaticInst * decode_OPU_VOP3__V_ADD_LSHL_U32(MachInst)
Definition: decoder.cc:6948
GPUStaticInst * decode_OP_DS__DS_SUB_SRC2_U64(MachInst)
Definition: decoder.cc:8070
GPUStaticInst * decode_OPU_VOP3__V_CMP_EQ_I16(MachInst)
Definition: decoder.cc:5257
GPUStaticInst * decode_OP_VOP2__V_CNDMASK_B32(MachInst)
Definition: decoder.cc:3845
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C(MachInst)
Definition: decoder.cc:9150
GPUStaticInst * decode_OP_VOPC__V_CMP_LG_F16(MachInst)
Definition: decoder.cc:11751
GPUStaticInst * decode_OP_VOPC__V_CMP_NE_I16(MachInst)
Definition: decoder.cc:12327
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_INC(MachInst)
Definition: decoder.cc:8903
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_UMIN(MachInst)
Definition: decoder.cc:10229
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_F32(MachInst)
Definition: decoder.cc:7503
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_U32(MachInst)
Definition: decoder.cc:12651
GPUStaticInst * decode_OP_DS__DS_READ_U16_D16_HI(MachInst)
Definition: decoder.cc:7756
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U32(MachInst)
Definition: decoder.cc:12579
GPUStaticInst * decode_OP_VOPC__V_CMP_NGE_F32(MachInst)
Definition: decoder.cc:11967
GPUStaticInst * decode_OPU_VOP3__V_CMP_NGT_F16(MachInst)
Definition: decoder.cc:4735
GPUStaticInst * decode_OP_VOP2__V_LSHLREV_B16(MachInst)
Definition: decoder.cc:4097
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_U64(MachInst)
Definition: decoder.cc:5701
GPUStaticInst * decode_OP_SOPK__S_CMPK_GT_U32(MachInst)
Definition: decoder.cc:4560
GPUStaticInst * decode_OP_SOPK__S_SETREG_IMM32_B32(MachInst)
Definition: decoder.cc:4614
GPUStaticInst * decode_OP_VOP1__V_EXP_F16(MachInst)
Definition: decoder.cc:11585
GPUStaticInst * decode_OPU_VOP3__V_MAD_I32_I16(MachInst)
Definition: decoder.cc:6866
GPUStaticInst * decode_OP_SOPC__S_CMP_GE_I32(MachInst)
Definition: decoder.cc:10905
GPUStaticInst * decode_OPU_VOP3__V_CVT_F16_I16(MachInst)
Definition: decoder.cc:6451
GPUStaticInst * decode_OPU_VOP3__V_MAX3_F32(MachInst)
Definition: decoder.cc:6679
GPUStaticInst * decode_OP_DS__DS_NOP(MachInst)
Definition: decoder.cc:7364
GPUStaticInst * decode_OP_VOPC__V_CMPX_CLASS_F32(MachInst)
Definition: decoder.cc:11691
GPUStaticInst * decode_OPU_VOP3__V_MOV_FED_B32(MachInst)
Definition: decoder.cc:6175
GPUStaticInst * decode_OPU_VOP3__V_FRACT_F16(MachInst)
Definition: decoder.cc:6535
static IsaDecodeMethod tableSubDecode_OP_MIMG[128]
Definition: gpu_decoder.hh:66
GPUStaticInst * decode_OP_SOP1__S_MOVRELS_B64(MachInst)
Definition: decoder.cc:10816
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ(MachInst)
Definition: decoder.cc:9338
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_I16(MachInst)
Definition: decoder.cc:5263
GPUStaticInst * decode_OP_VOPC__V_CMP_T_U64(MachInst)
Definition: decoder.cc:12771
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B32(MachInst)
Definition: decoder.cc:5917
GPUStaticInst * decode_OP_DS__DS_ADD_U64(MachInst)
Definition: decoder.cc:7587
GPUStaticInst * decode_OP_SMEM__S_BUFFER_STORE_DWORDX2(MachInst)
Definition: decoder.cc:10071
GPUStaticInst * decode_OP_VOPC__V_CMP_U_F32(MachInst)
Definition: decoder.cc:11961
GPUStaticInst * decode_OPU_VOP3__V_MAX_F32(MachInst)
Definition: decoder.cc:5887
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_F32(MachInst)
Definition: decoder.cc:12021
GPUStaticInst * decode_OP_SOP2__S_MUL_HI_I32(MachInst)
Definition: decoder.cc:4445
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_F32(MachInst)
Definition: decoder.cc:12015
GPUStaticInst * decode_OP_VOPC__V_CMP_TRU_F32(MachInst)
Definition: decoder.cc:12003
GPUStaticInst * subDecode_OP_SMEM(MachInst)
Definition: decoder.cc:3768
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_BYTE(MachInst)
Definition: decoder.cc:8522
GPUStaticInst * decode_OP_VOP1__V_NOT_B32(MachInst)
Definition: decoder.cc:11464
GPUStaticInst * decode_OP_VOP1__V_RCP_F16(MachInst)
Definition: decoder.cc:11561
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_U16(MachInst)
Definition: decoder.cc:5329
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F64(MachInst)
Definition: decoder.cc:5167
GPUStaticInst * decode_OPU_VOP3__V_LSHRREV_B16(MachInst)
Definition: decoder.cc:6055
GPUStaticInst * decode_OP_DS__DS_XOR_B64(MachInst)
Definition: decoder.cc:7653
GPUStaticInst * decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:10008
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_L_O(MachInst)
Definition: decoder.cc:9083
GPUStaticInst * decode_OP_SOPK__S_CMPK_LG_U32(MachInst)
Definition: decoder.cc:4554
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_DEC(MachInst)
Definition: decoder.cc:9707
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_CMPSWAP_X2(MachInst)
Definition: decoder.cc:10292
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_PCK(MachInst)
Definition: decoder.cc:8783
GPUStaticInst * decode_OP_SOPK__S_ADDK_I32(MachInst)
Definition: decoder.cc:4584
GPUStaticInst * decode_OP_SMEM__S_DCACHE_INV_VOL(MachInst)
Definition: decoder.cc:10144
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_O(MachInst)
Definition: decoder.cc:9011
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_F64(MachInst)
Definition: decoder.cc:5149
GPUStaticInst * decode_OP_SOP2__S_BFE_U32(MachInst)
Definition: decoder.cc:4397
GPUStaticInst * decode_OPU_VOP3__V_RCP_F16(MachInst)
Definition: decoder.cc:6469
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_SWAP(MachInst)
Definition: decoder.cc:9635
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SHORT_D16(MachInst)
Definition: decoder.cc:10107
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_UBYTE_D16_HI(MachInst)
Definition: decoder.cc:8580
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_F32(MachInst)
Definition: decoder.cc:4975
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_SHORT_D16_HI(MachInst)
Definition: decoder.cc:8245
GPUStaticInst * decode_OP_DS__DS_RSUB_U64(MachInst)
Definition: decoder.cc:7599
GPUStaticInst * decode_OP_SOP2__S_NOR_B64(MachInst)
Definition: decoder.cc:4325
GPUStaticInst * decode_OP_SOPK__S_CMPK_LE_I32(MachInst)
Definition: decoder.cc:4542
GPUStaticInst * decode_OP_VOP1__V_MOV_B32(MachInst)
Definition: decoder.cc:11218
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SMIN_X2(MachInst)
Definition: decoder.cc:10313
GPUStaticInst * decode_OP_DS__DS_RSUB_RTN_U64(MachInst)
Definition: decoder.cc:7775
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_DWORD(MachInst)
Definition: decoder.cc:8548
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_SHORT_D16_HI(MachInst)
Definition: decoder.cc:10113
GPUStaticInst * decode_OP_SOPC__S_CMP_GT_I32(MachInst)
Definition: decoder.cc:10899
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_I32(MachInst)
Definition: decoder.cc:12591
GPUStaticInst * decode_OP_VOP2__V_ASHRREV_I16(MachInst)
Definition: decoder.cc:4109
GPUStaticInst * decode_OP_VOPC__V_CMPX_LE_F32(MachInst)
Definition: decoder.cc:12027
GPUStaticInst * decode_OP_VOP2__V_SUB_U16(MachInst)
Definition: decoder.cc:4079
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_ADD_X2(MachInst)
Definition: decoder.cc:10299
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SUB(MachInst)
Definition: decoder.cc:8336
GPUStaticInst * decode_OP_VOP3P__V_PK_MAX_F16(MachInst)
Definition: decoder.cc:12999
GPUStaticInst * decode_OP_DS__DS_XOR_RTN_B64(MachInst)
Definition: decoder.cc:7829
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE(MachInst)
Definition: decoder.cc:8178
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_DEC(MachInst)
Definition: decoder.cc:10278
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP(MachInst)
Definition: decoder.cc:8324
GPUStaticInst * decode_OP_DS__DS_CONDXCHG32_RTN_B64(MachInst)
Definition: decoder.cc:7901
GPUStaticInst * decode_OP_SMEM__S_MEMREALTIME(MachInst)
Definition: decoder.cc:10162
GPUStaticInst * decode_OP_SOP1__S_MOV_B32(MachInst)
Definition: decoder.cc:10558
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_I32(MachInst)
Definition: decoder.cc:10893
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_U16(MachInst)
Definition: decoder.cc:6037
GPUStaticInst * decode_OP_VOPC__V_CMPX_NEQ_F16(MachInst)
Definition: decoder.cc:11895
GPUStaticInst * decode_OP_VOP1__V_SIN_F32(MachInst)
Definition: decoder.cc:11452
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGT_F64(MachInst)
Definition: decoder.cc:12267
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_I16(MachInst)
Definition: decoder.cc:5341
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U64(MachInst)
Definition: decoder.cc:12831
GPUStaticInst * decode_OP_DS__DS_WRITE2_B32(MachInst)
Definition: decoder.cc:7328
GPUStaticInst * decode_OP_DS__DS_ADD_SRC2_F32(MachInst)
Definition: decoder.cc:7997
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_I64(MachInst)
Definition: decoder.cc:12699
GPUStaticInst * decode_OP_SOP2__S_ASHR_I32(MachInst)
Definition: decoder.cc:4367
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C(MachInst)
Definition: decoder.cc:8963
GPUStaticInst * decode_OP_DS__DS_SUB_U64(MachInst)
Definition: decoder.cc:7593
GPUStaticInst * decode_OPU_VOP3__V_CMP_LT_I32(MachInst)
Definition: decoder.cc:5443
GPUStaticInst * decode_OPU_VOP3__V_CMPX_U_F32(MachInst)
Definition: decoder.cc:5005
GPUStaticInst * decode_OP_VOP1__V_SIN_F16(MachInst)
Definition: decoder.cc:11633
static IsaDecodeMethod tableSubDecode_OP_SMEM[256]
Definition: gpu_decoder.hh:70
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F16(MachInst)
Definition: decoder.cc:4825
GPUStaticInst * decode_OP_SOP1__S_MOV_B64(MachInst)
Definition: decoder.cc:10564
GPUStaticInst * decode_OPU_VOP3__V_LOG_LEGACY_F32(MachInst)
Definition: decoder.cc:6559
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_LZ(MachInst)
Definition: decoder.cc:9194
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_I64(MachInst)
Definition: decoder.cc:5653
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F32(MachInst)
Definition: decoder.cc:5023
GPUStaticInst * decode_OPU_VOP3__V_SUB_I16(MachInst)
Definition: decoder.cc:7230
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SMIN(MachInst)
Definition: decoder.cc:8861
GPUStaticInst * decode_OP_VOPC__V_CMP_GE_U32(MachInst)
Definition: decoder.cc:12573
GPUStaticInst * decode_OP_VOP2__V_XOR_B32(MachInst)
Definition: decoder.cc:3971
GPUStaticInst * decode_OP_DS__DS_CMPST_F32(MachInst)
Definition: decoder.cc:7346
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2(MachInst)
Definition: decoder.cc:8402
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O(MachInst)
Definition: decoder.cc:9101
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_I64(MachInst)
Definition: decoder.cc:5767
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_SHORT_D16_HI(MachInst)
Definition: decoder.cc:8311
GPUStaticInst * decode_OP_VOP1__V_EXP_LEGACY_F32(MachInst)
Definition: decoder.cc:11645
GPUStaticInst * decode_OP_SOP1__S_BITSET0_B32(MachInst)
Definition: decoder.cc:10702
GPUStaticInst * decode_OP_VOPC__V_CMP_LT_I16(MachInst)
Definition: decoder.cc:12303
GPUStaticInst * decode_OP_SOPC__S_CMP_EQ_I32(MachInst)
Definition: decoder.cc:10887
GPUStaticInst * decode_OPU_VOP3__V_ADD_F16(MachInst)
Definition: decoder.cc:5995
GPUStaticInst * decode_OP_VINTRP__V_INTERP_P2_F32(MachInst)
Definition: decoder.cc:11200
GPUStaticInst * decode_OPU_VOP3__V_FFBH_U32(MachInst)
Definition: decoder.cc:6391
GPUStaticInst * decode_OPU_VOP3__V_MIN_F32(MachInst)
Definition: decoder.cc:5881
GPUStaticInst * decode_OP_DS__DS_WRITE_B16_D16_HI(MachInst)
Definition: decoder.cc:7714
GPUStaticInst * decode_OPU_VOP3__V_SUB_F16(MachInst)
Definition: decoder.cc:6001
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_UBYTE(MachInst)
Definition: decoder.cc:9791
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_CL(MachInst)
Definition: decoder.cc:9156
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_F64(MachInst)
Definition: decoder.cc:5077
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LG_F32(MachInst)
Definition: decoder.cc:4987
GPUStaticInst * decode_OPU_VOP3__V_OR3_B32(MachInst)
Definition: decoder.cc:6972
GPUStaticInst * decode_OPU_VOP3__V_MUL_LEGACY_F32(MachInst)
Definition: decoder.cc:5845
GPUStaticInst * decode_OP_SOP1__S_XNOR_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10792
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_I32(MachInst)
Definition: decoder.cc:12621
GPUStaticInst * decode_OPU_VOP3__V_SUB_U16(MachInst)
Definition: decoder.cc:6031
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4H_PCK(MachInst)
Definition: decoder.cc:9162
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U32(MachInst)
Definition: decoder.cc:12549
GPUStaticInst * decode_OP_VOP1__V_SQRT_F32(MachInst)
Definition: decoder.cc:11440
GPUStaticInst * decode_OP_SOP1__S_RFE_B64(MachInst)
Definition: decoder.cc:10744
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_I32(MachInst)
Definition: decoder.cc:12627
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_U16(MachInst)
Definition: decoder.cc:5311
GPUStaticInst * decode_OP_FLAT__FLAT_STORE_SHORT(MachInst)
Definition: decoder.cc:8239
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_F64(MachInst)
Definition: decoder.cc:5173
GPUStaticInst * decode_OP_MUBUF__BUFFER_WBINVL1_VOL(MachInst)
Definition: decoder.cc:9629
GPUStaticInst * decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN(MachInst)
Definition: decoder.cc:8801
GPUStaticInst * decode_OP_VOP2__V_SUBREV_CO_U32(MachInst)
Definition: decoder.cc:4007
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:9982
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_SHORT_D16_HI(MachInst)
Definition: decoder.cc:8541
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_U32(MachInst)
Definition: decoder.cc:12639
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_L(MachInst)
Definition: decoder.cc:8987
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_I32(MachInst)
Definition: decoder.cc:12507
GPUStaticInst * decode_OPU_VOP3__V_CMP_F_I64(MachInst)
Definition: decoder.cc:5629
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P2_F32(MachInst)
Definition: decoder.cc:7014
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD_X2(MachInst)
Definition: decoder.cc:8705
GPUStaticInst * decode_OP_DS__DS_ADD_SRC2_U32(MachInst)
Definition: decoder.cc:7907
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_U32(MachInst)
Definition: decoder.cc:5509
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_SMAX(MachInst)
Definition: decoder.cc:8873
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY(MachInst)
Definition: decoder.cc:9477
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_STORE_BYTE_D16_HI(MachInst)
Definition: decoder.cc:8528
GPUStaticInst * decode_OP_SOPC__S_CMP_LG_U32(MachInst)
Definition: decoder.cc:10929
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_U64(MachInst)
Definition: decoder.cc:7805
GPUStaticInst * decode_OP_SOP1__S_MOVRELD_B32(MachInst)
Definition: decoder.cc:10822
GPUStaticInst * decode_OPU_VOP3__V_SAD_HI_U8(MachInst)
Definition: decoder.cc:6721
GPUStaticInst * decode_OP_VOPC__V_CMPX_NEQ_F64(MachInst)
Definition: decoder.cc:12279
GPUStaticInst * decode_OP_DS__DS_ADD_RTN_U32(MachInst)
Definition: decoder.cc:7395
GPUStaticInst * decode_OP_SOP1__S_WQM_B64(MachInst)
Definition: decoder.cc:10600
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_SCC1(MachInst)
Definition: decoder.cc:11037
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ(MachInst)
Definition: decoder.cc:9459
GPUStaticInst * decode_OP_DS__DS_MAX_RTN_U64(MachInst)
Definition: decoder.cc:7811
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLT_F32(MachInst)
Definition: decoder.cc:12093
GPUStaticInst * decode_OP_VOP2__V_MAX_I16(MachInst)
Definition: decoder.cc:4133
GPUStaticInst * decode_OPU_VOP3__V_MAX_F64(MachInst)
Definition: decoder.cc:7069
GPUStaticInst * decode_OP_SOPK__S_MULK_I32(MachInst)
Definition: decoder.cc:4590
GPUStaticInst * decode_OP_VOP1__V_EXP_F32(MachInst)
Definition: decoder.cc:11398
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORD(MachInst)
Definition: decoder.cc:8498
GPUStaticInst * decode_OPU_VOP3__V_SIN_F16(MachInst)
Definition: decoder.cc:6541
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_DEC_X2(MachInst)
Definition: decoder.cc:10369
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_UBYTE_D16(MachInst)
Definition: decoder.cc:9903
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_U16(MachInst)
Definition: decoder.cc:5323
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_OR_X2(MachInst)
Definition: decoder.cc:10348
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2(MachInst)
Definition: decoder.cc:9755
GPUStaticInst * decode_OP_SOPP__S_CBRANCH_VCCZ(MachInst)
Definition: decoder.cc:11043
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_UMAX(MachInst)
Definition: decoder.cc:8879
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:9989
GPUStaticInst * decode_OPU_VOP3__V_CMP_TRU_F16(MachInst)
Definition: decoder.cc:4759
GPUStaticInst * decode_OP_DS__DS_INC_SRC2_U32(MachInst)
Definition: decoder.cc:7925
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_B(MachInst)
Definition: decoder.cc:8945
GPUStaticInst * decode_OP_DS__DS_READ_ADDTID_B32(MachInst)
Definition: decoder.cc:8039
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_USHORT(MachInst)
Definition: decoder.cc:9805
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_USHORT(MachInst)
Definition: decoder.cc:8486
GPUStaticInst * decode_OP_DS__DS_READ_U8(MachInst)
Definition: decoder.cc:7551
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F16(MachInst)
Definition: decoder.cc:4717
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLG_F64(MachInst)
Definition: decoder.cc:5113
GPUStaticInst * decode_OP_EXP(MachInst)
Definition: decoder.cc:4627
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_O(MachInst)
Definition: decoder.cc:9023
GPUStaticInst * decode_OPU_VOP3__V_MUL_LO_U32(MachInst)
Definition: decoder.cc:7081
GPUStaticInst * decode_OP_VOPC__V_CMP_F_U64(MachInst)
Definition: decoder.cc:12729
GPUStaticInst * decode_OPU_VOP3__V_CMPX_CLASS_F64(MachInst)
Definition: decoder.cc:4651
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_INC_X2(MachInst)
Definition: decoder.cc:8462
GPUStaticInst * decode_OPU_VOP3__V_TRUNC_F16(MachInst)
Definition: decoder.cc:6523
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_UBYTE_D16(MachInst)
Definition: decoder.cc:8276
GPUStaticInst * decode_OP_VOP1__V_FFBH_I32(MachInst)
Definition: decoder.cc:11488
GPUStaticInst * decode_OP_SOP1__S_SET_GPR_IDX_IDX(MachInst)
Definition: decoder.cc:10846
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_I64(MachInst)
Definition: decoder.cc:5749
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_U32(MachInst)
Definition: decoder.cc:5527
GPUStaticInst * decode_OPU_VOP3__V_MAD_U64_U32(MachInst)
Definition: decoder.cc:6805
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_U64(MachInst)
Definition: decoder.cc:5713
GPUStaticInst * decode_OPU_VOP3__V_MSAD_U8(MachInst)
Definition: decoder.cc:6781
GPUStaticInst * decode_OP_SOP1__S_BITSET0_B64(MachInst)
Definition: decoder.cc:10708
GPUStaticInst * decode_OP_VOP1__V_SAT_PK_U8_I16(MachInst)
Definition: decoder.cc:11671
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLT_F16(MachInst)
Definition: decoder.cc:11901
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLG_F32(MachInst)
Definition: decoder.cc:5017
GPUStaticInst * decode_OPU_VOP3__V_BCNT_U32_B32(MachInst)
Definition: decoder.cc:7117
GPUStaticInst * decode_OP_VINTRP__V_INTERP_MOV_F32(MachInst)
Definition: decoder.cc:11206
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_CO_U32(MachInst)
Definition: decoder.cc:5971
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_OR(MachInst)
Definition: decoder.cc:9689
static IsaDecodeMethod tableSubDecode_OP_VOP1[256]
Definition: gpu_decoder.hh:75
GPUStaticInst * decode_OP_VOP3P__V_PK_MAD_U16(MachInst)
Definition: decoder.cc:12936
GPUStaticInst * decode_OP_VOP3P__V_PK_ADD_F16(MachInst)
Definition: decoder.cc:12978
GPUStaticInst * decode_OP_SMEM__S_SCRATCH_STORE_DWORDX2(MachInst)
Definition: decoder.cc:10051
GPUStaticInst * decode_OP_DS__DS_MIN_F64(MachInst)
Definition: decoder.cc:7695
GPUStaticInst * decode_OPU_VOP3__V_RNDNE_F16(MachInst)
Definition: decoder.cc:6529
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X(MachInst)
Definition: decoder.cc:9398
GPUStaticInst * decode_OP_VOP1__V_SCREEN_PARTITION_4SE_B32(MachInst)
Definition: decoder.cc:11530
GPUStaticInst * decode_OP_VOP3P__V_PK_SUB_I16(MachInst)
Definition: decoder.cc:12894
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_U64(MachInst)
Definition: decoder.cc:5773
GPUStaticInst * decode_OP_VOPC__V_CMPX_U_F64(MachInst)
Definition: decoder.cc:12249
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMAX_X2(MachInst)
Definition: decoder.cc:8729
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY(MachInst)
Definition: decoder.cc:9453
GPUStaticInst * decode_OP_DS__DS_CMPST_B32(MachInst)
Definition: decoder.cc:7340
GPUStaticInst * decode_OPU_VOP3__V_WRITELANE_B32(MachInst)
Definition: decoder.cc:7111
GPUStaticInst * subDecode_OP_FLAT(MachInst)
Definition: decoder.cc:3800
GPUStaticInst * decode_OP_VOP3P__V_PK_MIN_F16(MachInst)
Definition: decoder.cc:12992
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_I16(MachInst)
Definition: decoder.cc:12423
GPUStaticInst * decode_OPU_VOP3__V_ADD_I16(MachInst)
Definition: decoder.cc:7223
GPUStaticInst * decode_OP_VOP2__V_MIN_I32(MachInst)
Definition: decoder.cc:3917
GPUStaticInst * decode_OP_DS__DS_WRITE_B128(MachInst)
Definition: decoder.cc:8160
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_BR(MachInst)
Definition: decoder.cc:8021
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_I64(MachInst)
Definition: decoder.cc:12783
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SWAP_X2(MachInst)
Definition: decoder.cc:10285
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SUB_X2(MachInst)
Definition: decoder.cc:8414
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2(MachInst)
Definition: decoder.cc:8438
GPUStaticInst * decode_OPU_VOP3__V_RCP_F64(MachInst)
Definition: decoder.cc:6343
GPUStaticInst * decode_OP_VOP1__V_CVT_I16_F16(MachInst)
Definition: decoder.cc:11555
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_ADD(MachInst)
Definition: decoder.cc:8627
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLE_F16(MachInst)
Definition: decoder.cc:11889
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_U16(MachInst)
Definition: decoder.cc:12369
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_F64(MachInst)
Definition: decoder.cc:12207
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2(MachInst)
Definition: decoder.cc:8426
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2(MachInst)
Definition: decoder.cc:9767
GPUStaticInst * decode_OP_SOP2__S_HH_B32_B16(MachInst)
Definition: decoder.cc:4493
GPUStaticInst * decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW(MachInst)
Definition: decoder.cc:9489
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_DWORDX3(MachInst)
Definition: decoder.cc:8510
GPUStaticInst * decode_OP_VOPC__V_CMP_LG_F32(MachInst)
Definition: decoder.cc:11943
GPUStaticInst * decode_OP_SOP2__S_SUB_I32(MachInst)
Definition: decoder.cc:4193
GPUStaticInst * decode_OPU_VOP3__V_TRIG_PREOP_F64(MachInst)
Definition: decoder.cc:7153
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORD(MachInst)
Definition: decoder.cc:9945
GPUStaticInst * decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY(MachInst)
Definition: decoder.cc:9404
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_BYTE_D16_HI(MachInst)
Definition: decoder.cc:9573
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGT_F64(MachInst)
Definition: decoder.cc:5215
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_CMPSWAP_X2(MachInst)
Definition: decoder.cc:8699
GPUStaticInst * decode_OP_VOPC__V_CMPX_NEQ_F32(MachInst)
Definition: decoder.cc:12087
static IsaDecodeMethod tableSubDecode_OP_FLAT[128]
Definition: gpu_decoder.hh:64
GPUStaticInst * decode_OPU_VOP3__V_CVT_F16_F32(MachInst)
Definition: decoder.cc:6181
static IsaDecodeMethod tableSubDecode_OP_VOPC[256]
Definition: gpu_decoder.hh:76
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_P(MachInst)
Definition: decoder.cc:8027
GPUStaticInst * decode_OPU_VOP3__V_MAD_F16(MachInst)
Definition: decoder.cc:6978
GPUStaticInst * decode_OPU_VOP3__V_CVT_F64_I32(MachInst)
Definition: decoder.cc:6145
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLT_F16(MachInst)
Definition: decoder.cc:4753
GPUStaticInst * decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP(MachInst)
Definition: decoder.cc:8843
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_D(MachInst)
Definition: decoder.cc:8975
GPUStaticInst * decode_OPU_VOP3__V_LDEXP_F16(MachInst)
Definition: decoder.cc:6103
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O(MachInst)
Definition: decoder.cc:9029
GPUStaticInst * decode_OP_DS__DS_CONSUME(MachInst)
Definition: decoder.cc:8046
GPUStaticInst * decode_OP_SMEM__S_STORE_DWORDX2(MachInst)
Definition: decoder.cc:10032
GPUStaticInst * decode_OP_VOP1__V_RSQ_F32(MachInst)
Definition: decoder.cc:11422
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:8220
GPUStaticInst * decode_OPU_VOP3__V_CMPX_T_U32(MachInst)
Definition: decoder.cc:5623
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_I32(MachInst)
Definition: decoder.cc:5557
GPUStaticInst * decode_OP_DS__DS_MIN_RTN_I32(MachInst)
Definition: decoder.cc:7425
GPUStaticInst * decode_OP_VOPC__V_CMPX_NE_U16(MachInst)
Definition: decoder.cc:12471
GPUStaticInst * decode_OP_SOP1__S_BITREPLICATE_B64_B32(MachInst)
Definition: decoder.cc:10880
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_U32(MachInst)
Definition: decoder.cc:6157
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD(MachInst)
Definition: decoder.cc:9290
GPUStaticInst * decode_OP_VOP2__V_ADD_CO_U32(MachInst)
Definition: decoder.cc:3995
GPUStaticInst * subDecode_OP_SOPC(MachInst)
Definition: decoder.cc:3752
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_B_O(MachInst)
Definition: decoder.cc:9089
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_L(MachInst)
Definition: decoder.cc:8939
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LE_U32(MachInst)
Definition: decoder.cc:5599
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL(MachInst)
Definition: decoder.cc:9296
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_B_O(MachInst)
Definition: decoder.cc:9254
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CL_O(MachInst)
Definition: decoder.cc:9017
GPUStaticInst * decode_OP_VOP2__V_SUBBREV_CO_U32(MachInst)
Definition: decoder.cc:4025
GPUStaticInst * decode_OP_VOPC__V_CMPX_EQ_I64(MachInst)
Definition: decoder.cc:12789
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_LZ(MachInst)
Definition: decoder.cc:9144
GPUStaticInst * decode_OP_MIMG__IMAGE_GATHER4_C_L_O(MachInst)
Definition: decoder.cc:9248
GPUStaticInst * decode_OPU_VOP3__V_CMP_LE_U32(MachInst)
Definition: decoder.cc:5503
GPUStaticInst * decode_OPU_VOP3__V_CMP_T_I32(MachInst)
Definition: decoder.cc:5479
GPUStaticInst * decode_OPU_VOP3__V_CNDMASK_B32(MachInst)
Definition: decoder.cc:5821
GPUStaticInst * decode_OP_DS__DS_XOR_B32(MachInst)
Definition: decoder.cc:7310
GPUStaticInst * decode_OP_VOPC__V_CMPX_NGT_F16(MachInst)
Definition: decoder.cc:11883
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_LOAD_SBYTE_D16(MachInst)
Definition: decoder.cc:8587
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LT_I16(MachInst)
Definition: decoder.cc:5347
GPUStaticInst * decode_OP_VOP1__V_CVT_I32_F32(MachInst)
Definition: decoder.cc:11260
GPUStaticInst * decode_OPU_VOP3__V_CMPX_LG_F16(MachInst)
Definition: decoder.cc:4795
GPUStaticInst * decode_OP_VOP2__V_SUB_CO_U32(MachInst)
Definition: decoder.cc:4001
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_SBYTE_D16_HI(MachInst)
Definition: decoder.cc:9924
GPUStaticInst * decode_OP_SOP1__S_GETPC_B64(MachInst)
Definition: decoder.cc:10726
GPUStaticInst * decode_OP_VOP1__V_CEIL_F16(MachInst)
Definition: decoder.cc:11609
GPUStaticInst * decode_OP_SOPC__S_BITCMP0_B32(MachInst)
Definition: decoder.cc:10959
GPUStaticInst * decode_OPU_VOP3__V_MAD_U32_U24(MachInst)
Definition: decoder.cc:6583
GPUStaticInst * decode_OP_SOP1__S_SEXT_I32_I8(MachInst)
Definition: decoder.cc:10690
GPUStaticInst * decode_OPU_VOP3__V_NOT_B32(MachInst)
Definition: decoder.cc:6379
GPUStaticInst * decode_OP_VOPC__V_CMPX_T_U16(MachInst)
Definition: decoder.cc:12483
GPUStaticInst * decode_OP_VOPC__V_CMPX_LT_F16(MachInst)
Definition: decoder.cc:11823
GPUStaticInst * decode_OP_DS__DS_ADD_RTN_F32(MachInst)
Definition: decoder.cc:7521
GPUStaticInst * decode_OPU_VOP3__V_MAD_LEGACY_F16(MachInst)
Definition: decoder.cc:6817
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_ADD(MachInst)
Definition: decoder.cc:9647
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_SMIN_X2(MachInst)
Definition: decoder.cc:8717
GPUStaticInst * decode_OP_SOP2__S_XOR_B64(MachInst)
Definition: decoder.cc:4277
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_CMPSWAP(MachInst)
Definition: decoder.cc:10201
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_SHORT_D16_HI(MachInst)
Definition: decoder.cc:9868
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SWAP(MachInst)
Definition: decoder.cc:8318
GPUStaticInst * decode_invalid(MachInst)
Definition: decoder.cc:13027
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NE_U16(MachInst)
Definition: decoder.cc:5419
GPUStaticInst * decode_OPU_VOP3__V_FRACT_F64(MachInst)
Definition: decoder.cc:6421
GPUStaticInst * decode_OP_DS__DS_APPEND(MachInst)
Definition: decoder.cc:8052
GPUStaticInst * decode_OP_SOP1__S_SETPC_B64(MachInst)
Definition: decoder.cc:10732
GPUStaticInst * decode_OPU_VOP3__V_CMPX_F_I32(MachInst)
Definition: decoder.cc:5533
GPUStaticInst * subDecode_OP_VOP3P(MachInst)
Definition: decoder.cc:3728
GPUStaticInst * decode_OPU_VOP3__V_SUBREV_U32(MachInst)
Definition: decoder.cc:6121
GPUStaticInst * decode_OP_DS__DS_MIN_SRC2_U32(MachInst)
Definition: decoder.cc:7949
GPUStaticInst * decode_OP_SOPP__S_ENDPGM_ORDERED_PS_DONE(MachInst)
Definition: decoder.cc:11187
GPUStaticInst * decode_OPU_VOP3__V_CMP_U_F64(MachInst)
Definition: decoder.cc:5101
GPUStaticInst * decode_OPU_VOP3__V_CVT_F32_UBYTE3(MachInst)
Definition: decoder.cc:6241
GPUStaticInst * decode_OP_SMEM__S_MEMTIME(MachInst)
Definition: decoder.cc:10156
static IsaDecodeMethod tableSubDecode_OP_SCRATCH[128]
Definition: gpu_decoder.hh:69
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_F32(MachInst)
Definition: decoder.cc:4885
GPUStaticInst * decode_OP_SOP2__S_RFE_RESTORE_B64(MachInst)
Definition: decoder.cc:4433
GPUStaticInst * decode_OPU_VOP3__V_MIN3_I16(MachInst)
Definition: decoder.cc:6886
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NLT_F32(MachInst)
Definition: decoder.cc:5041
GPUStaticInst * decode_OP_SOPP__S_BRANCH(MachInst)
Definition: decoder.cc:11019
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_CD_O(MachInst)
Definition: decoder.cc:9302
GPUStaticInst * decode_OPU_VOP3__V_FREXP_EXP_I32_F32(MachInst)
Definition: decoder.cc:6427
GPUStaticInst * decode_OP_SOP1__S_FF1_I32_B32(MachInst)
Definition: decoder.cc:10654
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P2_LEGACY_F16(MachInst)
Definition: decoder.cc:7038
GPUStaticInst * decode_OP_SOP2__S_NAND_B32(MachInst)
Definition: decoder.cc:4307
GPUStaticInst * decode_OP_DS__DS_SUB_RTN_U64(MachInst)
Definition: decoder.cc:7769
GPUStaticInst * decode_OPU_VOP3__V_XOR_B32(MachInst)
Definition: decoder.cc:5947
GPUStaticInst * decode_OP_SOP2__S_ADDC_U32(MachInst)
Definition: decoder.cc:4199
GPUStaticInst * decode_OP_VOPC__V_CMPX_NLG_F64(MachInst)
Definition: decoder.cc:12261
GPUStaticInst * decode_OPU_VOP3__V_MAX3_U16(MachInst)
Definition: decoder.cc:6914
GPUStaticInst * decode_OPU_VOP3__V_INTERP_P2_F16(MachInst)
Definition: decoder.cc:7045
GPUStaticInst * decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW(MachInst)
Definition: decoder.cc:9513
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GT_I16(MachInst)
Definition: decoder.cc:5365
GPUStaticInst * decode_OP_VOP1__V_LOG_F16(MachInst)
Definition: decoder.cc:11579
GPUStaticInst * decode_OPU_VOP3__V_CMPX_NGE_F16(MachInst)
Definition: decoder.cc:4819
GPUStaticInst * decode_OP_VOPC__V_CMP_LE_F32(MachInst)
Definition: decoder.cc:11931
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_CMPSWAP_X2(MachInst)
Definition: decoder.cc:10474
GPUStaticInst * decode_OPU_VOP3__V_CMP_GT_F16(MachInst)
Definition: decoder.cc:4693
GPUStaticInst * decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL(MachInst)
Definition: decoder.cc:8003
GPUStaticInst * decode_OP_SOPC__S_BITCMP1_B32(MachInst)
Definition: decoder.cc:10965
GPUStaticInst * decode_OP_VOPC__V_CMP_F_F16(MachInst)
Definition: decoder.cc:11721
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_ADD_X2(MachInst)
Definition: decoder.cc:8408
GPUStaticInst * decode_OP_VOP3P__V_MAD_MIXLO_F16(MachInst)
Definition: decoder.cc:13013
GPUStaticInst * decode_OPU_VOP3__V_INTERP_MOV_F32(MachInst)
Definition: decoder.cc:7020
GPUStaticInst * decode_OP_DS__DS_MSKOR_B64(MachInst)
Definition: decoder.cc:7659
GPUStaticInst * decode_OP_VOP1__V_COS_F16(MachInst)
Definition: decoder.cc:11639
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLG_F16(MachInst)
Definition: decoder.cc:4729
GPUStaticInst * decode_OPU_VOP3__V_MAX3_I16(MachInst)
Definition: decoder.cc:6907
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_L_O(MachInst)
Definition: decoder.cc:9035
GPUStaticInst * decode_OP_SOP1__S_NAND_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10780
GPUStaticInst * decode_OP_VOP1__V_FREXP_MANT_F32(MachInst)
Definition: decoder.cc:11518
GPUStaticInst * decode_OP_VOPC__V_CMP_T_I64(MachInst)
Definition: decoder.cc:12723
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_F16(MachInst)
Definition: decoder.cc:11853
GPUStaticInst * decode_OP_MIMG__IMAGE_SAMPLE_LZ_O(MachInst)
Definition: decoder.cc:9053
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_U16(MachInst)
Definition: decoder.cc:12477
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLE_F32(MachInst)
Definition: decoder.cc:4933
GPUStaticInst * decode_OP_VOPC__V_CMPX_O_F32(MachInst)
Definition: decoder.cc:12051
GPUStaticInst * decode_OP_SMEM__S_BUFFER_ATOMIC_SUB_X2(MachInst)
Definition: decoder.cc:10306
GPUStaticInst * decode_OP_VOP2__V_ADD_F32(MachInst)
Definition: decoder.cc:3851
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_AND(MachInst)
Definition: decoder.cc:8366
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_STORE_BYTE_D16_HI(MachInst)
Definition: decoder.cc:9854
GPUStaticInst * decode_OPU_VOP3__V_MAX_F16(MachInst)
Definition: decoder.cc:6067
GPUStaticInst * decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10768
GPUStaticInst * decode_OP_VOPC__V_CMPX_TRU_F64(MachInst)
Definition: decoder.cc:12291
GPUStaticInst * decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP(MachInst)
Definition: decoder.cc:9641
GPUStaticInst * decode_OPU_VOP3__V_CMPX_GE_F16(MachInst)
Definition: decoder.cc:4801
GPUStaticInst * decode_OP_SCRATCH__SCRATCH_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:9840
GPUStaticInst * decode_OPU_VOP3__V_CMP_NE_I16(MachInst)
Definition: decoder.cc:5275
GPUStaticInst * decode_OP_SOP2__S_ANDN2_B32(MachInst)
Definition: decoder.cc:4283
GPUStaticInst * decode_OP_VOP1__V_CVT_U32_F64(MachInst)
Definition: decoder.cc:11332
GPUStaticInst * decode_OPU_VOP3__V_CMP_NLG_F32(MachInst)
Definition: decoder.cc:4921
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_INC_X2(MachInst)
Definition: decoder.cc:10544
GPUStaticInst * decode_OP_VOPC__V_CMP_GT_I16(MachInst)
Definition: decoder.cc:12321
GPUStaticInst * decode_OP_VOP3P__V_PK_MAX_I16(MachInst)
Definition: decoder.cc:12922
GPUStaticInst * decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X(MachInst)
Definition: decoder.cc:9326
GPUStaticInst * decode_OP_SMEM__S_ATOMIC_XOR(MachInst)
Definition: decoder.cc:10446
GPUStaticInst * decode_OP_FLAT__FLAT_LOAD_DWORDX2(MachInst)
Definition: decoder.cc:8208
GPUStaticInst * decode_OP_MIMG__IMAGE_STORE_MIP_PCK(MachInst)
Definition: decoder.cc:8825
GPUStaticInst * decode_OP_SOPC__S_CMP_LT_U32(MachInst)
Definition: decoder.cc:10947
GPUStaticInst * decode_OP_DS__DS_WRAP_RTN_B32(MachInst)
Definition: decoder.cc:7515
GPUStaticInst * decode_OP_SOPK__S_MOVK_I32(MachInst)
Definition: decoder.cc:4500
GPUStaticInst * decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2(MachInst)
Definition: decoder.cc:8432
GPUStaticInst * decode_OPU_VOP3__V_MED3_U32(MachInst)
Definition: decoder.cc:6709
GPUStaticInst * decode_OP_VOPC__V_CMP_U_F16(MachInst)
Definition: decoder.cc:11769
GPUStaticInst * decode_OP_VOPC__V_CMP_EQ_U16(MachInst)
Definition: decoder.cc:12357
GPUStaticInst * decode_OP_GLOBAL__GLOBAL_ATOMIC_XOR_X2(MachInst)
Definition: decoder.cc:8753
GPUStaticInst * decode_OP_VOPC__V_CMPX_GE_I64(MachInst)
Definition: decoder.cc:12813
GPUStaticInst * decode_OP_VOPC__V_CMP_O_F64(MachInst)
Definition: decoder.cc:12147
GPUStaticInst * decode_OP_DS__DS_GWS_BARRIER(MachInst)
Definition: decoder.cc:8033
GPUStaticInst * decode_OPU_VOP3__V_ADD_I32(MachInst)
Definition: decoder.cc:7209
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX8(MachInst)
Definition: decoder.cc:9963
GPUStaticInst * decode_OP_SOP1__S_OR_SAVEEXEC_B64(MachInst)
Definition: decoder.cc:10756
GPUStaticInst * decode_OP_VOP1__V_CVT_RPI_I32_F32(MachInst)
Definition: decoder.cc:11278
GPUStaticInst * decode_OP_SMEM__S_LOAD_DWORDX4(MachInst)
Definition: decoder.cc:9957
GPUStaticInst * decode_OP_SOPK__S_CMPK_GE_I32(MachInst)
Definition: decoder.cc:4530
GPUStaticInst * decode_OPU_VOP3__V_CMP_GE_I16(MachInst)
Definition: decoder.cc:5281
GPUStaticInst * decode_OP_VOP1__V_RCP_IFLAG_F32(MachInst)
Definition: decoder.cc:11416
GPUStaticInst * decode_OP_VOPC__V_CMP_LG_F64(MachInst)
Definition: decoder.cc:12135
GPUStaticInst * decode_OP_VOP2__V_LSHRREV_B32(MachInst)
Definition: decoder.cc:3941
#define fatal(...)
This implements a cprintf based fatal() function.
Definition: logging.hh:190
GPUStaticInst *(Decoder::*)(MachInst) IsaDecodeMethod
Definition: gpu_decoder.hh:50
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....

Generated on Wed Dec 21 2022 10:22:16 for gem5 by doxygen 1.9.1