namespace Ryujinx.Cpu.LightningJit.Arm32
{
    interface IInstEmit
    {
        static abstract void AdcIA1(CodeGenContext context, uint encoding);
        static abstract void AdcIT1(CodeGenContext context, uint encoding);
        static abstract void AdcRA1(CodeGenContext context, uint encoding);
        static abstract void AdcRT1(CodeGenContext context, uint encoding);
        static abstract void AdcRT2(CodeGenContext context, uint encoding);
        static abstract void AdcRrA1(CodeGenContext context, uint encoding);
        static abstract void AddIA1(CodeGenContext context, uint encoding);
        static abstract void AddIT1(CodeGenContext context, uint encoding);
        static abstract void AddIT2(CodeGenContext context, uint encoding);
        static abstract void AddIT3(CodeGenContext context, uint encoding);
        static abstract void AddIT4(CodeGenContext context, uint encoding);
        static abstract void AddRA1(CodeGenContext context, uint encoding);
        static abstract void AddRT1(CodeGenContext context, uint encoding);
        static abstract void AddRT2(CodeGenContext context, uint encoding);
        static abstract void AddRT3(CodeGenContext context, uint encoding);
        static abstract void AddRrA1(CodeGenContext context, uint encoding);
        static abstract void AddSpIA1(CodeGenContext context, uint encoding);
        static abstract void AddSpIT1(CodeGenContext context, uint encoding);
        static abstract void AddSpIT2(CodeGenContext context, uint encoding);
        static abstract void AddSpIT3(CodeGenContext context, uint encoding);
        static abstract void AddSpIT4(CodeGenContext context, uint encoding);
        static abstract void AddSpRA1(CodeGenContext context, uint encoding);
        static abstract void AddSpRT1(CodeGenContext context, uint encoding);
        static abstract void AddSpRT2(CodeGenContext context, uint encoding);
        static abstract void AddSpRT3(CodeGenContext context, uint encoding);
        static abstract void AdrA1(CodeGenContext context, uint encoding);
        static abstract void AdrA2(CodeGenContext context, uint encoding);
        static abstract void AdrT1(CodeGenContext context, uint encoding);
        static abstract void AdrT2(CodeGenContext context, uint encoding);
        static abstract void AdrT3(CodeGenContext context, uint encoding);
        static abstract void AesdA1(CodeGenContext context, uint encoding);
        static abstract void AesdT1(CodeGenContext context, uint encoding);
        static abstract void AeseA1(CodeGenContext context, uint encoding);
        static abstract void AeseT1(CodeGenContext context, uint encoding);
        static abstract void AesimcA1(CodeGenContext context, uint encoding);
        static abstract void AesimcT1(CodeGenContext context, uint encoding);
        static abstract void AesmcA1(CodeGenContext context, uint encoding);
        static abstract void AesmcT1(CodeGenContext context, uint encoding);
        static abstract void AndIA1(CodeGenContext context, uint encoding);
        static abstract void AndIT1(CodeGenContext context, uint encoding);
        static abstract void AndRA1(CodeGenContext context, uint encoding);
        static abstract void AndRT1(CodeGenContext context, uint encoding);
        static abstract void AndRT2(CodeGenContext context, uint encoding);
        static abstract void AndRrA1(CodeGenContext context, uint encoding);
        static abstract void BA1(CodeGenContext context, uint encoding);
        static abstract void BT1(CodeGenContext context, uint encoding);
        static abstract void BT2(CodeGenContext context, uint encoding);
        static abstract void BT3(CodeGenContext context, uint encoding);
        static abstract void BT4(CodeGenContext context, uint encoding);
        static abstract void BfcA1(CodeGenContext context, uint encoding);
        static abstract void BfcT1(CodeGenContext context, uint encoding);
        static abstract void BfiA1(CodeGenContext context, uint encoding);
        static abstract void BfiT1(CodeGenContext context, uint encoding);
        static abstract void BicIA1(CodeGenContext context, uint encoding);
        static abstract void BicIT1(CodeGenContext context, uint encoding);
        static abstract void BicRA1(CodeGenContext context, uint encoding);
        static abstract void BicRT1(CodeGenContext context, uint encoding);
        static abstract void BicRT2(CodeGenContext context, uint encoding);
        static abstract void BicRrA1(CodeGenContext context, uint encoding);
        static abstract void BkptA1(CodeGenContext context, uint encoding);
        static abstract void BkptT1(CodeGenContext context, uint encoding);
        static abstract void BlxRA1(CodeGenContext context, uint encoding);
        static abstract void BlxRT1(CodeGenContext context, uint encoding);
        static abstract void BlIA1(CodeGenContext context, uint encoding);
        static abstract void BlIA2(CodeGenContext context, uint encoding);
        static abstract void BlIT1(CodeGenContext context, uint encoding);
        static abstract void BlIT2(CodeGenContext context, uint encoding);
        static abstract void BxA1(CodeGenContext context, uint encoding);
        static abstract void BxT1(CodeGenContext context, uint encoding);
        static abstract void BxjA1(CodeGenContext context, uint encoding);
        static abstract void BxjT1(CodeGenContext context, uint encoding);
        static abstract void CbnzT1(CodeGenContext context, uint encoding);
        static abstract void ClrbhbA1(CodeGenContext context, uint encoding);
        static abstract void ClrbhbT1(CodeGenContext context, uint encoding);
        static abstract void ClrexA1(CodeGenContext context, uint encoding);
        static abstract void ClrexT1(CodeGenContext context, uint encoding);
        static abstract void ClzA1(CodeGenContext context, uint encoding);
        static abstract void ClzT1(CodeGenContext context, uint encoding);
        static abstract void CmnIA1(CodeGenContext context, uint encoding);
        static abstract void CmnIT1(CodeGenContext context, uint encoding);
        static abstract void CmnRA1(CodeGenContext context, uint encoding);
        static abstract void CmnRT1(CodeGenContext context, uint encoding);
        static abstract void CmnRT2(CodeGenContext context, uint encoding);
        static abstract void CmnRrA1(CodeGenContext context, uint encoding);
        static abstract void CmpIA1(CodeGenContext context, uint encoding);
        static abstract void CmpIT1(CodeGenContext context, uint encoding);
        static abstract void CmpIT2(CodeGenContext context, uint encoding);
        static abstract void CmpRA1(CodeGenContext context, uint encoding);
        static abstract void CmpRT1(CodeGenContext context, uint encoding);
        static abstract void CmpRT2(CodeGenContext context, uint encoding);
        static abstract void CmpRT3(CodeGenContext context, uint encoding);
        static abstract void CmpRrA1(CodeGenContext context, uint encoding);
        static abstract void CpsA1(CodeGenContext context, uint encoding);
        static abstract void CpsT1(CodeGenContext context, uint encoding);
        static abstract void CpsT2(CodeGenContext context, uint encoding);
        static abstract void Crc32A1(CodeGenContext context, uint encoding);
        static abstract void Crc32T1(CodeGenContext context, uint encoding);
        static abstract void Crc32cA1(CodeGenContext context, uint encoding);
        static abstract void Crc32cT1(CodeGenContext context, uint encoding);
        static abstract void CsdbA1(CodeGenContext context, uint encoding);
        static abstract void CsdbT1(CodeGenContext context, uint encoding);
        static abstract void DbgA1(CodeGenContext context, uint encoding);
        static abstract void DbgT1(CodeGenContext context, uint encoding);
        static abstract void Dcps1T1(CodeGenContext context, uint encoding);
        static abstract void Dcps2T1(CodeGenContext context, uint encoding);
        static abstract void Dcps3T1(CodeGenContext context, uint encoding);
        static abstract void DmbA1(CodeGenContext context, uint encoding);
        static abstract void DmbT1(CodeGenContext context, uint encoding);
        static abstract void DsbA1(CodeGenContext context, uint encoding);
        static abstract void DsbT1(CodeGenContext context, uint encoding);
        static abstract void EorIA1(CodeGenContext context, uint encoding);
        static abstract void EorIT1(CodeGenContext context, uint encoding);
        static abstract void EorRA1(CodeGenContext context, uint encoding);
        static abstract void EorRT1(CodeGenContext context, uint encoding);
        static abstract void EorRT2(CodeGenContext context, uint encoding);
        static abstract void EorRrA1(CodeGenContext context, uint encoding);
        static abstract void EretA1(CodeGenContext context, uint encoding);
        static abstract void EretT1(CodeGenContext context, uint encoding);
        static abstract void EsbA1(CodeGenContext context, uint encoding);
        static abstract void EsbT1(CodeGenContext context, uint encoding);
        static abstract void FldmxA1(CodeGenContext context, uint encoding);
        static abstract void FldmxT1(CodeGenContext context, uint encoding);
        static abstract void FstmxA1(CodeGenContext context, uint encoding);
        static abstract void FstmxT1(CodeGenContext context, uint encoding);
        static abstract void HltA1(CodeGenContext context, uint encoding);
        static abstract void HltT1(CodeGenContext context, uint encoding);
        static abstract void HvcA1(CodeGenContext context, uint encoding);
        static abstract void HvcT1(CodeGenContext context, uint encoding);
        static abstract void IsbA1(CodeGenContext context, uint encoding);
        static abstract void IsbT1(CodeGenContext context, uint encoding);
        static abstract void ItT1(CodeGenContext context, uint encoding);
        static abstract void LdaA1(CodeGenContext context, uint encoding);
        static abstract void LdaT1(CodeGenContext context, uint encoding);
        static abstract void LdabA1(CodeGenContext context, uint encoding);
        static abstract void LdabT1(CodeGenContext context, uint encoding);
        static abstract void LdaexA1(CodeGenContext context, uint encoding);
        static abstract void LdaexT1(CodeGenContext context, uint encoding);
        static abstract void LdaexbA1(CodeGenContext context, uint encoding);
        static abstract void LdaexbT1(CodeGenContext context, uint encoding);
        static abstract void LdaexdA1(CodeGenContext context, uint encoding);
        static abstract void LdaexdT1(CodeGenContext context, uint encoding);
        static abstract void LdaexhA1(CodeGenContext context, uint encoding);
        static abstract void LdaexhT1(CodeGenContext context, uint encoding);
        static abstract void LdahA1(CodeGenContext context, uint encoding);
        static abstract void LdahT1(CodeGenContext context, uint encoding);
        static abstract void LdcIA1(CodeGenContext context, uint encoding);
        static abstract void LdcIT1(CodeGenContext context, uint encoding);
        static abstract void LdcLA1(CodeGenContext context, uint encoding);
        static abstract void LdcLT1(CodeGenContext context, uint encoding);
        static abstract void LdmA1(CodeGenContext context, uint encoding);
        static abstract void LdmT1(CodeGenContext context, uint encoding);
        static abstract void LdmT2(CodeGenContext context, uint encoding);
        static abstract void LdmdaA1(CodeGenContext context, uint encoding);
        static abstract void LdmdbA1(CodeGenContext context, uint encoding);
        static abstract void LdmdbT1(CodeGenContext context, uint encoding);
        static abstract void LdmibA1(CodeGenContext context, uint encoding);
        static abstract void LdmEA1(CodeGenContext context, uint encoding);
        static abstract void LdmUA1(CodeGenContext context, uint encoding);
        static abstract void LdrbtA1(CodeGenContext context, uint encoding);
        static abstract void LdrbtA2(CodeGenContext context, uint encoding);
        static abstract void LdrbtT1(CodeGenContext context, uint encoding);
        static abstract void LdrbIA1(CodeGenContext context, uint encoding);
        static abstract void LdrbIT1(CodeGenContext context, uint encoding);
        static abstract void LdrbIT2(CodeGenContext context, uint encoding);
        static abstract void LdrbIT3(CodeGenContext context, uint encoding);
        static abstract void LdrbLA1(CodeGenContext context, uint encoding);
        static abstract void LdrbLT1(CodeGenContext context, uint encoding);
        static abstract void LdrbRA1(CodeGenContext context, uint encoding);
        static abstract void LdrbRT1(CodeGenContext context, uint encoding);
        static abstract void LdrbRT2(CodeGenContext context, uint encoding);
        static abstract void LdrdIA1(CodeGenContext context, uint encoding);
        static abstract void LdrdIT1(CodeGenContext context, uint encoding);
        static abstract void LdrdLA1(CodeGenContext context, uint encoding);
        static abstract void LdrdLT1(CodeGenContext context, uint encoding);
        static abstract void LdrdRA1(CodeGenContext context, uint encoding);
        static abstract void LdrexA1(CodeGenContext context, uint encoding);
        static abstract void LdrexT1(CodeGenContext context, uint encoding);
        static abstract void LdrexbA1(CodeGenContext context, uint encoding);
        static abstract void LdrexbT1(CodeGenContext context, uint encoding);
        static abstract void LdrexdA1(CodeGenContext context, uint encoding);
        static abstract void LdrexdT1(CodeGenContext context, uint encoding);
        static abstract void LdrexhA1(CodeGenContext context, uint encoding);
        static abstract void LdrexhT1(CodeGenContext context, uint encoding);
        static abstract void LdrhtA1(CodeGenContext context, uint encoding);
        static abstract void LdrhtA2(CodeGenContext context, uint encoding);
        static abstract void LdrhtT1(CodeGenContext context, uint encoding);
        static abstract void LdrhIA1(CodeGenContext context, uint encoding);
        static abstract void LdrhIT1(CodeGenContext context, uint encoding);
        static abstract void LdrhIT2(CodeGenContext context, uint encoding);
        static abstract void LdrhIT3(CodeGenContext context, uint encoding);
        static abstract void LdrhLA1(CodeGenContext context, uint encoding);
        static abstract void LdrhLT1(CodeGenContext context, uint encoding);
        static abstract void LdrhRA1(CodeGenContext context, uint encoding);
        static abstract void LdrhRT1(CodeGenContext context, uint encoding);
        static abstract void LdrhRT2(CodeGenContext context, uint encoding);
        static abstract void LdrsbtA1(CodeGenContext context, uint encoding);
        static abstract void LdrsbtA2(CodeGenContext context, uint encoding);
        static abstract void LdrsbtT1(CodeGenContext context, uint encoding);
        static abstract void LdrsbIA1(CodeGenContext context, uint encoding);
        static abstract void LdrsbIT1(CodeGenContext context, uint encoding);
        static abstract void LdrsbIT2(CodeGenContext context, uint encoding);
        static abstract void LdrsbLA1(CodeGenContext context, uint encoding);
        static abstract void LdrsbLT1(CodeGenContext context, uint encoding);
        static abstract void LdrsbRA1(CodeGenContext context, uint encoding);
        static abstract void LdrsbRT1(CodeGenContext context, uint encoding);
        static abstract void LdrsbRT2(CodeGenContext context, uint encoding);
        static abstract void LdrshtA1(CodeGenContext context, uint encoding);
        static abstract void LdrshtA2(CodeGenContext context, uint encoding);
        static abstract void LdrshtT1(CodeGenContext context, uint encoding);
        static abstract void LdrshIA1(CodeGenContext context, uint encoding);
        static abstract void LdrshIT1(CodeGenContext context, uint encoding);
        static abstract void LdrshIT2(CodeGenContext context, uint encoding);
        static abstract void LdrshLA1(CodeGenContext context, uint encoding);
        static abstract void LdrshLT1(CodeGenContext context, uint encoding);
        static abstract void LdrshRA1(CodeGenContext context, uint encoding);
        static abstract void LdrshRT1(CodeGenContext context, uint encoding);
        static abstract void LdrshRT2(CodeGenContext context, uint encoding);
        static abstract void LdrtA1(CodeGenContext context, uint encoding);
        static abstract void LdrtA2(CodeGenContext context, uint encoding);
        static abstract void LdrtT1(CodeGenContext context, uint encoding);
        static abstract void LdrIA1(CodeGenContext context, uint encoding);
        static abstract void LdrIT1(CodeGenContext context, uint encoding);
        static abstract void LdrIT2(CodeGenContext context, uint encoding);
        static abstract void LdrIT3(CodeGenContext context, uint encoding);
        static abstract void LdrIT4(CodeGenContext context, uint encoding);
        static abstract void LdrLA1(CodeGenContext context, uint encoding);
        static abstract void LdrLT1(CodeGenContext context, uint encoding);
        static abstract void LdrLT2(CodeGenContext context, uint encoding);
        static abstract void LdrRA1(CodeGenContext context, uint encoding);
        static abstract void LdrRT1(CodeGenContext context, uint encoding);
        static abstract void LdrRT2(CodeGenContext context, uint encoding);
        static abstract void McrA1(CodeGenContext context, uint encoding);
        static abstract void McrT1(CodeGenContext context, uint encoding);
        static abstract void McrrA1(CodeGenContext context, uint encoding);
        static abstract void McrrT1(CodeGenContext context, uint encoding);
        static abstract void MlaA1(CodeGenContext context, uint encoding);
        static abstract void MlaT1(CodeGenContext context, uint encoding);
        static abstract void MlsA1(CodeGenContext context, uint encoding);
        static abstract void MlsT1(CodeGenContext context, uint encoding);
        static abstract void MovtA1(CodeGenContext context, uint encoding);
        static abstract void MovtT1(CodeGenContext context, uint encoding);
        static abstract void MovIA1(CodeGenContext context, uint encoding);
        static abstract void MovIA2(CodeGenContext context, uint encoding);
        static abstract void MovIT1(CodeGenContext context, uint encoding);
        static abstract void MovIT2(CodeGenContext context, uint encoding);
        static abstract void MovIT3(CodeGenContext context, uint encoding);
        static abstract void MovRA1(CodeGenContext context, uint encoding);
        static abstract void MovRT1(CodeGenContext context, uint encoding);
        static abstract void MovRT2(CodeGenContext context, uint encoding);
        static abstract void MovRT3(CodeGenContext context, uint encoding);
        static abstract void MovRrA1(CodeGenContext context, uint encoding);
        static abstract void MovRrT1(CodeGenContext context, uint encoding);
        static abstract void MovRrT2(CodeGenContext context, uint encoding);
        static abstract void MrcA1(CodeGenContext context, uint encoding);
        static abstract void MrcT1(CodeGenContext context, uint encoding);
        static abstract void MrrcA1(CodeGenContext context, uint encoding);
        static abstract void MrrcT1(CodeGenContext context, uint encoding);
        static abstract void MrsA1(CodeGenContext context, uint encoding);
        static abstract void MrsT1(CodeGenContext context, uint encoding);
        static abstract void MrsBrA1(CodeGenContext context, uint encoding);
        static abstract void MrsBrT1(CodeGenContext context, uint encoding);
        static abstract void MsrBrA1(CodeGenContext context, uint encoding);
        static abstract void MsrBrT1(CodeGenContext context, uint encoding);
        static abstract void MsrIA1(CodeGenContext context, uint encoding);
        static abstract void MsrRA1(CodeGenContext context, uint encoding);
        static abstract void MsrRT1(CodeGenContext context, uint encoding);
        static abstract void MulA1(CodeGenContext context, uint encoding);
        static abstract void MulT1(CodeGenContext context, uint encoding);
        static abstract void MulT2(CodeGenContext context, uint encoding);
        static abstract void MvnIA1(CodeGenContext context, uint encoding);
        static abstract void MvnIT1(CodeGenContext context, uint encoding);
        static abstract void MvnRA1(CodeGenContext context, uint encoding);
        static abstract void MvnRT1(CodeGenContext context, uint encoding);
        static abstract void MvnRT2(CodeGenContext context, uint encoding);
        static abstract void MvnRrA1(CodeGenContext context, uint encoding);
        static abstract void NopA1(CodeGenContext context, uint encoding);
        static abstract void NopT1(CodeGenContext context, uint encoding);
        static abstract void NopT2(CodeGenContext context, uint encoding);
        static abstract void OrnIT1(CodeGenContext context, uint encoding);
        static abstract void OrnRT1(CodeGenContext context, uint encoding);
        static abstract void OrrIA1(CodeGenContext context, uint encoding);
        static abstract void OrrIT1(CodeGenContext context, uint encoding);
        static abstract void OrrRA1(CodeGenContext context, uint encoding);
        static abstract void OrrRT1(CodeGenContext context, uint encoding);
        static abstract void OrrRT2(CodeGenContext context, uint encoding);
        static abstract void OrrRrA1(CodeGenContext context, uint encoding);
        static abstract void PkhA1(CodeGenContext context, uint encoding);
        static abstract void PkhT1(CodeGenContext context, uint encoding);
        static abstract void PldIA1(CodeGenContext context, uint encoding);
        static abstract void PldIT1(CodeGenContext context, uint encoding);
        static abstract void PldIT2(CodeGenContext context, uint encoding);
        static abstract void PldLA1(CodeGenContext context, uint encoding);
        static abstract void PldLT1(CodeGenContext context, uint encoding);
        static abstract void PldRA1(CodeGenContext context, uint encoding);
        static abstract void PldRT1(CodeGenContext context, uint encoding);
        static abstract void PliIA1(CodeGenContext context, uint encoding);
        static abstract void PliIT1(CodeGenContext context, uint encoding);
        static abstract void PliIT2(CodeGenContext context, uint encoding);
        static abstract void PliIT3(CodeGenContext context, uint encoding);
        static abstract void PliRA1(CodeGenContext context, uint encoding);
        static abstract void PliRT1(CodeGenContext context, uint encoding);
        static abstract void PopT1(CodeGenContext context, uint encoding);
        static abstract void PssbbA1(CodeGenContext context, uint encoding);
        static abstract void PssbbT1(CodeGenContext context, uint encoding);
        static abstract void PushT1(CodeGenContext context, uint encoding);
        static abstract void QaddA1(CodeGenContext context, uint encoding);
        static abstract void QaddT1(CodeGenContext context, uint encoding);
        static abstract void Qadd16A1(CodeGenContext context, uint encoding);
        static abstract void Qadd16T1(CodeGenContext context, uint encoding);
        static abstract void Qadd8A1(CodeGenContext context, uint encoding);
        static abstract void Qadd8T1(CodeGenContext context, uint encoding);
        static abstract void QasxA1(CodeGenContext context, uint encoding);
        static abstract void QasxT1(CodeGenContext context, uint encoding);
        static abstract void QdaddA1(CodeGenContext context, uint encoding);
        static abstract void QdaddT1(CodeGenContext context, uint encoding);
        static abstract void QdsubA1(CodeGenContext context, uint encoding);
        static abstract void QdsubT1(CodeGenContext context, uint encoding);
        static abstract void QsaxA1(CodeGenContext context, uint encoding);
        static abstract void QsaxT1(CodeGenContext context, uint encoding);
        static abstract void QsubA1(CodeGenContext context, uint encoding);
        static abstract void QsubT1(CodeGenContext context, uint encoding);
        static abstract void Qsub16A1(CodeGenContext context, uint encoding);
        static abstract void Qsub16T1(CodeGenContext context, uint encoding);
        static abstract void Qsub8A1(CodeGenContext context, uint encoding);
        static abstract void Qsub8T1(CodeGenContext context, uint encoding);
        static abstract void RbitA1(CodeGenContext context, uint encoding);
        static abstract void RbitT1(CodeGenContext context, uint encoding);
        static abstract void RevA1(CodeGenContext context, uint encoding);
        static abstract void RevT1(CodeGenContext context, uint encoding);
        static abstract void RevT2(CodeGenContext context, uint encoding);
        static abstract void Rev16A1(CodeGenContext context, uint encoding);
        static abstract void Rev16T1(CodeGenContext context, uint encoding);
        static abstract void Rev16T2(CodeGenContext context, uint encoding);
        static abstract void RevshA1(CodeGenContext context, uint encoding);
        static abstract void RevshT1(CodeGenContext context, uint encoding);
        static abstract void RevshT2(CodeGenContext context, uint encoding);
        static abstract void RfeA1(CodeGenContext context, uint encoding);
        static abstract void RfeT1(CodeGenContext context, uint encoding);
        static abstract void RfeT2(CodeGenContext context, uint encoding);
        static abstract void RsbIA1(CodeGenContext context, uint encoding);
        static abstract void RsbIT1(CodeGenContext context, uint encoding);
        static abstract void RsbIT2(CodeGenContext context, uint encoding);
        static abstract void RsbRA1(CodeGenContext context, uint encoding);
        static abstract void RsbRT1(CodeGenContext context, uint encoding);
        static abstract void RsbRrA1(CodeGenContext context, uint encoding);
        static abstract void RscIA1(CodeGenContext context, uint encoding);
        static abstract void RscRA1(CodeGenContext context, uint encoding);
        static abstract void RscRrA1(CodeGenContext context, uint encoding);
        static abstract void Sadd16A1(CodeGenContext context, uint encoding);
        static abstract void Sadd16T1(CodeGenContext context, uint encoding);
        static abstract void Sadd8A1(CodeGenContext context, uint encoding);
        static abstract void Sadd8T1(CodeGenContext context, uint encoding);
        static abstract void SasxA1(CodeGenContext context, uint encoding);
        static abstract void SasxT1(CodeGenContext context, uint encoding);
        static abstract void SbA1(CodeGenContext context, uint encoding);
        static abstract void SbT1(CodeGenContext context, uint encoding);
        static abstract void SbcIA1(CodeGenContext context, uint encoding);
        static abstract void SbcIT1(CodeGenContext context, uint encoding);
        static abstract void SbcRA1(CodeGenContext context, uint encoding);
        static abstract void SbcRT1(CodeGenContext context, uint encoding);
        static abstract void SbcRT2(CodeGenContext context, uint encoding);
        static abstract void SbcRrA1(CodeGenContext context, uint encoding);
        static abstract void SbfxA1(CodeGenContext context, uint encoding);
        static abstract void SbfxT1(CodeGenContext context, uint encoding);
        static abstract void SdivA1(CodeGenContext context, uint encoding);
        static abstract void SdivT1(CodeGenContext context, uint encoding);
        static abstract void SelA1(CodeGenContext context, uint encoding);
        static abstract void SelT1(CodeGenContext context, uint encoding);
        static abstract void SetendA1(CodeGenContext context, uint encoding);
        static abstract void SetendT1(CodeGenContext context, uint encoding);
        static abstract void SetpanA1(CodeGenContext context, uint encoding);
        static abstract void SetpanT1(CodeGenContext context, uint encoding);
        static abstract void SevA1(CodeGenContext context, uint encoding);
        static abstract void SevT1(CodeGenContext context, uint encoding);
        static abstract void SevT2(CodeGenContext context, uint encoding);
        static abstract void SevlA1(CodeGenContext context, uint encoding);
        static abstract void SevlT1(CodeGenContext context, uint encoding);
        static abstract void SevlT2(CodeGenContext context, uint encoding);
        static abstract void Sha1cA1(CodeGenContext context, uint encoding);
        static abstract void Sha1cT1(CodeGenContext context, uint encoding);
        static abstract void Sha1hA1(CodeGenContext context, uint encoding);
        static abstract void Sha1hT1(CodeGenContext context, uint encoding);
        static abstract void Sha1mA1(CodeGenContext context, uint encoding);
        static abstract void Sha1mT1(CodeGenContext context, uint encoding);
        static abstract void Sha1pA1(CodeGenContext context, uint encoding);
        static abstract void Sha1pT1(CodeGenContext context, uint encoding);
        static abstract void Sha1su0A1(CodeGenContext context, uint encoding);
        static abstract void Sha1su0T1(CodeGenContext context, uint encoding);
        static abstract void Sha1su1A1(CodeGenContext context, uint encoding);
        static abstract void Sha1su1T1(CodeGenContext context, uint encoding);
        static abstract void Sha256hA1(CodeGenContext context, uint encoding);
        static abstract void Sha256hT1(CodeGenContext context, uint encoding);
        static abstract void Sha256h2A1(CodeGenContext context, uint encoding);
        static abstract void Sha256h2T1(CodeGenContext context, uint encoding);
        static abstract void Sha256su0A1(CodeGenContext context, uint encoding);
        static abstract void Sha256su0T1(CodeGenContext context, uint encoding);
        static abstract void Sha256su1A1(CodeGenContext context, uint encoding);
        static abstract void Sha256su1T1(CodeGenContext context, uint encoding);
        static abstract void Shadd16A1(CodeGenContext context, uint encoding);
        static abstract void Shadd16T1(CodeGenContext context, uint encoding);
        static abstract void Shadd8A1(CodeGenContext context, uint encoding);
        static abstract void Shadd8T1(CodeGenContext context, uint encoding);
        static abstract void ShasxA1(CodeGenContext context, uint encoding);
        static abstract void ShasxT1(CodeGenContext context, uint encoding);
        static abstract void ShsaxA1(CodeGenContext context, uint encoding);
        static abstract void ShsaxT1(CodeGenContext context, uint encoding);
        static abstract void Shsub16A1(CodeGenContext context, uint encoding);
        static abstract void Shsub16T1(CodeGenContext context, uint encoding);
        static abstract void Shsub8A1(CodeGenContext context, uint encoding);
        static abstract void Shsub8T1(CodeGenContext context, uint encoding);
        static abstract void SmcA1(CodeGenContext context, uint encoding);
        static abstract void SmcT1(CodeGenContext context, uint encoding);
        static abstract void SmlabbA1(CodeGenContext context, uint encoding);
        static abstract void SmlabbT1(CodeGenContext context, uint encoding);
        static abstract void SmladA1(CodeGenContext context, uint encoding);
        static abstract void SmladT1(CodeGenContext context, uint encoding);
        static abstract void SmlalA1(CodeGenContext context, uint encoding);
        static abstract void SmlalT1(CodeGenContext context, uint encoding);
        static abstract void SmlalbbA1(CodeGenContext context, uint encoding);
        static abstract void SmlalbbT1(CodeGenContext context, uint encoding);
        static abstract void SmlaldA1(CodeGenContext context, uint encoding);
        static abstract void SmlaldT1(CodeGenContext context, uint encoding);
        static abstract void SmlawbA1(CodeGenContext context, uint encoding);
        static abstract void SmlawbT1(CodeGenContext context, uint encoding);
        static abstract void SmlsdA1(CodeGenContext context, uint encoding);
        static abstract void SmlsdT1(CodeGenContext context, uint encoding);
        static abstract void SmlsldA1(CodeGenContext context, uint encoding);
        static abstract void SmlsldT1(CodeGenContext context, uint encoding);
        static abstract void SmmlaA1(CodeGenContext context, uint encoding);
        static abstract void SmmlaT1(CodeGenContext context, uint encoding);
        static abstract void SmmlsA1(CodeGenContext context, uint encoding);
        static abstract void SmmlsT1(CodeGenContext context, uint encoding);
        static abstract void SmmulA1(CodeGenContext context, uint encoding);
        static abstract void SmmulT1(CodeGenContext context, uint encoding);
        static abstract void SmuadA1(CodeGenContext context, uint encoding);
        static abstract void SmuadT1(CodeGenContext context, uint encoding);
        static abstract void SmulbbA1(CodeGenContext context, uint encoding);
        static abstract void SmulbbT1(CodeGenContext context, uint encoding);
        static abstract void SmullA1(CodeGenContext context, uint encoding);
        static abstract void SmullT1(CodeGenContext context, uint encoding);
        static abstract void SmulwbA1(CodeGenContext context, uint encoding);
        static abstract void SmulwbT1(CodeGenContext context, uint encoding);
        static abstract void SmusdA1(CodeGenContext context, uint encoding);
        static abstract void SmusdT1(CodeGenContext context, uint encoding);
        static abstract void SrsA1(CodeGenContext context, uint encoding);
        static abstract void SrsT1(CodeGenContext context, uint encoding);
        static abstract void SrsT2(CodeGenContext context, uint encoding);
        static abstract void SsatA1(CodeGenContext context, uint encoding);
        static abstract void SsatT1(CodeGenContext context, uint encoding);
        static abstract void Ssat16A1(CodeGenContext context, uint encoding);
        static abstract void Ssat16T1(CodeGenContext context, uint encoding);
        static abstract void SsaxA1(CodeGenContext context, uint encoding);
        static abstract void SsaxT1(CodeGenContext context, uint encoding);
        static abstract void SsbbA1(CodeGenContext context, uint encoding);
        static abstract void SsbbT1(CodeGenContext context, uint encoding);
        static abstract void Ssub16A1(CodeGenContext context, uint encoding);
        static abstract void Ssub16T1(CodeGenContext context, uint encoding);
        static abstract void Ssub8A1(CodeGenContext context, uint encoding);
        static abstract void Ssub8T1(CodeGenContext context, uint encoding);
        static abstract void StcA1(CodeGenContext context, uint encoding);
        static abstract void StcT1(CodeGenContext context, uint encoding);
        static abstract void StlA1(CodeGenContext context, uint encoding);
        static abstract void StlT1(CodeGenContext context, uint encoding);
        static abstract void StlbA1(CodeGenContext context, uint encoding);
        static abstract void StlbT1(CodeGenContext context, uint encoding);
        static abstract void StlexA1(CodeGenContext context, uint encoding);
        static abstract void StlexT1(CodeGenContext context, uint encoding);
        static abstract void StlexbA1(CodeGenContext context, uint encoding);
        static abstract void StlexbT1(CodeGenContext context, uint encoding);
        static abstract void StlexdA1(CodeGenContext context, uint encoding);
        static abstract void StlexdT1(CodeGenContext context, uint encoding);
        static abstract void StlexhA1(CodeGenContext context, uint encoding);
        static abstract void StlexhT1(CodeGenContext context, uint encoding);
        static abstract void StlhA1(CodeGenContext context, uint encoding);
        static abstract void StlhT1(CodeGenContext context, uint encoding);
        static abstract void StmA1(CodeGenContext context, uint encoding);
        static abstract void StmT1(CodeGenContext context, uint encoding);
        static abstract void StmT2(CodeGenContext context, uint encoding);
        static abstract void StmdaA1(CodeGenContext context, uint encoding);
        static abstract void StmdbA1(CodeGenContext context, uint encoding);
        static abstract void StmdbT1(CodeGenContext context, uint encoding);
        static abstract void StmibA1(CodeGenContext context, uint encoding);
        static abstract void StmUA1(CodeGenContext context, uint encoding);
        static abstract void StrbtA1(CodeGenContext context, uint encoding);
        static abstract void StrbtA2(CodeGenContext context, uint encoding);
        static abstract void StrbtT1(CodeGenContext context, uint encoding);
        static abstract void StrbIA1(CodeGenContext context, uint encoding);
        static abstract void StrbIT1(CodeGenContext context, uint encoding);
        static abstract void StrbIT2(CodeGenContext context, uint encoding);
        static abstract void StrbIT3(CodeGenContext context, uint encoding);
        static abstract void StrbRA1(CodeGenContext context, uint encoding);
        static abstract void StrbRT1(CodeGenContext context, uint encoding);
        static abstract void StrbRT2(CodeGenContext context, uint encoding);
        static abstract void StrdIA1(CodeGenContext context, uint encoding);
        static abstract void StrdIT1(CodeGenContext context, uint encoding);
        static abstract void StrdRA1(CodeGenContext context, uint encoding);
        static abstract void StrexA1(CodeGenContext context, uint encoding);
        static abstract void StrexT1(CodeGenContext context, uint encoding);
        static abstract void StrexbA1(CodeGenContext context, uint encoding);
        static abstract void StrexbT1(CodeGenContext context, uint encoding);
        static abstract void StrexdA1(CodeGenContext context, uint encoding);
        static abstract void StrexdT1(CodeGenContext context, uint encoding);
        static abstract void StrexhA1(CodeGenContext context, uint encoding);
        static abstract void StrexhT1(CodeGenContext context, uint encoding);
        static abstract void StrhtA1(CodeGenContext context, uint encoding);
        static abstract void StrhtA2(CodeGenContext context, uint encoding);
        static abstract void StrhtT1(CodeGenContext context, uint encoding);
        static abstract void StrhIA1(CodeGenContext context, uint encoding);
        static abstract void StrhIT1(CodeGenContext context, uint encoding);
        static abstract void StrhIT2(CodeGenContext context, uint encoding);
        static abstract void StrhIT3(CodeGenContext context, uint encoding);
        static abstract void StrhRA1(CodeGenContext context, uint encoding);
        static abstract void StrhRT1(CodeGenContext context, uint encoding);
        static abstract void StrhRT2(CodeGenContext context, uint encoding);
        static abstract void StrtA1(CodeGenContext context, uint encoding);
        static abstract void StrtA2(CodeGenContext context, uint encoding);
        static abstract void StrtT1(CodeGenContext context, uint encoding);
        static abstract void StrIA1(CodeGenContext context, uint encoding);
        static abstract void StrIT1(CodeGenContext context, uint encoding);
        static abstract void StrIT2(CodeGenContext context, uint encoding);
        static abstract void StrIT3(CodeGenContext context, uint encoding);
        static abstract void StrIT4(CodeGenContext context, uint encoding);
        static abstract void StrRA1(CodeGenContext context, uint encoding);
        static abstract void StrRT1(CodeGenContext context, uint encoding);
        static abstract void StrRT2(CodeGenContext context, uint encoding);
        static abstract void SubIA1(CodeGenContext context, uint encoding);
        static abstract void SubIT1(CodeGenContext context, uint encoding);
        static abstract void SubIT2(CodeGenContext context, uint encoding);
        static abstract void SubIT3(CodeGenContext context, uint encoding);
        static abstract void SubIT4(CodeGenContext context, uint encoding);
        static abstract void SubIT5(CodeGenContext context, uint encoding);
        static abstract void SubRA1(CodeGenContext context, uint encoding);
        static abstract void SubRT1(CodeGenContext context, uint encoding);
        static abstract void SubRT2(CodeGenContext context, uint encoding);
        static abstract void SubRrA1(CodeGenContext context, uint encoding);
        static abstract void SubSpIA1(CodeGenContext context, uint encoding);
        static abstract void SubSpIT1(CodeGenContext context, uint encoding);
        static abstract void SubSpIT2(CodeGenContext context, uint encoding);
        static abstract void SubSpIT3(CodeGenContext context, uint encoding);
        static abstract void SubSpRA1(CodeGenContext context, uint encoding);
        static abstract void SubSpRT1(CodeGenContext context, uint encoding);
        static abstract void SvcA1(CodeGenContext context, uint encoding);
        static abstract void SvcT1(CodeGenContext context, uint encoding);
        static abstract void SxtabA1(CodeGenContext context, uint encoding);
        static abstract void SxtabT1(CodeGenContext context, uint encoding);
        static abstract void Sxtab16A1(CodeGenContext context, uint encoding);
        static abstract void Sxtab16T1(CodeGenContext context, uint encoding);
        static abstract void SxtahA1(CodeGenContext context, uint encoding);
        static abstract void SxtahT1(CodeGenContext context, uint encoding);
        static abstract void SxtbA1(CodeGenContext context, uint encoding);
        static abstract void SxtbT1(CodeGenContext context, uint encoding);
        static abstract void SxtbT2(CodeGenContext context, uint encoding);
        static abstract void Sxtb16A1(CodeGenContext context, uint encoding);
        static abstract void Sxtb16T1(CodeGenContext context, uint encoding);
        static abstract void SxthA1(CodeGenContext context, uint encoding);
        static abstract void SxthT1(CodeGenContext context, uint encoding);
        static abstract void SxthT2(CodeGenContext context, uint encoding);
        static abstract void TbbT1(CodeGenContext context, uint encoding);
        static abstract void TeqIA1(CodeGenContext context, uint encoding);
        static abstract void TeqIT1(CodeGenContext context, uint encoding);
        static abstract void TeqRA1(CodeGenContext context, uint encoding);
        static abstract void TeqRT1(CodeGenContext context, uint encoding);
        static abstract void TeqRrA1(CodeGenContext context, uint encoding);
        static abstract void TsbA1(CodeGenContext context, uint encoding);
        static abstract void TsbT1(CodeGenContext context, uint encoding);
        static abstract void TstIA1(CodeGenContext context, uint encoding);
        static abstract void TstIT1(CodeGenContext context, uint encoding);
        static abstract void TstRA1(CodeGenContext context, uint encoding);
        static abstract void TstRT1(CodeGenContext context, uint encoding);
        static abstract void TstRT2(CodeGenContext context, uint encoding);
        static abstract void TstRrA1(CodeGenContext context, uint encoding);
        static abstract void Uadd16A1(CodeGenContext context, uint encoding);
        static abstract void Uadd16T1(CodeGenContext context, uint encoding);
        static abstract void Uadd8A1(CodeGenContext context, uint encoding);
        static abstract void Uadd8T1(CodeGenContext context, uint encoding);
        static abstract void UasxA1(CodeGenContext context, uint encoding);
        static abstract void UasxT1(CodeGenContext context, uint encoding);
        static abstract void UbfxA1(CodeGenContext context, uint encoding);
        static abstract void UbfxT1(CodeGenContext context, uint encoding);
        static abstract void UdfA1(CodeGenContext context, uint encoding);
        static abstract void UdfT1(CodeGenContext context, uint encoding);
        static abstract void UdfT2(CodeGenContext context, uint encoding);
        static abstract void UdivA1(CodeGenContext context, uint encoding);
        static abstract void UdivT1(CodeGenContext context, uint encoding);
        static abstract void Uhadd16A1(CodeGenContext context, uint encoding);
        static abstract void Uhadd16T1(CodeGenContext context, uint encoding);
        static abstract void Uhadd8A1(CodeGenContext context, uint encoding);
        static abstract void Uhadd8T1(CodeGenContext context, uint encoding);
        static abstract void UhasxA1(CodeGenContext context, uint encoding);
        static abstract void UhasxT1(CodeGenContext context, uint encoding);
        static abstract void UhsaxA1(CodeGenContext context, uint encoding);
        static abstract void UhsaxT1(CodeGenContext context, uint encoding);
        static abstract void Uhsub16A1(CodeGenContext context, uint encoding);
        static abstract void Uhsub16T1(CodeGenContext context, uint encoding);
        static abstract void Uhsub8A1(CodeGenContext context, uint encoding);
        static abstract void Uhsub8T1(CodeGenContext context, uint encoding);
        static abstract void UmaalA1(CodeGenContext context, uint encoding);
        static abstract void UmaalT1(CodeGenContext context, uint encoding);
        static abstract void UmlalA1(CodeGenContext context, uint encoding);
        static abstract void UmlalT1(CodeGenContext context, uint encoding);
        static abstract void UmullA1(CodeGenContext context, uint encoding);
        static abstract void UmullT1(CodeGenContext context, uint encoding);
        static abstract void Uqadd16A1(CodeGenContext context, uint encoding);
        static abstract void Uqadd16T1(CodeGenContext context, uint encoding);
        static abstract void Uqadd8A1(CodeGenContext context, uint encoding);
        static abstract void Uqadd8T1(CodeGenContext context, uint encoding);
        static abstract void UqasxA1(CodeGenContext context, uint encoding);
        static abstract void UqasxT1(CodeGenContext context, uint encoding);
        static abstract void UqsaxA1(CodeGenContext context, uint encoding);
        static abstract void UqsaxT1(CodeGenContext context, uint encoding);
        static abstract void Uqsub16A1(CodeGenContext context, uint encoding);
        static abstract void Uqsub16T1(CodeGenContext context, uint encoding);
        static abstract void Uqsub8A1(CodeGenContext context, uint encoding);
        static abstract void Uqsub8T1(CodeGenContext context, uint encoding);
        static abstract void Usad8A1(CodeGenContext context, uint encoding);
        static abstract void Usad8T1(CodeGenContext context, uint encoding);
        static abstract void Usada8A1(CodeGenContext context, uint encoding);
        static abstract void Usada8T1(CodeGenContext context, uint encoding);
        static abstract void UsatA1(CodeGenContext context, uint encoding);
        static abstract void UsatT1(CodeGenContext context, uint encoding);
        static abstract void Usat16A1(CodeGenContext context, uint encoding);
        static abstract void Usat16T1(CodeGenContext context, uint encoding);
        static abstract void UsaxA1(CodeGenContext context, uint encoding);
        static abstract void UsaxT1(CodeGenContext context, uint encoding);
        static abstract void Usub16A1(CodeGenContext context, uint encoding);
        static abstract void Usub16T1(CodeGenContext context, uint encoding);
        static abstract void Usub8A1(CodeGenContext context, uint encoding);
        static abstract void Usub8T1(CodeGenContext context, uint encoding);
        static abstract void UxtabA1(CodeGenContext context, uint encoding);
        static abstract void UxtabT1(CodeGenContext context, uint encoding);
        static abstract void Uxtab16A1(CodeGenContext context, uint encoding);
        static abstract void Uxtab16T1(CodeGenContext context, uint encoding);
        static abstract void UxtahA1(CodeGenContext context, uint encoding);
        static abstract void UxtahT1(CodeGenContext context, uint encoding);
        static abstract void UxtbA1(CodeGenContext context, uint encoding);
        static abstract void UxtbT1(CodeGenContext context, uint encoding);
        static abstract void UxtbT2(CodeGenContext context, uint encoding);
        static abstract void Uxtb16A1(CodeGenContext context, uint encoding);
        static abstract void Uxtb16T1(CodeGenContext context, uint encoding);
        static abstract void UxthA1(CodeGenContext context, uint encoding);
        static abstract void UxthT1(CodeGenContext context, uint encoding);
        static abstract void UxthT2(CodeGenContext context, uint encoding);
        static abstract void VabaA1(CodeGenContext context, uint encoding);
        static abstract void VabaT1(CodeGenContext context, uint encoding);
        static abstract void VabalA1(CodeGenContext context, uint encoding);
        static abstract void VabalT1(CodeGenContext context, uint encoding);
        static abstract void VabdlIA1(CodeGenContext context, uint encoding);
        static abstract void VabdlIT1(CodeGenContext context, uint encoding);
        static abstract void VabdFA1(CodeGenContext context, uint encoding);
        static abstract void VabdFT1(CodeGenContext context, uint encoding);
        static abstract void VabdIA1(CodeGenContext context, uint encoding);
        static abstract void VabdIT1(CodeGenContext context, uint encoding);
        static abstract void VabsA1(CodeGenContext context, uint encoding);
        static abstract void VabsA2(CodeGenContext context, uint encoding);
        static abstract void VabsT1(CodeGenContext context, uint encoding);
        static abstract void VabsT2(CodeGenContext context, uint encoding);
        static abstract void VacgeA1(CodeGenContext context, uint encoding);
        static abstract void VacgeT1(CodeGenContext context, uint encoding);
        static abstract void VacgtA1(CodeGenContext context, uint encoding);
        static abstract void VacgtT1(CodeGenContext context, uint encoding);
        static abstract void VaddhnA1(CodeGenContext context, uint encoding);
        static abstract void VaddhnT1(CodeGenContext context, uint encoding);
        static abstract void VaddlA1(CodeGenContext context, uint encoding);
        static abstract void VaddlT1(CodeGenContext context, uint encoding);
        static abstract void VaddwA1(CodeGenContext context, uint encoding);
        static abstract void VaddwT1(CodeGenContext context, uint encoding);
        static abstract void VaddFA1(CodeGenContext context, uint encoding);
        static abstract void VaddFA2(CodeGenContext context, uint encoding);
        static abstract void VaddFT1(CodeGenContext context, uint encoding);
        static abstract void VaddFT2(CodeGenContext context, uint encoding);
        static abstract void VaddIA1(CodeGenContext context, uint encoding);
        static abstract void VaddIT1(CodeGenContext context, uint encoding);
        static abstract void VandRA1(CodeGenContext context, uint encoding);
        static abstract void VandRT1(CodeGenContext context, uint encoding);
        static abstract void VbicIA1(CodeGenContext context, uint encoding);
        static abstract void VbicIA2(CodeGenContext context, uint encoding);
        static abstract void VbicIT1(CodeGenContext context, uint encoding);
        static abstract void VbicIT2(CodeGenContext context, uint encoding);
        static abstract void VbicRA1(CodeGenContext context, uint encoding);
        static abstract void VbicRT1(CodeGenContext context, uint encoding);
        static abstract void VbifA1(CodeGenContext context, uint encoding);
        static abstract void VbifT1(CodeGenContext context, uint encoding);
        static abstract void VbitA1(CodeGenContext context, uint encoding);
        static abstract void VbitT1(CodeGenContext context, uint encoding);
        static abstract void VbslA1(CodeGenContext context, uint encoding);
        static abstract void VbslT1(CodeGenContext context, uint encoding);
        static abstract void VcaddA1(CodeGenContext context, uint encoding);
        static abstract void VcaddT1(CodeGenContext context, uint encoding);
        static abstract void VceqIA1(CodeGenContext context, uint encoding);
        static abstract void VceqIT1(CodeGenContext context, uint encoding);
        static abstract void VceqRA1(CodeGenContext context, uint encoding);
        static abstract void VceqRA2(CodeGenContext context, uint encoding);
        static abstract void VceqRT1(CodeGenContext context, uint encoding);
        static abstract void VceqRT2(CodeGenContext context, uint encoding);
        static abstract void VcgeIA1(CodeGenContext context, uint encoding);
        static abstract void VcgeIT1(CodeGenContext context, uint encoding);
        static abstract void VcgeRA1(CodeGenContext context, uint encoding);
        static abstract void VcgeRA2(CodeGenContext context, uint encoding);
        static abstract void VcgeRT1(CodeGenContext context, uint encoding);
        static abstract void VcgeRT2(CodeGenContext context, uint encoding);
        static abstract void VcgtIA1(CodeGenContext context, uint encoding);
        static abstract void VcgtIT1(CodeGenContext context, uint encoding);
        static abstract void VcgtRA1(CodeGenContext context, uint encoding);
        static abstract void VcgtRA2(CodeGenContext context, uint encoding);
        static abstract void VcgtRT1(CodeGenContext context, uint encoding);
        static abstract void VcgtRT2(CodeGenContext context, uint encoding);
        static abstract void VcleIA1(CodeGenContext context, uint encoding);
        static abstract void VcleIT1(CodeGenContext context, uint encoding);
        static abstract void VclsA1(CodeGenContext context, uint encoding);
        static abstract void VclsT1(CodeGenContext context, uint encoding);
        static abstract void VcltIA1(CodeGenContext context, uint encoding);
        static abstract void VcltIT1(CodeGenContext context, uint encoding);
        static abstract void VclzA1(CodeGenContext context, uint encoding);
        static abstract void VclzT1(CodeGenContext context, uint encoding);
        static abstract void VcmlaA1(CodeGenContext context, uint encoding);
        static abstract void VcmlaT1(CodeGenContext context, uint encoding);
        static abstract void VcmlaSA1(CodeGenContext context, uint encoding);
        static abstract void VcmlaST1(CodeGenContext context, uint encoding);
        static abstract void VcmpA1(CodeGenContext context, uint encoding);
        static abstract void VcmpA2(CodeGenContext context, uint encoding);
        static abstract void VcmpT1(CodeGenContext context, uint encoding);
        static abstract void VcmpT2(CodeGenContext context, uint encoding);
        static abstract void VcmpeA1(CodeGenContext context, uint encoding);
        static abstract void VcmpeA2(CodeGenContext context, uint encoding);
        static abstract void VcmpeT1(CodeGenContext context, uint encoding);
        static abstract void VcmpeT2(CodeGenContext context, uint encoding);
        static abstract void VcntA1(CodeGenContext context, uint encoding);
        static abstract void VcntT1(CodeGenContext context, uint encoding);
        static abstract void VcvtaAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VcvtaAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VcvtaVfpA1(CodeGenContext context, uint encoding);
        static abstract void VcvtaVfpT1(CodeGenContext context, uint encoding);
        static abstract void VcvtbA1(CodeGenContext context, uint encoding);
        static abstract void VcvtbT1(CodeGenContext context, uint encoding);
        static abstract void VcvtbBfsA1(CodeGenContext context, uint encoding);
        static abstract void VcvtbBfsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtmAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VcvtmAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VcvtmVfpA1(CodeGenContext context, uint encoding);
        static abstract void VcvtmVfpT1(CodeGenContext context, uint encoding);
        static abstract void VcvtnAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VcvtnAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VcvtnVfpA1(CodeGenContext context, uint encoding);
        static abstract void VcvtnVfpT1(CodeGenContext context, uint encoding);
        static abstract void VcvtpAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VcvtpAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VcvtpVfpA1(CodeGenContext context, uint encoding);
        static abstract void VcvtpVfpT1(CodeGenContext context, uint encoding);
        static abstract void VcvtrIvA1(CodeGenContext context, uint encoding);
        static abstract void VcvtrIvT1(CodeGenContext context, uint encoding);
        static abstract void VcvttA1(CodeGenContext context, uint encoding);
        static abstract void VcvttT1(CodeGenContext context, uint encoding);
        static abstract void VcvttBfsA1(CodeGenContext context, uint encoding);
        static abstract void VcvttBfsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtBfsA1(CodeGenContext context, uint encoding);
        static abstract void VcvtBfsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtDsA1(CodeGenContext context, uint encoding);
        static abstract void VcvtDsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtHsA1(CodeGenContext context, uint encoding);
        static abstract void VcvtHsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtIsA1(CodeGenContext context, uint encoding);
        static abstract void VcvtIsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtIvA1(CodeGenContext context, uint encoding);
        static abstract void VcvtIvT1(CodeGenContext context, uint encoding);
        static abstract void VcvtViA1(CodeGenContext context, uint encoding);
        static abstract void VcvtViT1(CodeGenContext context, uint encoding);
        static abstract void VcvtXsA1(CodeGenContext context, uint encoding);
        static abstract void VcvtXsT1(CodeGenContext context, uint encoding);
        static abstract void VcvtXvA1(CodeGenContext context, uint encoding);
        static abstract void VcvtXvT1(CodeGenContext context, uint encoding);
        static abstract void VdivA1(CodeGenContext context, uint encoding);
        static abstract void VdivT1(CodeGenContext context, uint encoding);
        static abstract void VdotA1(CodeGenContext context, uint encoding);
        static abstract void VdotT1(CodeGenContext context, uint encoding);
        static abstract void VdotSA1(CodeGenContext context, uint encoding);
        static abstract void VdotST1(CodeGenContext context, uint encoding);
        static abstract void VdupRA1(CodeGenContext context, uint encoding);
        static abstract void VdupRT1(CodeGenContext context, uint encoding);
        static abstract void VdupSA1(CodeGenContext context, uint encoding);
        static abstract void VdupST1(CodeGenContext context, uint encoding);
        static abstract void VeorA1(CodeGenContext context, uint encoding);
        static abstract void VeorT1(CodeGenContext context, uint encoding);
        static abstract void VextA1(CodeGenContext context, uint encoding);
        static abstract void VextT1(CodeGenContext context, uint encoding);
        static abstract void VfmaA1(CodeGenContext context, uint encoding);
        static abstract void VfmaA2(CodeGenContext context, uint encoding);
        static abstract void VfmaT1(CodeGenContext context, uint encoding);
        static abstract void VfmaT2(CodeGenContext context, uint encoding);
        static abstract void VfmalA1(CodeGenContext context, uint encoding);
        static abstract void VfmalT1(CodeGenContext context, uint encoding);
        static abstract void VfmalSA1(CodeGenContext context, uint encoding);
        static abstract void VfmalST1(CodeGenContext context, uint encoding);
        static abstract void VfmaBfA1(CodeGenContext context, uint encoding);
        static abstract void VfmaBfT1(CodeGenContext context, uint encoding);
        static abstract void VfmaBfsA1(CodeGenContext context, uint encoding);
        static abstract void VfmaBfsT1(CodeGenContext context, uint encoding);
        static abstract void VfmsA1(CodeGenContext context, uint encoding);
        static abstract void VfmsA2(CodeGenContext context, uint encoding);
        static abstract void VfmsT1(CodeGenContext context, uint encoding);
        static abstract void VfmsT2(CodeGenContext context, uint encoding);
        static abstract void VfmslA1(CodeGenContext context, uint encoding);
        static abstract void VfmslT1(CodeGenContext context, uint encoding);
        static abstract void VfmslSA1(CodeGenContext context, uint encoding);
        static abstract void VfmslST1(CodeGenContext context, uint encoding);
        static abstract void VfnmaA1(CodeGenContext context, uint encoding);
        static abstract void VfnmaT1(CodeGenContext context, uint encoding);
        static abstract void VfnmsA1(CodeGenContext context, uint encoding);
        static abstract void VfnmsT1(CodeGenContext context, uint encoding);
        static abstract void VhaddA1(CodeGenContext context, uint encoding);
        static abstract void VhaddT1(CodeGenContext context, uint encoding);
        static abstract void VhsubA1(CodeGenContext context, uint encoding);
        static abstract void VhsubT1(CodeGenContext context, uint encoding);
        static abstract void VinsA1(CodeGenContext context, uint encoding);
        static abstract void VinsT1(CodeGenContext context, uint encoding);
        static abstract void VjcvtA1(CodeGenContext context, uint encoding);
        static abstract void VjcvtT1(CodeGenContext context, uint encoding);
        static abstract void Vld11A1(CodeGenContext context, uint encoding);
        static abstract void Vld11A2(CodeGenContext context, uint encoding);
        static abstract void Vld11A3(CodeGenContext context, uint encoding);
        static abstract void Vld11T1(CodeGenContext context, uint encoding);
        static abstract void Vld11T2(CodeGenContext context, uint encoding);
        static abstract void Vld11T3(CodeGenContext context, uint encoding);
        static abstract void Vld1AA1(CodeGenContext context, uint encoding);
        static abstract void Vld1AT1(CodeGenContext context, uint encoding);
        static abstract void Vld1MA1(CodeGenContext context, uint encoding);
        static abstract void Vld1MA2(CodeGenContext context, uint encoding);
        static abstract void Vld1MA3(CodeGenContext context, uint encoding);
        static abstract void Vld1MA4(CodeGenContext context, uint encoding);
        static abstract void Vld1MT1(CodeGenContext context, uint encoding);
        static abstract void Vld1MT2(CodeGenContext context, uint encoding);
        static abstract void Vld1MT3(CodeGenContext context, uint encoding);
        static abstract void Vld1MT4(CodeGenContext context, uint encoding);
        static abstract void Vld21A1(CodeGenContext context, uint encoding);
        static abstract void Vld21A2(CodeGenContext context, uint encoding);
        static abstract void Vld21A3(CodeGenContext context, uint encoding);
        static abstract void Vld21T1(CodeGenContext context, uint encoding);
        static abstract void Vld21T2(CodeGenContext context, uint encoding);
        static abstract void Vld21T3(CodeGenContext context, uint encoding);
        static abstract void Vld2AA1(CodeGenContext context, uint encoding);
        static abstract void Vld2AT1(CodeGenContext context, uint encoding);
        static abstract void Vld2MA1(CodeGenContext context, uint encoding);
        static abstract void Vld2MA2(CodeGenContext context, uint encoding);
        static abstract void Vld2MT1(CodeGenContext context, uint encoding);
        static abstract void Vld2MT2(CodeGenContext context, uint encoding);
        static abstract void Vld31A1(CodeGenContext context, uint encoding);
        static abstract void Vld31A2(CodeGenContext context, uint encoding);
        static abstract void Vld31A3(CodeGenContext context, uint encoding);
        static abstract void Vld31T1(CodeGenContext context, uint encoding);
        static abstract void Vld31T2(CodeGenContext context, uint encoding);
        static abstract void Vld31T3(CodeGenContext context, uint encoding);
        static abstract void Vld3AA1(CodeGenContext context, uint encoding);
        static abstract void Vld3AT1(CodeGenContext context, uint encoding);
        static abstract void Vld3MA1(CodeGenContext context, uint encoding);
        static abstract void Vld3MT1(CodeGenContext context, uint encoding);
        static abstract void Vld41A1(CodeGenContext context, uint encoding);
        static abstract void Vld41A2(CodeGenContext context, uint encoding);
        static abstract void Vld41A3(CodeGenContext context, uint encoding);
        static abstract void Vld41T1(CodeGenContext context, uint encoding);
        static abstract void Vld41T2(CodeGenContext context, uint encoding);
        static abstract void Vld41T3(CodeGenContext context, uint encoding);
        static abstract void Vld4AA1(CodeGenContext context, uint encoding);
        static abstract void Vld4AT1(CodeGenContext context, uint encoding);
        static abstract void Vld4MA1(CodeGenContext context, uint encoding);
        static abstract void Vld4MT1(CodeGenContext context, uint encoding);
        static abstract void VldmA1(CodeGenContext context, uint encoding);
        static abstract void VldmA2(CodeGenContext context, uint encoding);
        static abstract void VldmT1(CodeGenContext context, uint encoding);
        static abstract void VldmT2(CodeGenContext context, uint encoding);
        static abstract void VldrIA1(CodeGenContext context, uint encoding);
        static abstract void VldrIT1(CodeGenContext context, uint encoding);
        static abstract void VldrLA1(CodeGenContext context, uint encoding);
        static abstract void VldrLT1(CodeGenContext context, uint encoding);
        static abstract void VmaxnmA1(CodeGenContext context, uint encoding);
        static abstract void VmaxnmA2(CodeGenContext context, uint encoding);
        static abstract void VmaxnmT1(CodeGenContext context, uint encoding);
        static abstract void VmaxnmT2(CodeGenContext context, uint encoding);
        static abstract void VmaxFA1(CodeGenContext context, uint encoding);
        static abstract void VmaxFT1(CodeGenContext context, uint encoding);
        static abstract void VmaxIA1(CodeGenContext context, uint encoding);
        static abstract void VmaxIT1(CodeGenContext context, uint encoding);
        static abstract void VminnmA1(CodeGenContext context, uint encoding);
        static abstract void VminnmA2(CodeGenContext context, uint encoding);
        static abstract void VminnmT1(CodeGenContext context, uint encoding);
        static abstract void VminnmT2(CodeGenContext context, uint encoding);
        static abstract void VminFA1(CodeGenContext context, uint encoding);
        static abstract void VminFT1(CodeGenContext context, uint encoding);
        static abstract void VminIA1(CodeGenContext context, uint encoding);
        static abstract void VminIT1(CodeGenContext context, uint encoding);
        static abstract void VmlalIA1(CodeGenContext context, uint encoding);
        static abstract void VmlalIT1(CodeGenContext context, uint encoding);
        static abstract void VmlalSA1(CodeGenContext context, uint encoding);
        static abstract void VmlalST1(CodeGenContext context, uint encoding);
        static abstract void VmlaFA1(CodeGenContext context, uint encoding);
        static abstract void VmlaFA2(CodeGenContext context, uint encoding);
        static abstract void VmlaFT1(CodeGenContext context, uint encoding);
        static abstract void VmlaFT2(CodeGenContext context, uint encoding);
        static abstract void VmlaIA1(CodeGenContext context, uint encoding);
        static abstract void VmlaIT1(CodeGenContext context, uint encoding);
        static abstract void VmlaSA1(CodeGenContext context, uint encoding);
        static abstract void VmlaST1(CodeGenContext context, uint encoding);
        static abstract void VmlslIA1(CodeGenContext context, uint encoding);
        static abstract void VmlslIT1(CodeGenContext context, uint encoding);
        static abstract void VmlslSA1(CodeGenContext context, uint encoding);
        static abstract void VmlslST1(CodeGenContext context, uint encoding);
        static abstract void VmlsFA1(CodeGenContext context, uint encoding);
        static abstract void VmlsFA2(CodeGenContext context, uint encoding);
        static abstract void VmlsFT1(CodeGenContext context, uint encoding);
        static abstract void VmlsFT2(CodeGenContext context, uint encoding);
        static abstract void VmlsIA1(CodeGenContext context, uint encoding);
        static abstract void VmlsIT1(CodeGenContext context, uint encoding);
        static abstract void VmlsSA1(CodeGenContext context, uint encoding);
        static abstract void VmlsST1(CodeGenContext context, uint encoding);
        static abstract void VmmlaA1(CodeGenContext context, uint encoding);
        static abstract void VmmlaT1(CodeGenContext context, uint encoding);
        static abstract void VmovlA1(CodeGenContext context, uint encoding);
        static abstract void VmovlT1(CodeGenContext context, uint encoding);
        static abstract void VmovnA1(CodeGenContext context, uint encoding);
        static abstract void VmovnT1(CodeGenContext context, uint encoding);
        static abstract void VmovxA1(CodeGenContext context, uint encoding);
        static abstract void VmovxT1(CodeGenContext context, uint encoding);
        static abstract void VmovDA1(CodeGenContext context, uint encoding);
        static abstract void VmovDT1(CodeGenContext context, uint encoding);
        static abstract void VmovHA1(CodeGenContext context, uint encoding);
        static abstract void VmovHT1(CodeGenContext context, uint encoding);
        static abstract void VmovIA1(CodeGenContext context, uint encoding);
        static abstract void VmovIA2(CodeGenContext context, uint encoding);
        static abstract void VmovIA3(CodeGenContext context, uint encoding);
        static abstract void VmovIA4(CodeGenContext context, uint encoding);
        static abstract void VmovIA5(CodeGenContext context, uint encoding);
        static abstract void VmovIT1(CodeGenContext context, uint encoding);
        static abstract void VmovIT2(CodeGenContext context, uint encoding);
        static abstract void VmovIT3(CodeGenContext context, uint encoding);
        static abstract void VmovIT4(CodeGenContext context, uint encoding);
        static abstract void VmovIT5(CodeGenContext context, uint encoding);
        static abstract void VmovRA2(CodeGenContext context, uint encoding);
        static abstract void VmovRT2(CodeGenContext context, uint encoding);
        static abstract void VmovRsA1(CodeGenContext context, uint encoding);
        static abstract void VmovRsT1(CodeGenContext context, uint encoding);
        static abstract void VmovSA1(CodeGenContext context, uint encoding);
        static abstract void VmovST1(CodeGenContext context, uint encoding);
        static abstract void VmovSrA1(CodeGenContext context, uint encoding);
        static abstract void VmovSrT1(CodeGenContext context, uint encoding);
        static abstract void VmovSsA1(CodeGenContext context, uint encoding);
        static abstract void VmovSsT1(CodeGenContext context, uint encoding);
        static abstract void VmrsA1(CodeGenContext context, uint encoding);
        static abstract void VmrsT1(CodeGenContext context, uint encoding);
        static abstract void VmsrA1(CodeGenContext context, uint encoding);
        static abstract void VmsrT1(CodeGenContext context, uint encoding);
        static abstract void VmullIA1(CodeGenContext context, uint encoding);
        static abstract void VmullIT1(CodeGenContext context, uint encoding);
        static abstract void VmullSA1(CodeGenContext context, uint encoding);
        static abstract void VmullST1(CodeGenContext context, uint encoding);
        static abstract void VmulFA1(CodeGenContext context, uint encoding);
        static abstract void VmulFA2(CodeGenContext context, uint encoding);
        static abstract void VmulFT1(CodeGenContext context, uint encoding);
        static abstract void VmulFT2(CodeGenContext context, uint encoding);
        static abstract void VmulIA1(CodeGenContext context, uint encoding);
        static abstract void VmulIT1(CodeGenContext context, uint encoding);
        static abstract void VmulSA1(CodeGenContext context, uint encoding);
        static abstract void VmulST1(CodeGenContext context, uint encoding);
        static abstract void VmvnIA1(CodeGenContext context, uint encoding);
        static abstract void VmvnIA2(CodeGenContext context, uint encoding);
        static abstract void VmvnIA3(CodeGenContext context, uint encoding);
        static abstract void VmvnIT1(CodeGenContext context, uint encoding);
        static abstract void VmvnIT2(CodeGenContext context, uint encoding);
        static abstract void VmvnIT3(CodeGenContext context, uint encoding);
        static abstract void VmvnRA1(CodeGenContext context, uint encoding);
        static abstract void VmvnRT1(CodeGenContext context, uint encoding);
        static abstract void VnegA1(CodeGenContext context, uint encoding);
        static abstract void VnegA2(CodeGenContext context, uint encoding);
        static abstract void VnegT1(CodeGenContext context, uint encoding);
        static abstract void VnegT2(CodeGenContext context, uint encoding);
        static abstract void VnmlaA1(CodeGenContext context, uint encoding);
        static abstract void VnmlaT1(CodeGenContext context, uint encoding);
        static abstract void VnmlsA1(CodeGenContext context, uint encoding);
        static abstract void VnmlsT1(CodeGenContext context, uint encoding);
        static abstract void VnmulA1(CodeGenContext context, uint encoding);
        static abstract void VnmulT1(CodeGenContext context, uint encoding);
        static abstract void VornRA1(CodeGenContext context, uint encoding);
        static abstract void VornRT1(CodeGenContext context, uint encoding);
        static abstract void VorrIA1(CodeGenContext context, uint encoding);
        static abstract void VorrIA2(CodeGenContext context, uint encoding);
        static abstract void VorrIT1(CodeGenContext context, uint encoding);
        static abstract void VorrIT2(CodeGenContext context, uint encoding);
        static abstract void VorrRA1(CodeGenContext context, uint encoding);
        static abstract void VorrRT1(CodeGenContext context, uint encoding);
        static abstract void VpadalA1(CodeGenContext context, uint encoding);
        static abstract void VpadalT1(CodeGenContext context, uint encoding);
        static abstract void VpaddlA1(CodeGenContext context, uint encoding);
        static abstract void VpaddlT1(CodeGenContext context, uint encoding);
        static abstract void VpaddFA1(CodeGenContext context, uint encoding);
        static abstract void VpaddFT1(CodeGenContext context, uint encoding);
        static abstract void VpaddIA1(CodeGenContext context, uint encoding);
        static abstract void VpaddIT1(CodeGenContext context, uint encoding);
        static abstract void VpmaxFA1(CodeGenContext context, uint encoding);
        static abstract void VpmaxFT1(CodeGenContext context, uint encoding);
        static abstract void VpmaxIA1(CodeGenContext context, uint encoding);
        static abstract void VpmaxIT1(CodeGenContext context, uint encoding);
        static abstract void VpminFA1(CodeGenContext context, uint encoding);
        static abstract void VpminFT1(CodeGenContext context, uint encoding);
        static abstract void VpminIA1(CodeGenContext context, uint encoding);
        static abstract void VpminIT1(CodeGenContext context, uint encoding);
        static abstract void VqabsA1(CodeGenContext context, uint encoding);
        static abstract void VqabsT1(CodeGenContext context, uint encoding);
        static abstract void VqaddA1(CodeGenContext context, uint encoding);
        static abstract void VqaddT1(CodeGenContext context, uint encoding);
        static abstract void VqdmlalA1(CodeGenContext context, uint encoding);
        static abstract void VqdmlalA2(CodeGenContext context, uint encoding);
        static abstract void VqdmlalT1(CodeGenContext context, uint encoding);
        static abstract void VqdmlalT2(CodeGenContext context, uint encoding);
        static abstract void VqdmlslA1(CodeGenContext context, uint encoding);
        static abstract void VqdmlslA2(CodeGenContext context, uint encoding);
        static abstract void VqdmlslT1(CodeGenContext context, uint encoding);
        static abstract void VqdmlslT2(CodeGenContext context, uint encoding);
        static abstract void VqdmulhA1(CodeGenContext context, uint encoding);
        static abstract void VqdmulhA2(CodeGenContext context, uint encoding);
        static abstract void VqdmulhT1(CodeGenContext context, uint encoding);
        static abstract void VqdmulhT2(CodeGenContext context, uint encoding);
        static abstract void VqdmullA1(CodeGenContext context, uint encoding);
        static abstract void VqdmullA2(CodeGenContext context, uint encoding);
        static abstract void VqdmullT1(CodeGenContext context, uint encoding);
        static abstract void VqdmullT2(CodeGenContext context, uint encoding);
        static abstract void VqmovnA1(CodeGenContext context, uint encoding);
        static abstract void VqmovnT1(CodeGenContext context, uint encoding);
        static abstract void VqnegA1(CodeGenContext context, uint encoding);
        static abstract void VqnegT1(CodeGenContext context, uint encoding);
        static abstract void VqrdmlahA1(CodeGenContext context, uint encoding);
        static abstract void VqrdmlahA2(CodeGenContext context, uint encoding);
        static abstract void VqrdmlahT1(CodeGenContext context, uint encoding);
        static abstract void VqrdmlahT2(CodeGenContext context, uint encoding);
        static abstract void VqrdmlshA1(CodeGenContext context, uint encoding);
        static abstract void VqrdmlshA2(CodeGenContext context, uint encoding);
        static abstract void VqrdmlshT1(CodeGenContext context, uint encoding);
        static abstract void VqrdmlshT2(CodeGenContext context, uint encoding);
        static abstract void VqrdmulhA1(CodeGenContext context, uint encoding);
        static abstract void VqrdmulhA2(CodeGenContext context, uint encoding);
        static abstract void VqrdmulhT1(CodeGenContext context, uint encoding);
        static abstract void VqrdmulhT2(CodeGenContext context, uint encoding);
        static abstract void VqrshlA1(CodeGenContext context, uint encoding);
        static abstract void VqrshlT1(CodeGenContext context, uint encoding);
        static abstract void VqrshrnA1(CodeGenContext context, uint encoding);
        static abstract void VqrshrnT1(CodeGenContext context, uint encoding);
        static abstract void VqshlIA1(CodeGenContext context, uint encoding);
        static abstract void VqshlIT1(CodeGenContext context, uint encoding);
        static abstract void VqshlRA1(CodeGenContext context, uint encoding);
        static abstract void VqshlRT1(CodeGenContext context, uint encoding);
        static abstract void VqshrnA1(CodeGenContext context, uint encoding);
        static abstract void VqshrnT1(CodeGenContext context, uint encoding);
        static abstract void VqsubA1(CodeGenContext context, uint encoding);
        static abstract void VqsubT1(CodeGenContext context, uint encoding);
        static abstract void VraddhnA1(CodeGenContext context, uint encoding);
        static abstract void VraddhnT1(CodeGenContext context, uint encoding);
        static abstract void VrecpeA1(CodeGenContext context, uint encoding);
        static abstract void VrecpeT1(CodeGenContext context, uint encoding);
        static abstract void VrecpsA1(CodeGenContext context, uint encoding);
        static abstract void VrecpsT1(CodeGenContext context, uint encoding);
        static abstract void Vrev16A1(CodeGenContext context, uint encoding);
        static abstract void Vrev16T1(CodeGenContext context, uint encoding);
        static abstract void Vrev32A1(CodeGenContext context, uint encoding);
        static abstract void Vrev32T1(CodeGenContext context, uint encoding);
        static abstract void Vrev64A1(CodeGenContext context, uint encoding);
        static abstract void Vrev64T1(CodeGenContext context, uint encoding);
        static abstract void VrhaddA1(CodeGenContext context, uint encoding);
        static abstract void VrhaddT1(CodeGenContext context, uint encoding);
        static abstract void VrintaAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VrintaAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VrintaVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintaVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrintmAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VrintmAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VrintmVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintmVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrintnAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VrintnAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VrintnVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintnVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrintpAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VrintpAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VrintpVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintpVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrintrVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintrVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrintxAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VrintxAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VrintxVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintxVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrintzAsimdA1(CodeGenContext context, uint encoding);
        static abstract void VrintzAsimdT1(CodeGenContext context, uint encoding);
        static abstract void VrintzVfpA1(CodeGenContext context, uint encoding);
        static abstract void VrintzVfpT1(CodeGenContext context, uint encoding);
        static abstract void VrshlA1(CodeGenContext context, uint encoding);
        static abstract void VrshlT1(CodeGenContext context, uint encoding);
        static abstract void VrshrA1(CodeGenContext context, uint encoding);
        static abstract void VrshrT1(CodeGenContext context, uint encoding);
        static abstract void VrshrnA1(CodeGenContext context, uint encoding);
        static abstract void VrshrnT1(CodeGenContext context, uint encoding);
        static abstract void VrsqrteA1(CodeGenContext context, uint encoding);
        static abstract void VrsqrteT1(CodeGenContext context, uint encoding);
        static abstract void VrsqrtsA1(CodeGenContext context, uint encoding);
        static abstract void VrsqrtsT1(CodeGenContext context, uint encoding);
        static abstract void VrsraA1(CodeGenContext context, uint encoding);
        static abstract void VrsraT1(CodeGenContext context, uint encoding);
        static abstract void VrsubhnA1(CodeGenContext context, uint encoding);
        static abstract void VrsubhnT1(CodeGenContext context, uint encoding);
        static abstract void VsdotA1(CodeGenContext context, uint encoding);
        static abstract void VsdotT1(CodeGenContext context, uint encoding);
        static abstract void VsdotSA1(CodeGenContext context, uint encoding);
        static abstract void VsdotST1(CodeGenContext context, uint encoding);
        static abstract void VselA1(CodeGenContext context, uint encoding);
        static abstract void VselT1(CodeGenContext context, uint encoding);
        static abstract void VshllA1(CodeGenContext context, uint encoding);
        static abstract void VshllA2(CodeGenContext context, uint encoding);
        static abstract void VshllT1(CodeGenContext context, uint encoding);
        static abstract void VshllT2(CodeGenContext context, uint encoding);
        static abstract void VshlIA1(CodeGenContext context, uint encoding);
        static abstract void VshlIT1(CodeGenContext context, uint encoding);
        static abstract void VshlRA1(CodeGenContext context, uint encoding);
        static abstract void VshlRT1(CodeGenContext context, uint encoding);
        static abstract void VshrA1(CodeGenContext context, uint encoding);
        static abstract void VshrT1(CodeGenContext context, uint encoding);
        static abstract void VshrnA1(CodeGenContext context, uint encoding);
        static abstract void VshrnT1(CodeGenContext context, uint encoding);
        static abstract void VsliA1(CodeGenContext context, uint encoding);
        static abstract void VsliT1(CodeGenContext context, uint encoding);
        static abstract void VsmmlaA1(CodeGenContext context, uint encoding);
        static abstract void VsmmlaT1(CodeGenContext context, uint encoding);
        static abstract void VsqrtA1(CodeGenContext context, uint encoding);
        static abstract void VsqrtT1(CodeGenContext context, uint encoding);
        static abstract void VsraA1(CodeGenContext context, uint encoding);
        static abstract void VsraT1(CodeGenContext context, uint encoding);
        static abstract void VsriA1(CodeGenContext context, uint encoding);
        static abstract void VsriT1(CodeGenContext context, uint encoding);
        static abstract void Vst11A1(CodeGenContext context, uint encoding);
        static abstract void Vst11A2(CodeGenContext context, uint encoding);
        static abstract void Vst11A3(CodeGenContext context, uint encoding);
        static abstract void Vst11T1(CodeGenContext context, uint encoding);
        static abstract void Vst11T2(CodeGenContext context, uint encoding);
        static abstract void Vst11T3(CodeGenContext context, uint encoding);
        static abstract void Vst1MA1(CodeGenContext context, uint encoding);
        static abstract void Vst1MA2(CodeGenContext context, uint encoding);
        static abstract void Vst1MA3(CodeGenContext context, uint encoding);
        static abstract void Vst1MA4(CodeGenContext context, uint encoding);
        static abstract void Vst1MT1(CodeGenContext context, uint encoding);
        static abstract void Vst1MT2(CodeGenContext context, uint encoding);
        static abstract void Vst1MT3(CodeGenContext context, uint encoding);
        static abstract void Vst1MT4(CodeGenContext context, uint encoding);
        static abstract void Vst21A1(CodeGenContext context, uint encoding);
        static abstract void Vst21A2(CodeGenContext context, uint encoding);
        static abstract void Vst21A3(CodeGenContext context, uint encoding);
        static abstract void Vst21T1(CodeGenContext context, uint encoding);
        static abstract void Vst21T2(CodeGenContext context, uint encoding);
        static abstract void Vst21T3(CodeGenContext context, uint encoding);
        static abstract void Vst2MA1(CodeGenContext context, uint encoding);
        static abstract void Vst2MA2(CodeGenContext context, uint encoding);
        static abstract void Vst2MT1(CodeGenContext context, uint encoding);
        static abstract void Vst2MT2(CodeGenContext context, uint encoding);
        static abstract void Vst31A1(CodeGenContext context, uint encoding);
        static abstract void Vst31A2(CodeGenContext context, uint encoding);
        static abstract void Vst31A3(CodeGenContext context, uint encoding);
        static abstract void Vst31T1(CodeGenContext context, uint encoding);
        static abstract void Vst31T2(CodeGenContext context, uint encoding);
        static abstract void Vst31T3(CodeGenContext context, uint encoding);
        static abstract void Vst3MA1(CodeGenContext context, uint encoding);
        static abstract void Vst3MT1(CodeGenContext context, uint encoding);
        static abstract void Vst41A1(CodeGenContext context, uint encoding);
        static abstract void Vst41A2(CodeGenContext context, uint encoding);
        static abstract void Vst41A3(CodeGenContext context, uint encoding);
        static abstract void Vst41T1(CodeGenContext context, uint encoding);
        static abstract void Vst41T2(CodeGenContext context, uint encoding);
        static abstract void Vst41T3(CodeGenContext context, uint encoding);
        static abstract void Vst4MA1(CodeGenContext context, uint encoding);
        static abstract void Vst4MT1(CodeGenContext context, uint encoding);
        static abstract void VstmA1(CodeGenContext context, uint encoding);
        static abstract void VstmA2(CodeGenContext context, uint encoding);
        static abstract void VstmT1(CodeGenContext context, uint encoding);
        static abstract void VstmT2(CodeGenContext context, uint encoding);
        static abstract void VstrA1(CodeGenContext context, uint encoding);
        static abstract void VstrT1(CodeGenContext context, uint encoding);
        static abstract void VsubhnA1(CodeGenContext context, uint encoding);
        static abstract void VsubhnT1(CodeGenContext context, uint encoding);
        static abstract void VsublA1(CodeGenContext context, uint encoding);
        static abstract void VsublT1(CodeGenContext context, uint encoding);
        static abstract void VsubwA1(CodeGenContext context, uint encoding);
        static abstract void VsubwT1(CodeGenContext context, uint encoding);
        static abstract void VsubFA1(CodeGenContext context, uint encoding);
        static abstract void VsubFA2(CodeGenContext context, uint encoding);
        static abstract void VsubFT1(CodeGenContext context, uint encoding);
        static abstract void VsubFT2(CodeGenContext context, uint encoding);
        static abstract void VsubIA1(CodeGenContext context, uint encoding);
        static abstract void VsubIT1(CodeGenContext context, uint encoding);
        static abstract void VsudotSA1(CodeGenContext context, uint encoding);
        static abstract void VsudotST1(CodeGenContext context, uint encoding);
        static abstract void VswpA1(CodeGenContext context, uint encoding);
        static abstract void VswpT1(CodeGenContext context, uint encoding);
        static abstract void VtblA1(CodeGenContext context, uint encoding);
        static abstract void VtblT1(CodeGenContext context, uint encoding);
        static abstract void VtrnA1(CodeGenContext context, uint encoding);
        static abstract void VtrnT1(CodeGenContext context, uint encoding);
        static abstract void VtstA1(CodeGenContext context, uint encoding);
        static abstract void VtstT1(CodeGenContext context, uint encoding);
        static abstract void VudotA1(CodeGenContext context, uint encoding);
        static abstract void VudotT1(CodeGenContext context, uint encoding);
        static abstract void VudotSA1(CodeGenContext context, uint encoding);
        static abstract void VudotST1(CodeGenContext context, uint encoding);
        static abstract void VummlaA1(CodeGenContext context, uint encoding);
        static abstract void VummlaT1(CodeGenContext context, uint encoding);
        static abstract void VusdotA1(CodeGenContext context, uint encoding);
        static abstract void VusdotT1(CodeGenContext context, uint encoding);
        static abstract void VusdotSA1(CodeGenContext context, uint encoding);
        static abstract void VusdotST1(CodeGenContext context, uint encoding);
        static abstract void VusmmlaA1(CodeGenContext context, uint encoding);
        static abstract void VusmmlaT1(CodeGenContext context, uint encoding);
        static abstract void VuzpA1(CodeGenContext context, uint encoding);
        static abstract void VuzpT1(CodeGenContext context, uint encoding);
        static abstract void VzipA1(CodeGenContext context, uint encoding);
        static abstract void VzipT1(CodeGenContext context, uint encoding);
        static abstract void WfeA1(CodeGenContext context, uint encoding);
        static abstract void WfeT1(CodeGenContext context, uint encoding);
        static abstract void WfeT2(CodeGenContext context, uint encoding);
        static abstract void WfiA1(CodeGenContext context, uint encoding);
        static abstract void WfiT1(CodeGenContext context, uint encoding);
        static abstract void WfiT2(CodeGenContext context, uint encoding);
        static abstract void YieldA1(CodeGenContext context, uint encoding);
        static abstract void YieldT1(CodeGenContext context, uint encoding);
        static abstract void YieldT2(CodeGenContext context, uint encoding);
    }
}
