Imports #
"encoding/binary"
"fmt"
"bytes"
"fmt"
"strings"
"bytes"
"fmt"
"bytes"
"encoding/binary"
"fmt"
"io"
"math"
"strings"
"encoding/binary"
"fmt"
"bytes"
"fmt"
"strings"
"bytes"
"fmt"
"bytes"
"encoding/binary"
"fmt"
"io"
"math"
"strings"
const ADCconst ADC_CCconst ADC_CSconst ADC_EQconst ADC_GEconst ADC_GTconst ADC_HIconst ADC_LEconst ADC_LSconst ADC_LTconst ADC_MIconst ADC_NEconst ADC_PLconst ADC_Sconst ADC_S_CCconst ADC_S_CSconst ADC_S_EQconst ADC_S_GEconst ADC_S_GTconst ADC_S_HIconst ADC_S_LEconst ADC_S_LSconst ADC_S_LTconst ADC_S_MIconst ADC_S_NEconst ADC_S_PLconst ADC_S_VCconst ADC_S_VSconst ADC_S_ZZconst ADC_VCconst ADC_VSconst ADC_ZZconst ADDconst ADD_CCconst ADD_CSconst ADD_EQconst ADD_GEconst ADD_GTconst ADD_HIconst ADD_LEconst ADD_LSconst ADD_LTconst ADD_MIconst ADD_NEconst ADD_PLconst ADD_Sconst ADD_S_CCconst ADD_S_CSconst ADD_S_EQconst ADD_S_GEconst ADD_S_GTconst ADD_S_HIconst ADD_S_LEconst ADD_S_LSconst ADD_S_LTconst ADD_S_MIconst ADD_S_NEconst ADD_S_PLconst ADD_S_VCconst ADD_S_VSconst ADD_S_ZZconst ADD_VCconst ADD_VSconst ADD_ZZconst ANDconst AND_CCconst AND_CSconst AND_EQconst AND_GEconst AND_GTconst AND_HIconst AND_LEconst AND_LSconst AND_LTconst AND_MIconst AND_NEconst AND_PLconst AND_Sconst AND_S_CCconst AND_S_CSconst AND_S_EQconst AND_S_GEconst AND_S_GTconst AND_S_HIconst AND_S_LEconst AND_S_LSconst AND_S_LTconst AND_S_MIconst AND_S_NEconst AND_S_PLconst AND_S_VCconst AND_S_VSconst AND_S_ZZconst AND_VCconst AND_VSconst AND_ZZconst APSRconst APSR_nzcvconst ASRconst ASR_CCconst ASR_CSconst ASR_EQconst ASR_GEconst ASR_GTconst ASR_HIconst ASR_LEconst ASR_LSconst ASR_LTconst ASR_MIconst ASR_NEconst ASR_PLconst ASR_Sconst ASR_S_CCconst ASR_S_CSconst ASR_S_EQconst ASR_S_GEconst ASR_S_GTconst ASR_S_HIconst ASR_S_LEconst ASR_S_LSconst ASR_S_LTconst ASR_S_MIconst ASR_S_NEconst ASR_S_PLconst ASR_S_VCconst ASR_S_VSconst ASR_S_ZZconst ASR_VCconst ASR_VSconst ASR_ZZconst AddrLDMconst AddrLDM_WBconst AddrOffsetconst AddrPostIndexconst AddrPreIndexconst Bconst BFCconst BFC_CCconst BFC_CSconst BFC_EQconst BFC_GEconst BFC_GTconst BFC_HIconst BFC_LEconst BFC_LSconst BFC_LTconst BFC_MIconst BFC_NEconst BFC_PLconst BFC_VCconst BFC_VSconst BFC_ZZconst BFIconst BFI_CCconst BFI_CSconst BFI_EQconst BFI_GEconst BFI_GTconst BFI_HIconst BFI_LEconst BFI_LSconst BFI_LTconst BFI_MIconst BFI_NEconst BFI_PLconst BFI_VCconst BFI_VSconst BFI_ZZconst BICconst BIC_CCconst BIC_CSconst BIC_EQconst BIC_GEconst BIC_GTconst BIC_HIconst BIC_LEconst BIC_LSconst BIC_LTconst BIC_MIconst BIC_NEconst BIC_PLconst BIC_Sconst BIC_S_CCconst BIC_S_CSconst BIC_S_EQconst BIC_S_GEconst BIC_S_GTconst BIC_S_HIconst BIC_S_LEconst BIC_S_LSconst BIC_S_LTconst BIC_S_MIconst BIC_S_NEconst BIC_S_PLconst BIC_S_VCconst BIC_S_VSconst BIC_S_ZZconst BIC_VCconst BIC_VSconst BIC_ZZconst BKPTconst BKPT_CCconst BKPT_CSconst BKPT_EQconst BKPT_GEconst BKPT_GTconst BKPT_HIconst BKPT_LEconst BKPT_LSconst BKPT_LTconst BKPT_MIconst BKPT_NEconst BKPT_PLconst BKPT_VCconst BKPT_VSconst BKPT_ZZconst BLconst BLXconst BLX_CCconst BLX_CSconst BLX_EQconst BLX_GEconst BLX_GTconst BLX_HIconst BLX_LEconst BLX_LSconst BLX_LTconst BLX_MIconst BLX_NEconst BLX_PLconst BLX_VCconst BLX_VSconst BLX_ZZconst BL_CCconst BL_CSconst BL_EQconst BL_GEconst BL_GTconst BL_HIconst BL_LEconst BL_LSconst BL_LTconst BL_MIconst BL_NEconst BL_PLconst BL_VCconst BL_VSconst BL_ZZconst BXconst BXJconst BXJ_CCconst BXJ_CSconst BXJ_EQconst BXJ_GEconst BXJ_GTconst BXJ_HIconst BXJ_LEconst BXJ_LSconst BXJ_LTconst BXJ_MIconst BXJ_NEconst BXJ_PLconst BXJ_VCconst BXJ_VSconst BXJ_ZZconst BX_CCconst BX_CSconst BX_EQconst BX_GEconst BX_GTconst BX_HIconst BX_LEconst BX_LSconst BX_LTconst BX_MIconst BX_NEconst BX_PLconst BX_VCconst BX_VSconst BX_ZZconst B_CCconst B_CSconst B_EQconst B_GEconst B_GTconst B_HIconst B_LEconst B_LSconst B_LTconst B_MIconst B_NEconst B_PLconst B_VCconst B_VSconst B_ZZconst BigEndian Endian = 1const CLREXconst CLZconst CLZ_CCconst CLZ_CSconst CLZ_EQconst CLZ_GEconst CLZ_GTconst CLZ_HIconst CLZ_LEconst CLZ_LSconst CLZ_LTconst CLZ_MIconst CLZ_NEconst CLZ_PLconst CLZ_VCconst CLZ_VSconst CLZ_ZZconst CMNconst CMN_CCconst CMN_CSconst CMN_EQconst CMN_GEconst CMN_GTconst CMN_HIconst CMN_LEconst CMN_LSconst CMN_LTconst CMN_MIconst CMN_NEconst CMN_PLconst CMN_VCconst CMN_VSconst CMN_ZZconst CMPconst CMP_CCconst CMP_CSconst CMP_EQconst CMP_GEconst CMP_GTconst CMP_HIconst CMP_LEconst CMP_LSconst CMP_LTconst CMP_MIconst CMP_NEconst CMP_PLconst CMP_VCconst CMP_VSconst CMP_ZZconst D0const D1const D10const D11const D12const D13const D14const D15const D16const D17const D18const D19const D2const D20const D21const D22const D23const D24const D25const D26const D27const D28const D29const D3const D30const D31const D4const D5const D6const D7const D8const D9const DBGconst DBG_CCconst DBG_CSconst DBG_EQconst DBG_GEconst DBG_GTconst DBG_HIconst DBG_LEconst DBG_LSconst DBG_LTconst DBG_MIconst DBG_NEconst DBG_PLconst DBG_VCconst DBG_VSconst DBG_ZZconst DMBconst DSBconst EORconst EOR_CCconst EOR_CSconst EOR_EQconst EOR_GEconst EOR_GTconst EOR_HIconst EOR_LEconst EOR_LSconst EOR_LTconst EOR_MIconst EOR_NEconst EOR_PLconst EOR_Sconst EOR_S_CCconst EOR_S_CSconst EOR_S_EQconst EOR_S_GEconst EOR_S_GTconst EOR_S_HIconst EOR_S_LEconst EOR_S_LSconst EOR_S_LTconst EOR_S_MIconst EOR_S_NEconst EOR_S_PLconst EOR_S_VCconst EOR_S_VSconst EOR_S_ZZconst EOR_VCconst EOR_VSconst EOR_ZZconst FPSCRconst ISBconst LDMconst LDMDAconst LDMDA_CCconst LDMDA_CSconst LDMDA_EQconst LDMDA_GEconst LDMDA_GTconst LDMDA_HIconst LDMDA_LEconst LDMDA_LSconst LDMDA_LTconst LDMDA_MIconst LDMDA_NEconst LDMDA_PLconst LDMDA_VCconst LDMDA_VSconst LDMDA_ZZconst LDMDBconst LDMDB_CCconst LDMDB_CSconst LDMDB_EQconst LDMDB_GEconst LDMDB_GTconst LDMDB_HIconst LDMDB_LEconst LDMDB_LSconst LDMDB_LTconst LDMDB_MIconst LDMDB_NEconst LDMDB_PLconst LDMDB_VCconst LDMDB_VSconst LDMDB_ZZconst LDMIBconst LDMIB_CCconst LDMIB_CSconst LDMIB_EQconst LDMIB_GEconst LDMIB_GTconst LDMIB_HIconst LDMIB_LEconst LDMIB_LSconst LDMIB_LTconst LDMIB_MIconst LDMIB_NEconst LDMIB_PLconst LDMIB_VCconst LDMIB_VSconst LDMIB_ZZconst LDM_CCconst LDM_CSconst LDM_EQconst LDM_GEconst LDM_GTconst LDM_HIconst LDM_LEconst LDM_LSconst LDM_LTconst LDM_MIconst LDM_NEconst LDM_PLconst LDM_VCconst LDM_VSconst LDM_ZZconst LDRconst LDRBconst LDRBTconst LDRBT_CCconst LDRBT_CSconst LDRBT_EQconst LDRBT_GEconst LDRBT_GTconst LDRBT_HIconst LDRBT_LEconst LDRBT_LSconst LDRBT_LTconst LDRBT_MIconst LDRBT_NEconst LDRBT_PLconst LDRBT_VCconst LDRBT_VSconst LDRBT_ZZconst LDRB_CCconst LDRB_CSconst LDRB_EQconst LDRB_GEconst LDRB_GTconst LDRB_HIconst LDRB_LEconst LDRB_LSconst LDRB_LTconst LDRB_MIconst LDRB_NEconst LDRB_PLconst LDRB_VCconst LDRB_VSconst LDRB_ZZconst LDRDconst LDRD_CCconst LDRD_CSconst LDRD_EQconst LDRD_GEconst LDRD_GTconst LDRD_HIconst LDRD_LEconst LDRD_LSconst LDRD_LTconst LDRD_MIconst LDRD_NEconst LDRD_PLconst LDRD_VCconst LDRD_VSconst LDRD_ZZconst LDREXconst LDREXBconst LDREXB_CCconst LDREXB_CSconst LDREXB_EQconst LDREXB_GEconst LDREXB_GTconst LDREXB_HIconst LDREXB_LEconst LDREXB_LSconst LDREXB_LTconst LDREXB_MIconst LDREXB_NEconst LDREXB_PLconst LDREXB_VCconst LDREXB_VSconst LDREXB_ZZconst LDREXDconst LDREXD_CCconst LDREXD_CSconst LDREXD_EQconst LDREXD_GEconst LDREXD_GTconst LDREXD_HIconst LDREXD_LEconst LDREXD_LSconst LDREXD_LTconst LDREXD_MIconst LDREXD_NEconst LDREXD_PLconst LDREXD_VCconst LDREXD_VSconst LDREXD_ZZconst LDREXHconst LDREXH_CCconst LDREXH_CSconst LDREXH_EQconst LDREXH_GEconst LDREXH_GTconst LDREXH_HIconst LDREXH_LEconst LDREXH_LSconst LDREXH_LTconst LDREXH_MIconst LDREXH_NEconst LDREXH_PLconst LDREXH_VCconst LDREXH_VSconst LDREXH_ZZconst LDREX_CCconst LDREX_CSconst LDREX_EQconst LDREX_GEconst LDREX_GTconst LDREX_HIconst LDREX_LEconst LDREX_LSconst LDREX_LTconst LDREX_MIconst LDREX_NEconst LDREX_PLconst LDREX_VCconst LDREX_VSconst LDREX_ZZconst LDRHconst LDRHTconst LDRHT_CCconst LDRHT_CSconst LDRHT_EQconst LDRHT_GEconst LDRHT_GTconst LDRHT_HIconst LDRHT_LEconst LDRHT_LSconst LDRHT_LTconst LDRHT_MIconst LDRHT_NEconst LDRHT_PLconst LDRHT_VCconst LDRHT_VSconst LDRHT_ZZconst LDRH_CCconst LDRH_CSconst LDRH_EQconst LDRH_GEconst LDRH_GTconst LDRH_HIconst LDRH_LEconst LDRH_LSconst LDRH_LTconst LDRH_MIconst LDRH_NEconst LDRH_PLconst LDRH_VCconst LDRH_VSconst LDRH_ZZconst LDRSBconst LDRSBTconst LDRSBT_CCconst LDRSBT_CSconst LDRSBT_EQconst LDRSBT_GEconst LDRSBT_GTconst LDRSBT_HIconst LDRSBT_LEconst LDRSBT_LSconst LDRSBT_LTconst LDRSBT_MIconst LDRSBT_NEconst LDRSBT_PLconst LDRSBT_VCconst LDRSBT_VSconst LDRSBT_ZZconst LDRSB_CCconst LDRSB_CSconst LDRSB_EQconst LDRSB_GEconst LDRSB_GTconst LDRSB_HIconst LDRSB_LEconst LDRSB_LSconst LDRSB_LTconst LDRSB_MIconst LDRSB_NEconst LDRSB_PLconst LDRSB_VCconst LDRSB_VSconst LDRSB_ZZconst LDRSHconst LDRSHTconst LDRSHT_CCconst LDRSHT_CSconst LDRSHT_EQconst LDRSHT_GEconst LDRSHT_GTconst LDRSHT_HIconst LDRSHT_LEconst LDRSHT_LSconst LDRSHT_LTconst LDRSHT_MIconst LDRSHT_NEconst LDRSHT_PLconst LDRSHT_VCconst LDRSHT_VSconst LDRSHT_ZZconst LDRSH_CCconst LDRSH_CSconst LDRSH_EQconst LDRSH_GEconst LDRSH_GTconst LDRSH_HIconst LDRSH_LEconst LDRSH_LSconst LDRSH_LTconst LDRSH_MIconst LDRSH_NEconst LDRSH_PLconst LDRSH_VCconst LDRSH_VSconst LDRSH_ZZconst LDRTconst LDRT_CCconst LDRT_CSconst LDRT_EQconst LDRT_GEconst LDRT_GTconst LDRT_HIconst LDRT_LEconst LDRT_LSconst LDRT_LTconst LDRT_MIconst LDRT_NEconst LDRT_PLconst LDRT_VCconst LDRT_VSconst LDRT_ZZconst LDR_CCconst LDR_CSconst LDR_EQconst LDR_GEconst LDR_GTconst LDR_HIconst LDR_LEconst LDR_LSconst LDR_LTconst LDR_MIconst LDR_NEconst LDR_PLconst LDR_VCconst LDR_VSconst LDR_ZZconst LR = R14const LSLconst LSL_CCconst LSL_CSconst LSL_EQconst LSL_GEconst LSL_GTconst LSL_HIconst LSL_LEconst LSL_LSconst LSL_LTconst LSL_MIconst LSL_NEconst LSL_PLconst LSL_Sconst LSL_S_CCconst LSL_S_CSconst LSL_S_EQconst LSL_S_GEconst LSL_S_GTconst LSL_S_HIconst LSL_S_LEconst LSL_S_LSconst LSL_S_LTconst LSL_S_MIconst LSL_S_NEconst LSL_S_PLconst LSL_S_VCconst LSL_S_VSconst LSL_S_ZZconst LSL_VCconst LSL_VSconst LSL_ZZconst LSRconst LSR_CCconst LSR_CSconst LSR_EQconst LSR_GEconst LSR_GTconst LSR_HIconst LSR_LEconst LSR_LSconst LSR_LTconst LSR_MIconst LSR_NEconst LSR_PLconst LSR_Sconst LSR_S_CCconst LSR_S_CSconst LSR_S_EQconst LSR_S_GEconst LSR_S_GTconst LSR_S_HIconst LSR_S_LEconst LSR_S_LSconst LSR_S_LTconst LSR_S_MIconst LSR_S_NEconst LSR_S_PLconst LSR_S_VCconst LSR_S_VSconst LSR_S_ZZconst LSR_VCconst LSR_VSconst LSR_ZZconst LittleEndian Endian = 0const MLAconst MLA_CCconst MLA_CSconst MLA_EQconst MLA_GEconst MLA_GTconst MLA_HIconst MLA_LEconst MLA_LSconst MLA_LTconst MLA_MIconst MLA_NEconst MLA_PLconst MLA_Sconst MLA_S_CCconst MLA_S_CSconst MLA_S_EQconst MLA_S_GEconst MLA_S_GTconst MLA_S_HIconst MLA_S_LEconst MLA_S_LSconst MLA_S_LTconst MLA_S_MIconst MLA_S_NEconst MLA_S_PLconst MLA_S_VCconst MLA_S_VSconst MLA_S_ZZconst MLA_VCconst MLA_VSconst MLA_ZZconst MLSconst MLS_CCconst MLS_CSconst MLS_EQconst MLS_GEconst MLS_GTconst MLS_HIconst MLS_LEconst MLS_LSconst MLS_LTconst MLS_MIconst MLS_NEconst MLS_PLconst MLS_VCconst MLS_VSconst MLS_ZZconst MOVconst MOVTconst MOVT_CCconst MOVT_CSconst MOVT_EQconst MOVT_GEconst MOVT_GTconst MOVT_HIconst MOVT_LEconst MOVT_LSconst MOVT_LTconst MOVT_MIconst MOVT_NEconst MOVT_PLconst MOVT_VCconst MOVT_VSconst MOVT_ZZconst MOVWconst MOVW_CCconst MOVW_CSconst MOVW_EQconst MOVW_GEconst MOVW_GTconst MOVW_HIconst MOVW_LEconst MOVW_LSconst MOVW_LTconst MOVW_MIconst MOVW_NEconst MOVW_PLconst MOVW_VCconst MOVW_VSconst MOVW_ZZconst MOV_CCconst MOV_CSconst MOV_EQconst MOV_GEconst MOV_GTconst MOV_HIconst MOV_LEconst MOV_LSconst MOV_LTconst MOV_MIconst MOV_NEconst MOV_PLconst MOV_Sconst MOV_S_CCconst MOV_S_CSconst MOV_S_EQconst MOV_S_GEconst MOV_S_GTconst MOV_S_HIconst MOV_S_LEconst MOV_S_LSconst MOV_S_LTconst MOV_S_MIconst MOV_S_NEconst MOV_S_PLconst MOV_S_VCconst MOV_S_VSconst MOV_S_ZZconst MOV_VCconst MOV_VSconst MOV_ZZconst MRSconst MRS_CCconst MRS_CSconst MRS_EQconst MRS_GEconst MRS_GTconst MRS_HIconst MRS_LEconst MRS_LSconst MRS_LTconst MRS_MIconst MRS_NEconst MRS_PLconst MRS_VCconst MRS_VSconst MRS_ZZconst MSRconst MSR_CCconst MSR_CSconst MSR_EQconst MSR_GEconst MSR_GTconst MSR_HIconst MSR_LEconst MSR_LSconst MSR_LTconst MSR_MIconst MSR_NEconst MSR_PLconst MSR_VCconst MSR_VSconst MSR_ZZconst MULconst MUL_CCconst MUL_CSconst MUL_EQconst MUL_GEconst MUL_GTconst MUL_HIconst MUL_LEconst MUL_LSconst MUL_LTconst MUL_MIconst MUL_NEconst MUL_PLconst MUL_Sconst MUL_S_CCconst MUL_S_CSconst MUL_S_EQconst MUL_S_GEconst MUL_S_GTconst MUL_S_HIconst MUL_S_LEconst MUL_S_LSconst MUL_S_LTconst MUL_S_MIconst MUL_S_NEconst MUL_S_PLconst MUL_S_VCconst MUL_S_VSconst MUL_S_ZZconst MUL_VCconst MUL_VSconst MUL_ZZconst MVNconst MVN_CCconst MVN_CSconst MVN_EQconst MVN_GEconst MVN_GTconst MVN_HIconst MVN_LEconst MVN_LSconst MVN_LTconst MVN_MIconst MVN_NEconst MVN_PLconst MVN_Sconst MVN_S_CCconst MVN_S_CSconst MVN_S_EQconst MVN_S_GEconst MVN_S_GTconst MVN_S_HIconst MVN_S_LEconst MVN_S_LSconst MVN_S_LTconst MVN_S_MIconst MVN_S_NEconst MVN_S_PLconst MVN_S_VCconst MVN_S_VSconst MVN_S_ZZconst MVN_VCconst MVN_VSconst MVN_ZZconst ModeARMconst ModeThumbconst NOPconst NOP_CCconst NOP_CSconst NOP_EQconst NOP_GEconst NOP_GTconst NOP_HIconst NOP_LEconst NOP_LSconst NOP_LTconst NOP_MIconst NOP_NEconst NOP_PLconst NOP_VCconst NOP_VSconst NOP_ZZconst ORRconst ORR_CCconst ORR_CSconst ORR_EQconst ORR_GEconst ORR_GTconst ORR_HIconst ORR_LEconst ORR_LSconst ORR_LTconst ORR_MIconst ORR_NEconst ORR_PLconst ORR_Sconst ORR_S_CCconst ORR_S_CSconst ORR_S_EQconst ORR_S_GEconst ORR_S_GTconst ORR_S_HIconst ORR_S_LEconst ORR_S_LSconst ORR_S_LTconst ORR_S_MIconst ORR_S_NEconst ORR_S_PLconst ORR_S_VCconst ORR_S_VSconst ORR_S_ZZconst ORR_VCconst ORR_VSconst ORR_ZZconst PC = R15const PKHBTconst PKHBT_CCconst PKHBT_CSconst PKHBT_EQconst PKHBT_GEconst PKHBT_GTconst PKHBT_HIconst PKHBT_LEconst PKHBT_LSconst PKHBT_LTconst PKHBT_MIconst PKHBT_NEconst PKHBT_PLconst PKHBT_VCconst PKHBT_VSconst PKHBT_ZZconst PKHTBconst PKHTB_CCconst PKHTB_CSconst PKHTB_EQconst PKHTB_GEconst PKHTB_GTconst PKHTB_HIconst PKHTB_LEconst PKHTB_LSconst PKHTB_LTconst PKHTB_MIconst PKHTB_NEconst PKHTB_PLconst PKHTB_VCconst PKHTB_VSconst PKHTB_ZZconst PLDconst PLD_Wconst PLIconst POPconst POP_CCconst POP_CSconst POP_EQconst POP_GEconst POP_GTconst POP_HIconst POP_LEconst POP_LSconst POP_LTconst POP_MIconst POP_NEconst POP_PLconst POP_VCconst POP_VSconst POP_ZZconst PUSHconst PUSH_CCconst PUSH_CSconst PUSH_EQconst PUSH_GEconst PUSH_GTconst PUSH_HIconst PUSH_LEconst PUSH_LSconst PUSH_LTconst PUSH_MIconst PUSH_NEconst PUSH_PLconst PUSH_VCconst PUSH_VSconst PUSH_ZZconst QADDconst QADD16const QADD16_CCconst QADD16_CSconst QADD16_EQconst QADD16_GEconst QADD16_GTconst QADD16_HIconst QADD16_LEconst QADD16_LSconst QADD16_LTconst QADD16_MIconst QADD16_NEconst QADD16_PLconst QADD16_VCconst QADD16_VSconst QADD16_ZZconst QADD8const QADD8_CCconst QADD8_CSconst QADD8_EQconst QADD8_GEconst QADD8_GTconst QADD8_HIconst QADD8_LEconst QADD8_LSconst QADD8_LTconst QADD8_MIconst QADD8_NEconst QADD8_PLconst QADD8_VCconst QADD8_VSconst QADD8_ZZconst QADD_CCconst QADD_CSconst QADD_EQconst QADD_GEconst QADD_GTconst QADD_HIconst QADD_LEconst QADD_LSconst QADD_LTconst QADD_MIconst QADD_NEconst QADD_PLconst QADD_VCconst QADD_VSconst QADD_ZZconst QASXconst QASX_CCconst QASX_CSconst QASX_EQconst QASX_GEconst QASX_GTconst QASX_HIconst QASX_LEconst QASX_LSconst QASX_LTconst QASX_MIconst QASX_NEconst QASX_PLconst QASX_VCconst QASX_VSconst QASX_ZZconst QDADDconst QDADD_CCconst QDADD_CSconst QDADD_EQconst QDADD_GEconst QDADD_GTconst QDADD_HIconst QDADD_LEconst QDADD_LSconst QDADD_LTconst QDADD_MIconst QDADD_NEconst QDADD_PLconst QDADD_VCconst QDADD_VSconst QDADD_ZZconst QDSUBconst QDSUB_CCconst QDSUB_CSconst QDSUB_EQconst QDSUB_GEconst QDSUB_GTconst QDSUB_HIconst QDSUB_LEconst QDSUB_LSconst QDSUB_LTconst QDSUB_MIconst QDSUB_NEconst QDSUB_PLconst QDSUB_VCconst QDSUB_VSconst QDSUB_ZZconst QSAXconst QSAX_CCconst QSAX_CSconst QSAX_EQconst QSAX_GEconst QSAX_GTconst QSAX_HIconst QSAX_LEconst QSAX_LSconst QSAX_LTconst QSAX_MIconst QSAX_NEconst QSAX_PLconst QSAX_VCconst QSAX_VSconst QSAX_ZZconst QSUBconst QSUB16const QSUB16_CCconst QSUB16_CSconst QSUB16_EQconst QSUB16_GEconst QSUB16_GTconst QSUB16_HIconst QSUB16_LEconst QSUB16_LSconst QSUB16_LTconst QSUB16_MIconst QSUB16_NEconst QSUB16_PLconst QSUB16_VCconst QSUB16_VSconst QSUB16_ZZconst QSUB8const QSUB8_CCconst QSUB8_CSconst QSUB8_EQconst QSUB8_GEconst QSUB8_GTconst QSUB8_HIconst QSUB8_LEconst QSUB8_LSconst QSUB8_LTconst QSUB8_MIconst QSUB8_NEconst QSUB8_PLconst QSUB8_VCconst QSUB8_VSconst QSUB8_ZZconst QSUB_CCconst QSUB_CSconst QSUB_EQconst QSUB_GEconst QSUB_GTconst QSUB_HIconst QSUB_LEconst QSUB_LSconst QSUB_LTconst QSUB_MIconst QSUB_NEconst QSUB_PLconst QSUB_VCconst QSUB_VSconst QSUB_ZZconst R0 Reg = iotaconst R1const R10const R11const R12const R13const R14const R15const R2const R3const R4const R5const R6const R7const R8const R9const RBITconst RBIT_CCconst RBIT_CSconst RBIT_EQconst RBIT_GEconst RBIT_GTconst RBIT_HIconst RBIT_LEconst RBIT_LSconst RBIT_LTconst RBIT_MIconst RBIT_NEconst RBIT_PLconst RBIT_VCconst RBIT_VSconst RBIT_ZZconst REVconst REV16const REV16_CCconst REV16_CSconst REV16_EQconst REV16_GEconst REV16_GTconst REV16_HIconst REV16_LEconst REV16_LSconst REV16_LTconst REV16_MIconst REV16_NEconst REV16_PLconst REV16_VCconst REV16_VSconst REV16_ZZconst REVSHconst REVSH_CCconst REVSH_CSconst REVSH_EQconst REVSH_GEconst REVSH_GTconst REVSH_HIconst REVSH_LEconst REVSH_LSconst REVSH_LTconst REVSH_MIconst REVSH_NEconst REVSH_PLconst REVSH_VCconst REVSH_VSconst REVSH_ZZconst REV_CCconst REV_CSconst REV_EQconst REV_GEconst REV_GTconst REV_HIconst REV_LEconst REV_LSconst REV_LTconst REV_MIconst REV_NEconst REV_PLconst REV_VCconst REV_VSconst REV_ZZconst RORconst ROR_CCconst ROR_CSconst ROR_EQconst ROR_GEconst ROR_GTconst ROR_HIconst ROR_LEconst ROR_LSconst ROR_LTconst ROR_MIconst ROR_NEconst ROR_PLconst ROR_Sconst ROR_S_CCconst ROR_S_CSconst ROR_S_EQconst ROR_S_GEconst ROR_S_GTconst ROR_S_HIconst ROR_S_LEconst ROR_S_LSconst ROR_S_LTconst ROR_S_MIconst ROR_S_NEconst ROR_S_PLconst ROR_S_VCconst ROR_S_VSconst ROR_S_ZZconst ROR_VCconst ROR_VSconst ROR_ZZconst RRXconst RRX_CCconst RRX_CSconst RRX_EQconst RRX_GEconst RRX_GTconst RRX_HIconst RRX_LEconst RRX_LSconst RRX_LTconst RRX_MIconst RRX_NEconst RRX_PLconst RRX_Sconst RRX_S_CCconst RRX_S_CSconst RRX_S_EQconst RRX_S_GEconst RRX_S_GTconst RRX_S_HIconst RRX_S_LEconst RRX_S_LSconst RRX_S_LTconst RRX_S_MIconst RRX_S_NEconst RRX_S_PLconst RRX_S_VCconst RRX_S_VSconst RRX_S_ZZconst RRX_VCconst RRX_VSconst RRX_ZZconst RSBconst RSB_CCconst RSB_CSconst RSB_EQconst RSB_GEconst RSB_GTconst RSB_HIconst RSB_LEconst RSB_LSconst RSB_LTconst RSB_MIconst RSB_NEconst RSB_PLconst RSB_Sconst RSB_S_CCconst RSB_S_CSconst RSB_S_EQconst RSB_S_GEconst RSB_S_GTconst RSB_S_HIconst RSB_S_LEconst RSB_S_LSconst RSB_S_LTconst RSB_S_MIconst RSB_S_NEconst RSB_S_PLconst RSB_S_VCconst RSB_S_VSconst RSB_S_ZZconst RSB_VCconst RSB_VSconst RSB_ZZconst RSCconst RSC_CCconst RSC_CSconst RSC_EQconst RSC_GEconst RSC_GTconst RSC_HIconst RSC_LEconst RSC_LSconst RSC_LTconst RSC_MIconst RSC_NEconst RSC_PLconst RSC_Sconst RSC_S_CCconst RSC_S_CSconst RSC_S_EQconst RSC_S_GEconst RSC_S_GTconst RSC_S_HIconst RSC_S_LEconst RSC_S_LSconst RSC_S_LTconst RSC_S_MIconst RSC_S_NEconst RSC_S_PLconst RSC_S_VCconst RSC_S_VSconst RSC_S_ZZconst RSC_VCconst RSC_VSconst RSC_ZZconst RotateRight Shift = 3const RotateRightExt Shift = 4const S0const S1const S10const S11const S12const S13const S14const S15const S16const S17const S18const S19const S2const S20const S21const S22const S23const S24const S25const S26const S27const S28const S29const S3const S30const S31const S4const S5const S6const S7const S8const S9const SADD16const SADD16_CCconst SADD16_CSconst SADD16_EQconst SADD16_GEconst SADD16_GTconst SADD16_HIconst SADD16_LEconst SADD16_LSconst SADD16_LTconst SADD16_MIconst SADD16_NEconst SADD16_PLconst SADD16_VCconst SADD16_VSconst SADD16_ZZconst SADD8const SADD8_CCconst SADD8_CSconst SADD8_EQconst SADD8_GEconst SADD8_GTconst SADD8_HIconst SADD8_LEconst SADD8_LSconst SADD8_LTconst SADD8_MIconst SADD8_NEconst SADD8_PLconst SADD8_VCconst SADD8_VSconst SADD8_ZZconst SASXconst SASX_CCconst SASX_CSconst SASX_EQconst SASX_GEconst SASX_GTconst SASX_HIconst SASX_LEconst SASX_LSconst SASX_LTconst SASX_MIconst SASX_NEconst SASX_PLconst SASX_VCconst SASX_VSconst SASX_ZZconst SBCconst SBC_CCconst SBC_CSconst SBC_EQconst SBC_GEconst SBC_GTconst SBC_HIconst SBC_LEconst SBC_LSconst SBC_LTconst SBC_MIconst SBC_NEconst SBC_PLconst SBC_Sconst SBC_S_CCconst SBC_S_CSconst SBC_S_EQconst SBC_S_GEconst SBC_S_GTconst SBC_S_HIconst SBC_S_LEconst SBC_S_LSconst SBC_S_LTconst SBC_S_MIconst SBC_S_NEconst SBC_S_PLconst SBC_S_VCconst SBC_S_VSconst SBC_S_ZZconst SBC_VCconst SBC_VSconst SBC_ZZconst SBFXconst SBFX_CCconst SBFX_CSconst SBFX_EQconst SBFX_GEconst SBFX_GTconst SBFX_HIconst SBFX_LEconst SBFX_LSconst SBFX_LTconst SBFX_MIconst SBFX_NEconst SBFX_PLconst SBFX_VCconst SBFX_VSconst SBFX_ZZconst SDIVconst SDIV_CCconst SDIV_CSconst SDIV_EQconst SDIV_GEconst SDIV_GTconst SDIV_HIconst SDIV_LEconst SDIV_LSconst SDIV_LTconst SDIV_MIconst SDIV_NEconst SDIV_PLconst SDIV_VCconst SDIV_VSconst SDIV_ZZconst SELconst SEL_CCconst SEL_CSconst SEL_EQconst SEL_GEconst SEL_GTconst SEL_HIconst SEL_LEconst SEL_LSconst SEL_LTconst SEL_MIconst SEL_NEconst SEL_PLconst SEL_VCconst SEL_VSconst SEL_ZZconst SETENDconst SEVconst SEV_CCconst SEV_CSconst SEV_EQconst SEV_GEconst SEV_GTconst SEV_HIconst SEV_LEconst SEV_LSconst SEV_LTconst SEV_MIconst SEV_NEconst SEV_PLconst SEV_VCconst SEV_VSconst SEV_ZZconst SHADD16const SHADD16_CCconst SHADD16_CSconst SHADD16_EQconst SHADD16_GEconst SHADD16_GTconst SHADD16_HIconst SHADD16_LEconst SHADD16_LSconst SHADD16_LTconst SHADD16_MIconst SHADD16_NEconst SHADD16_PLconst SHADD16_VCconst SHADD16_VSconst SHADD16_ZZconst SHADD8const SHADD8_CCconst SHADD8_CSconst SHADD8_EQconst SHADD8_GEconst SHADD8_GTconst SHADD8_HIconst SHADD8_LEconst SHADD8_LSconst SHADD8_LTconst SHADD8_MIconst SHADD8_NEconst SHADD8_PLconst SHADD8_VCconst SHADD8_VSconst SHADD8_ZZconst SHASXconst SHASX_CCconst SHASX_CSconst SHASX_EQconst SHASX_GEconst SHASX_GTconst SHASX_HIconst SHASX_LEconst SHASX_LSconst SHASX_LTconst SHASX_MIconst SHASX_NEconst SHASX_PLconst SHASX_VCconst SHASX_VSconst SHASX_ZZconst SHSAXconst SHSAX_CCconst SHSAX_CSconst SHSAX_EQconst SHSAX_GEconst SHSAX_GTconst SHSAX_HIconst SHSAX_LEconst SHSAX_LSconst SHSAX_LTconst SHSAX_MIconst SHSAX_NEconst SHSAX_PLconst SHSAX_VCconst SHSAX_VSconst SHSAX_ZZconst SHSUB16const SHSUB16_CCconst SHSUB16_CSconst SHSUB16_EQconst SHSUB16_GEconst SHSUB16_GTconst SHSUB16_HIconst SHSUB16_LEconst SHSUB16_LSconst SHSUB16_LTconst SHSUB16_MIconst SHSUB16_NEconst SHSUB16_PLconst SHSUB16_VCconst SHSUB16_VSconst SHSUB16_ZZconst SHSUB8const SHSUB8_CCconst SHSUB8_CSconst SHSUB8_EQconst SHSUB8_GEconst SHSUB8_GTconst SHSUB8_HIconst SHSUB8_LEconst SHSUB8_LSconst SHSUB8_LTconst SHSUB8_MIconst SHSUB8_NEconst SHSUB8_PLconst SHSUB8_VCconst SHSUB8_VSconst SHSUB8_ZZconst SMLABBconst SMLABB_CCconst SMLABB_CSconst SMLABB_EQconst SMLABB_GEconst SMLABB_GTconst SMLABB_HIconst SMLABB_LEconst SMLABB_LSconst SMLABB_LTconst SMLABB_MIconst SMLABB_NEconst SMLABB_PLconst SMLABB_VCconst SMLABB_VSconst SMLABB_ZZconst SMLABTconst SMLABT_CCconst SMLABT_CSconst SMLABT_EQconst SMLABT_GEconst SMLABT_GTconst SMLABT_HIconst SMLABT_LEconst SMLABT_LSconst SMLABT_LTconst SMLABT_MIconst SMLABT_NEconst SMLABT_PLconst SMLABT_VCconst SMLABT_VSconst SMLABT_ZZconst SMLADconst SMLAD_CCconst SMLAD_CSconst SMLAD_EQconst SMLAD_GEconst SMLAD_GTconst SMLAD_HIconst SMLAD_LEconst SMLAD_LSconst SMLAD_LTconst SMLAD_MIconst SMLAD_NEconst SMLAD_PLconst SMLAD_VCconst SMLAD_VSconst SMLAD_Xconst SMLAD_X_CCconst SMLAD_X_CSconst SMLAD_X_EQconst SMLAD_X_GEconst SMLAD_X_GTconst SMLAD_X_HIconst SMLAD_X_LEconst SMLAD_X_LSconst SMLAD_X_LTconst SMLAD_X_MIconst SMLAD_X_NEconst SMLAD_X_PLconst SMLAD_X_VCconst SMLAD_X_VSconst SMLAD_X_ZZconst SMLAD_ZZconst SMLALconst SMLALBBconst SMLALBB_CCconst SMLALBB_CSconst SMLALBB_EQconst SMLALBB_GEconst SMLALBB_GTconst SMLALBB_HIconst SMLALBB_LEconst SMLALBB_LSconst SMLALBB_LTconst SMLALBB_MIconst SMLALBB_NEconst SMLALBB_PLconst SMLALBB_VCconst SMLALBB_VSconst SMLALBB_ZZconst SMLALBTconst SMLALBT_CCconst SMLALBT_CSconst SMLALBT_EQconst SMLALBT_GEconst SMLALBT_GTconst SMLALBT_HIconst SMLALBT_LEconst SMLALBT_LSconst SMLALBT_LTconst SMLALBT_MIconst SMLALBT_NEconst SMLALBT_PLconst SMLALBT_VCconst SMLALBT_VSconst SMLALBT_ZZconst SMLALDconst SMLALD_CCconst SMLALD_CSconst SMLALD_EQconst SMLALD_GEconst SMLALD_GTconst SMLALD_HIconst SMLALD_LEconst SMLALD_LSconst SMLALD_LTconst SMLALD_MIconst SMLALD_NEconst SMLALD_PLconst SMLALD_VCconst SMLALD_VSconst SMLALD_Xconst SMLALD_X_CCconst SMLALD_X_CSconst SMLALD_X_EQconst SMLALD_X_GEconst SMLALD_X_GTconst SMLALD_X_HIconst SMLALD_X_LEconst SMLALD_X_LSconst SMLALD_X_LTconst SMLALD_X_MIconst SMLALD_X_NEconst SMLALD_X_PLconst SMLALD_X_VCconst SMLALD_X_VSconst SMLALD_X_ZZconst SMLALD_ZZconst SMLALTBconst SMLALTB_CCconst SMLALTB_CSconst SMLALTB_EQconst SMLALTB_GEconst SMLALTB_GTconst SMLALTB_HIconst SMLALTB_LEconst SMLALTB_LSconst SMLALTB_LTconst SMLALTB_MIconst SMLALTB_NEconst SMLALTB_PLconst SMLALTB_VCconst SMLALTB_VSconst SMLALTB_ZZconst SMLALTTconst SMLALTT_CCconst SMLALTT_CSconst SMLALTT_EQconst SMLALTT_GEconst SMLALTT_GTconst SMLALTT_HIconst SMLALTT_LEconst SMLALTT_LSconst SMLALTT_LTconst SMLALTT_MIconst SMLALTT_NEconst SMLALTT_PLconst SMLALTT_VCconst SMLALTT_VSconst SMLALTT_ZZconst SMLAL_CCconst SMLAL_CSconst SMLAL_EQconst SMLAL_GEconst SMLAL_GTconst SMLAL_HIconst SMLAL_LEconst SMLAL_LSconst SMLAL_LTconst SMLAL_MIconst SMLAL_NEconst SMLAL_PLconst SMLAL_Sconst SMLAL_S_CCconst SMLAL_S_CSconst SMLAL_S_EQconst SMLAL_S_GEconst SMLAL_S_GTconst SMLAL_S_HIconst SMLAL_S_LEconst SMLAL_S_LSconst SMLAL_S_LTconst SMLAL_S_MIconst SMLAL_S_NEconst SMLAL_S_PLconst SMLAL_S_VCconst SMLAL_S_VSconst SMLAL_S_ZZconst SMLAL_VCconst SMLAL_VSconst SMLAL_ZZconst SMLATBconst SMLATB_CCconst SMLATB_CSconst SMLATB_EQconst SMLATB_GEconst SMLATB_GTconst SMLATB_HIconst SMLATB_LEconst SMLATB_LSconst SMLATB_LTconst SMLATB_MIconst SMLATB_NEconst SMLATB_PLconst SMLATB_VCconst SMLATB_VSconst SMLATB_ZZconst SMLATTconst SMLATT_CCconst SMLATT_CSconst SMLATT_EQconst SMLATT_GEconst SMLATT_GTconst SMLATT_HIconst SMLATT_LEconst SMLATT_LSconst SMLATT_LTconst SMLATT_MIconst SMLATT_NEconst SMLATT_PLconst SMLATT_VCconst SMLATT_VSconst SMLATT_ZZconst SMLAWBconst SMLAWB_CCconst SMLAWB_CSconst SMLAWB_EQconst SMLAWB_GEconst SMLAWB_GTconst SMLAWB_HIconst SMLAWB_LEconst SMLAWB_LSconst SMLAWB_LTconst SMLAWB_MIconst SMLAWB_NEconst SMLAWB_PLconst SMLAWB_VCconst SMLAWB_VSconst SMLAWB_ZZconst SMLAWTconst SMLAWT_CCconst SMLAWT_CSconst SMLAWT_EQconst SMLAWT_GEconst SMLAWT_GTconst SMLAWT_HIconst SMLAWT_LEconst SMLAWT_LSconst SMLAWT_LTconst SMLAWT_MIconst SMLAWT_NEconst SMLAWT_PLconst SMLAWT_VCconst SMLAWT_VSconst SMLAWT_ZZconst SMLSDconst SMLSD_CCconst SMLSD_CSconst SMLSD_EQconst SMLSD_GEconst SMLSD_GTconst SMLSD_HIconst SMLSD_LEconst SMLSD_LSconst SMLSD_LTconst SMLSD_MIconst SMLSD_NEconst SMLSD_PLconst SMLSD_VCconst SMLSD_VSconst SMLSD_Xconst SMLSD_X_CCconst SMLSD_X_CSconst SMLSD_X_EQconst SMLSD_X_GEconst SMLSD_X_GTconst SMLSD_X_HIconst SMLSD_X_LEconst SMLSD_X_LSconst SMLSD_X_LTconst SMLSD_X_MIconst SMLSD_X_NEconst SMLSD_X_PLconst SMLSD_X_VCconst SMLSD_X_VSconst SMLSD_X_ZZconst SMLSD_ZZconst SMLSLDconst SMLSLD_CCconst SMLSLD_CSconst SMLSLD_EQconst SMLSLD_GEconst SMLSLD_GTconst SMLSLD_HIconst SMLSLD_LEconst SMLSLD_LSconst SMLSLD_LTconst SMLSLD_MIconst SMLSLD_NEconst SMLSLD_PLconst SMLSLD_VCconst SMLSLD_VSconst SMLSLD_Xconst SMLSLD_X_CCconst SMLSLD_X_CSconst SMLSLD_X_EQconst SMLSLD_X_GEconst SMLSLD_X_GTconst SMLSLD_X_HIconst SMLSLD_X_LEconst SMLSLD_X_LSconst SMLSLD_X_LTconst SMLSLD_X_MIconst SMLSLD_X_NEconst SMLSLD_X_PLconst SMLSLD_X_VCconst SMLSLD_X_VSconst SMLSLD_X_ZZconst SMLSLD_ZZconst SMMLAconst SMMLA_CCconst SMMLA_CSconst SMMLA_EQconst SMMLA_GEconst SMMLA_GTconst SMMLA_HIconst SMMLA_LEconst SMMLA_LSconst SMMLA_LTconst SMMLA_MIconst SMMLA_NEconst SMMLA_PLconst SMMLA_Rconst SMMLA_R_CCconst SMMLA_R_CSconst SMMLA_R_EQconst SMMLA_R_GEconst SMMLA_R_GTconst SMMLA_R_HIconst SMMLA_R_LEconst SMMLA_R_LSconst SMMLA_R_LTconst SMMLA_R_MIconst SMMLA_R_NEconst SMMLA_R_PLconst SMMLA_R_VCconst SMMLA_R_VSconst SMMLA_R_ZZconst SMMLA_VCconst SMMLA_VSconst SMMLA_ZZconst SMMLSconst SMMLS_CCconst SMMLS_CSconst SMMLS_EQconst SMMLS_GEconst SMMLS_GTconst SMMLS_HIconst SMMLS_LEconst SMMLS_LSconst SMMLS_LTconst SMMLS_MIconst SMMLS_NEconst SMMLS_PLconst SMMLS_Rconst SMMLS_R_CCconst SMMLS_R_CSconst SMMLS_R_EQconst SMMLS_R_GEconst SMMLS_R_GTconst SMMLS_R_HIconst SMMLS_R_LEconst SMMLS_R_LSconst SMMLS_R_LTconst SMMLS_R_MIconst SMMLS_R_NEconst SMMLS_R_PLconst SMMLS_R_VCconst SMMLS_R_VSconst SMMLS_R_ZZconst SMMLS_VCconst SMMLS_VSconst SMMLS_ZZconst SMMULconst SMMUL_CCconst SMMUL_CSconst SMMUL_EQconst SMMUL_GEconst SMMUL_GTconst SMMUL_HIconst SMMUL_LEconst SMMUL_LSconst SMMUL_LTconst SMMUL_MIconst SMMUL_NEconst SMMUL_PLconst SMMUL_Rconst SMMUL_R_CCconst SMMUL_R_CSconst SMMUL_R_EQconst SMMUL_R_GEconst SMMUL_R_GTconst SMMUL_R_HIconst SMMUL_R_LEconst SMMUL_R_LSconst SMMUL_R_LTconst SMMUL_R_MIconst SMMUL_R_NEconst SMMUL_R_PLconst SMMUL_R_VCconst SMMUL_R_VSconst SMMUL_R_ZZconst SMMUL_VCconst SMMUL_VSconst SMMUL_ZZconst SMUADconst SMUAD_CCconst SMUAD_CSconst SMUAD_EQconst SMUAD_GEconst SMUAD_GTconst SMUAD_HIconst SMUAD_LEconst SMUAD_LSconst SMUAD_LTconst SMUAD_MIconst SMUAD_NEconst SMUAD_PLconst SMUAD_VCconst SMUAD_VSconst SMUAD_Xconst SMUAD_X_CCconst SMUAD_X_CSconst SMUAD_X_EQconst SMUAD_X_GEconst SMUAD_X_GTconst SMUAD_X_HIconst SMUAD_X_LEconst SMUAD_X_LSconst SMUAD_X_LTconst SMUAD_X_MIconst SMUAD_X_NEconst SMUAD_X_PLconst SMUAD_X_VCconst SMUAD_X_VSconst SMUAD_X_ZZconst SMUAD_ZZconst SMULBBconst SMULBB_CCconst SMULBB_CSconst SMULBB_EQconst SMULBB_GEconst SMULBB_GTconst SMULBB_HIconst SMULBB_LEconst SMULBB_LSconst SMULBB_LTconst SMULBB_MIconst SMULBB_NEconst SMULBB_PLconst SMULBB_VCconst SMULBB_VSconst SMULBB_ZZconst SMULBTconst SMULBT_CCconst SMULBT_CSconst SMULBT_EQconst SMULBT_GEconst SMULBT_GTconst SMULBT_HIconst SMULBT_LEconst SMULBT_LSconst SMULBT_LTconst SMULBT_MIconst SMULBT_NEconst SMULBT_PLconst SMULBT_VCconst SMULBT_VSconst SMULBT_ZZconst SMULLconst SMULL_CCconst SMULL_CSconst SMULL_EQconst SMULL_GEconst SMULL_GTconst SMULL_HIconst SMULL_LEconst SMULL_LSconst SMULL_LTconst SMULL_MIconst SMULL_NEconst SMULL_PLconst SMULL_Sconst SMULL_S_CCconst SMULL_S_CSconst SMULL_S_EQconst SMULL_S_GEconst SMULL_S_GTconst SMULL_S_HIconst SMULL_S_LEconst SMULL_S_LSconst SMULL_S_LTconst SMULL_S_MIconst SMULL_S_NEconst SMULL_S_PLconst SMULL_S_VCconst SMULL_S_VSconst SMULL_S_ZZconst SMULL_VCconst SMULL_VSconst SMULL_ZZconst SMULTBconst SMULTB_CCconst SMULTB_CSconst SMULTB_EQconst SMULTB_GEconst SMULTB_GTconst SMULTB_HIconst SMULTB_LEconst SMULTB_LSconst SMULTB_LTconst SMULTB_MIconst SMULTB_NEconst SMULTB_PLconst SMULTB_VCconst SMULTB_VSconst SMULTB_ZZconst SMULTTconst SMULTT_CCconst SMULTT_CSconst SMULTT_EQconst SMULTT_GEconst SMULTT_GTconst SMULTT_HIconst SMULTT_LEconst SMULTT_LSconst SMULTT_LTconst SMULTT_MIconst SMULTT_NEconst SMULTT_PLconst SMULTT_VCconst SMULTT_VSconst SMULTT_ZZconst SMULWBconst SMULWB_CCconst SMULWB_CSconst SMULWB_EQconst SMULWB_GEconst SMULWB_GTconst SMULWB_HIconst SMULWB_LEconst SMULWB_LSconst SMULWB_LTconst SMULWB_MIconst SMULWB_NEconst SMULWB_PLconst SMULWB_VCconst SMULWB_VSconst SMULWB_ZZconst SMULWTconst SMULWT_CCconst SMULWT_CSconst SMULWT_EQconst SMULWT_GEconst SMULWT_GTconst SMULWT_HIconst SMULWT_LEconst SMULWT_LSconst SMULWT_LTconst SMULWT_MIconst SMULWT_NEconst SMULWT_PLconst SMULWT_VCconst SMULWT_VSconst SMULWT_ZZconst SMUSDconst SMUSD_CCconst SMUSD_CSconst SMUSD_EQconst SMUSD_GEconst SMUSD_GTconst SMUSD_HIconst SMUSD_LEconst SMUSD_LSconst SMUSD_LTconst SMUSD_MIconst SMUSD_NEconst SMUSD_PLconst SMUSD_VCconst SMUSD_VSconst SMUSD_Xconst SMUSD_X_CCconst SMUSD_X_CSconst SMUSD_X_EQconst SMUSD_X_GEconst SMUSD_X_GTconst SMUSD_X_HIconst SMUSD_X_LEconst SMUSD_X_LSconst SMUSD_X_LTconst SMUSD_X_MIconst SMUSD_X_NEconst SMUSD_X_PLconst SMUSD_X_VCconst SMUSD_X_VSconst SMUSD_X_ZZconst SMUSD_ZZconst SP = R13const SSATconst SSAT16const SSAT16_CCconst SSAT16_CSconst SSAT16_EQconst SSAT16_GEconst SSAT16_GTconst SSAT16_HIconst SSAT16_LEconst SSAT16_LSconst SSAT16_LTconst SSAT16_MIconst SSAT16_NEconst SSAT16_PLconst SSAT16_VCconst SSAT16_VSconst SSAT16_ZZconst SSAT_CCconst SSAT_CSconst SSAT_EQconst SSAT_GEconst SSAT_GTconst SSAT_HIconst SSAT_LEconst SSAT_LSconst SSAT_LTconst SSAT_MIconst SSAT_NEconst SSAT_PLconst SSAT_VCconst SSAT_VSconst SSAT_ZZconst SSAXconst SSAX_CCconst SSAX_CSconst SSAX_EQconst SSAX_GEconst SSAX_GTconst SSAX_HIconst SSAX_LEconst SSAX_LSconst SSAX_LTconst SSAX_MIconst SSAX_NEconst SSAX_PLconst SSAX_VCconst SSAX_VSconst SSAX_ZZconst SSUB16const SSUB16_CCconst SSUB16_CSconst SSUB16_EQconst SSUB16_GEconst SSUB16_GTconst SSUB16_HIconst SSUB16_LEconst SSUB16_LSconst SSUB16_LTconst SSUB16_MIconst SSUB16_NEconst SSUB16_PLconst SSUB16_VCconst SSUB16_VSconst SSUB16_ZZconst SSUB8const SSUB8_CCconst SSUB8_CSconst SSUB8_EQconst SSUB8_GEconst SSUB8_GTconst SSUB8_HIconst SSUB8_LEconst SSUB8_LSconst SSUB8_LTconst SSUB8_MIconst SSUB8_NEconst SSUB8_PLconst SSUB8_VCconst SSUB8_VSconst SSUB8_ZZconst STMconst STMDAconst STMDA_CCconst STMDA_CSconst STMDA_EQconst STMDA_GEconst STMDA_GTconst STMDA_HIconst STMDA_LEconst STMDA_LSconst STMDA_LTconst STMDA_MIconst STMDA_NEconst STMDA_PLconst STMDA_VCconst STMDA_VSconst STMDA_ZZconst STMDBconst STMDB_CCconst STMDB_CSconst STMDB_EQconst STMDB_GEconst STMDB_GTconst STMDB_HIconst STMDB_LEconst STMDB_LSconst STMDB_LTconst STMDB_MIconst STMDB_NEconst STMDB_PLconst STMDB_VCconst STMDB_VSconst STMDB_ZZconst STMIBconst STMIB_CCconst STMIB_CSconst STMIB_EQconst STMIB_GEconst STMIB_GTconst STMIB_HIconst STMIB_LEconst STMIB_LSconst STMIB_LTconst STMIB_MIconst STMIB_NEconst STMIB_PLconst STMIB_VCconst STMIB_VSconst STMIB_ZZconst STM_CCconst STM_CSconst STM_EQconst STM_GEconst STM_GTconst STM_HIconst STM_LEconst STM_LSconst STM_LTconst STM_MIconst STM_NEconst STM_PLconst STM_VCconst STM_VSconst STM_ZZconst STRconst STRBconst STRBTconst STRBT_CCconst STRBT_CSconst STRBT_EQconst STRBT_GEconst STRBT_GTconst STRBT_HIconst STRBT_LEconst STRBT_LSconst STRBT_LTconst STRBT_MIconst STRBT_NEconst STRBT_PLconst STRBT_VCconst STRBT_VSconst STRBT_ZZconst STRB_CCconst STRB_CSconst STRB_EQconst STRB_GEconst STRB_GTconst STRB_HIconst STRB_LEconst STRB_LSconst STRB_LTconst STRB_MIconst STRB_NEconst STRB_PLconst STRB_VCconst STRB_VSconst STRB_ZZconst STRDconst STRD_CCconst STRD_CSconst STRD_EQconst STRD_GEconst STRD_GTconst STRD_HIconst STRD_LEconst STRD_LSconst STRD_LTconst STRD_MIconst STRD_NEconst STRD_PLconst STRD_VCconst STRD_VSconst STRD_ZZconst STREXconst STREXBconst STREXB_CCconst STREXB_CSconst STREXB_EQconst STREXB_GEconst STREXB_GTconst STREXB_HIconst STREXB_LEconst STREXB_LSconst STREXB_LTconst STREXB_MIconst STREXB_NEconst STREXB_PLconst STREXB_VCconst STREXB_VSconst STREXB_ZZconst STREXDconst STREXD_CCconst STREXD_CSconst STREXD_EQconst STREXD_GEconst STREXD_GTconst STREXD_HIconst STREXD_LEconst STREXD_LSconst STREXD_LTconst STREXD_MIconst STREXD_NEconst STREXD_PLconst STREXD_VCconst STREXD_VSconst STREXD_ZZconst STREXHconst STREXH_CCconst STREXH_CSconst STREXH_EQconst STREXH_GEconst STREXH_GTconst STREXH_HIconst STREXH_LEconst STREXH_LSconst STREXH_LTconst STREXH_MIconst STREXH_NEconst STREXH_PLconst STREXH_VCconst STREXH_VSconst STREXH_ZZconst STREX_CCconst STREX_CSconst STREX_EQconst STREX_GEconst STREX_GTconst STREX_HIconst STREX_LEconst STREX_LSconst STREX_LTconst STREX_MIconst STREX_NEconst STREX_PLconst STREX_VCconst STREX_VSconst STREX_ZZconst STRHconst STRHTconst STRHT_CCconst STRHT_CSconst STRHT_EQconst STRHT_GEconst STRHT_GTconst STRHT_HIconst STRHT_LEconst STRHT_LSconst STRHT_LTconst STRHT_MIconst STRHT_NEconst STRHT_PLconst STRHT_VCconst STRHT_VSconst STRHT_ZZconst STRH_CCconst STRH_CSconst STRH_EQconst STRH_GEconst STRH_GTconst STRH_HIconst STRH_LEconst STRH_LSconst STRH_LTconst STRH_MIconst STRH_NEconst STRH_PLconst STRH_VCconst STRH_VSconst STRH_ZZconst STRTconst STRT_CCconst STRT_CSconst STRT_EQconst STRT_GEconst STRT_GTconst STRT_HIconst STRT_LEconst STRT_LSconst STRT_LTconst STRT_MIconst STRT_NEconst STRT_PLconst STRT_VCconst STRT_VSconst STRT_ZZconst STR_CCconst STR_CSconst STR_EQconst STR_GEconst STR_GTconst STR_HIconst STR_LEconst STR_LSconst STR_LTconst STR_MIconst STR_NEconst STR_PLconst STR_VCconst STR_VSconst STR_ZZconst SUBconst SUB_CCconst SUB_CSconst SUB_EQconst SUB_GEconst SUB_GTconst SUB_HIconst SUB_LEconst SUB_LSconst SUB_LTconst SUB_MIconst SUB_NEconst SUB_PLconst SUB_Sconst SUB_S_CCconst SUB_S_CSconst SUB_S_EQconst SUB_S_GEconst SUB_S_GTconst SUB_S_HIconst SUB_S_LEconst SUB_S_LSconst SUB_S_LTconst SUB_S_MIconst SUB_S_NEconst SUB_S_PLconst SUB_S_VCconst SUB_S_VSconst SUB_S_ZZconst SUB_VCconst SUB_VSconst SUB_ZZconst SVCconst SVC_CCconst SVC_CSconst SVC_EQconst SVC_GEconst SVC_GTconst SVC_HIconst SVC_LEconst SVC_LSconst SVC_LTconst SVC_MIconst SVC_NEconst SVC_PLconst SVC_VCconst SVC_VSconst SVC_ZZconst SWPconst SWP_Bconst SWP_B_CCconst SWP_B_CSconst SWP_B_EQconst SWP_B_GEconst SWP_B_GTconst SWP_B_HIconst SWP_B_LEconst SWP_B_LSconst SWP_B_LTconst SWP_B_MIconst SWP_B_NEconst SWP_B_PLconst SWP_B_VCconst SWP_B_VSconst SWP_B_ZZconst SWP_CCconst SWP_CSconst SWP_EQconst SWP_GEconst SWP_GTconst SWP_HIconst SWP_LEconst SWP_LSconst SWP_LTconst SWP_MIconst SWP_NEconst SWP_PLconst SWP_VCconst SWP_VSconst SWP_ZZconst SXTABconst SXTAB16const SXTAB16_CCconst SXTAB16_CSconst SXTAB16_EQconst SXTAB16_GEconst SXTAB16_GTconst SXTAB16_HIconst SXTAB16_LEconst SXTAB16_LSconst SXTAB16_LTconst SXTAB16_MIconst SXTAB16_NEconst SXTAB16_PLconst SXTAB16_VCconst SXTAB16_VSconst SXTAB16_ZZconst SXTAB_CCconst SXTAB_CSconst SXTAB_EQconst SXTAB_GEconst SXTAB_GTconst SXTAB_HIconst SXTAB_LEconst SXTAB_LSconst SXTAB_LTconst SXTAB_MIconst SXTAB_NEconst SXTAB_PLconst SXTAB_VCconst SXTAB_VSconst SXTAB_ZZconst SXTAHconst SXTAH_CCconst SXTAH_CSconst SXTAH_EQconst SXTAH_GEconst SXTAH_GTconst SXTAH_HIconst SXTAH_LEconst SXTAH_LSconst SXTAH_LTconst SXTAH_MIconst SXTAH_NEconst SXTAH_PLconst SXTAH_VCconst SXTAH_VSconst SXTAH_ZZconst SXTBconst SXTB16const SXTB16_CCconst SXTB16_CSconst SXTB16_EQconst SXTB16_GEconst SXTB16_GTconst SXTB16_HIconst SXTB16_LEconst SXTB16_LSconst SXTB16_LTconst SXTB16_MIconst SXTB16_NEconst SXTB16_PLconst SXTB16_VCconst SXTB16_VSconst SXTB16_ZZconst SXTB_CCconst SXTB_CSconst SXTB_EQconst SXTB_GEconst SXTB_GTconst SXTB_HIconst SXTB_LEconst SXTB_LSconst SXTB_LTconst SXTB_MIconst SXTB_NEconst SXTB_PLconst SXTB_VCconst SXTB_VSconst SXTB_ZZconst SXTHconst SXTH_CCconst SXTH_CSconst SXTH_EQconst SXTH_GEconst SXTH_GTconst SXTH_HIconst SXTH_LEconst SXTH_LSconst SXTH_LTconst SXTH_MIconst SXTH_NEconst SXTH_PLconst SXTH_VCconst SXTH_VSconst SXTH_ZZconst ShiftLeft Shift = 0const ShiftRight Shift = 1const ShiftRightSigned Shift = 2const TEQconst TEQ_CCconst TEQ_CSconst TEQ_EQconst TEQ_GEconst TEQ_GTconst TEQ_HIconst TEQ_LEconst TEQ_LSconst TEQ_LTconst TEQ_MIconst TEQ_NEconst TEQ_PLconst TEQ_VCconst TEQ_VSconst TEQ_ZZconst TSTconst TST_CCconst TST_CSconst TST_EQconst TST_GEconst TST_GTconst TST_HIconst TST_LEconst TST_LSconst TST_LTconst TST_MIconst TST_NEconst TST_PLconst TST_VCconst TST_VSconst TST_ZZconst UADD16const UADD16_CCconst UADD16_CSconst UADD16_EQconst UADD16_GEconst UADD16_GTconst UADD16_HIconst UADD16_LEconst UADD16_LSconst UADD16_LTconst UADD16_MIconst UADD16_NEconst UADD16_PLconst UADD16_VCconst UADD16_VSconst UADD16_ZZconst UADD8const UADD8_CCconst UADD8_CSconst UADD8_EQconst UADD8_GEconst UADD8_GTconst UADD8_HIconst UADD8_LEconst UADD8_LSconst UADD8_LTconst UADD8_MIconst UADD8_NEconst UADD8_PLconst UADD8_VCconst UADD8_VSconst UADD8_ZZconst UASXconst UASX_CCconst UASX_CSconst UASX_EQconst UASX_GEconst UASX_GTconst UASX_HIconst UASX_LEconst UASX_LSconst UASX_LTconst UASX_MIconst UASX_NEconst UASX_PLconst UASX_VCconst UASX_VSconst UASX_ZZconst UBFXconst UBFX_CCconst UBFX_CSconst UBFX_EQconst UBFX_GEconst UBFX_GTconst UBFX_HIconst UBFX_LEconst UBFX_LSconst UBFX_LTconst UBFX_MIconst UBFX_NEconst UBFX_PLconst UBFX_VCconst UBFX_VSconst UBFX_ZZconst UDIVconst UDIV_CCconst UDIV_CSconst UDIV_EQconst UDIV_GEconst UDIV_GTconst UDIV_HIconst UDIV_LEconst UDIV_LSconst UDIV_LTconst UDIV_MIconst UDIV_NEconst UDIV_PLconst UDIV_VCconst UDIV_VSconst UDIV_ZZconst UHADD16const UHADD16_CCconst UHADD16_CSconst UHADD16_EQconst UHADD16_GEconst UHADD16_GTconst UHADD16_HIconst UHADD16_LEconst UHADD16_LSconst UHADD16_LTconst UHADD16_MIconst UHADD16_NEconst UHADD16_PLconst UHADD16_VCconst UHADD16_VSconst UHADD16_ZZconst UHADD8const UHADD8_CCconst UHADD8_CSconst UHADD8_EQconst UHADD8_GEconst UHADD8_GTconst UHADD8_HIconst UHADD8_LEconst UHADD8_LSconst UHADD8_LTconst UHADD8_MIconst UHADD8_NEconst UHADD8_PLconst UHADD8_VCconst UHADD8_VSconst UHADD8_ZZconst UHASXconst UHASX_CCconst UHASX_CSconst UHASX_EQconst UHASX_GEconst UHASX_GTconst UHASX_HIconst UHASX_LEconst UHASX_LSconst UHASX_LTconst UHASX_MIconst UHASX_NEconst UHASX_PLconst UHASX_VCconst UHASX_VSconst UHASX_ZZconst UHSAXconst UHSAX_CCconst UHSAX_CSconst UHSAX_EQconst UHSAX_GEconst UHSAX_GTconst UHSAX_HIconst UHSAX_LEconst UHSAX_LSconst UHSAX_LTconst UHSAX_MIconst UHSAX_NEconst UHSAX_PLconst UHSAX_VCconst UHSAX_VSconst UHSAX_ZZconst UHSUB16const UHSUB16_CCconst UHSUB16_CSconst UHSUB16_EQconst UHSUB16_GEconst UHSUB16_GTconst UHSUB16_HIconst UHSUB16_LEconst UHSUB16_LSconst UHSUB16_LTconst UHSUB16_MIconst UHSUB16_NEconst UHSUB16_PLconst UHSUB16_VCconst UHSUB16_VSconst UHSUB16_ZZconst UHSUB8const UHSUB8_CCconst UHSUB8_CSconst UHSUB8_EQconst UHSUB8_GEconst UHSUB8_GTconst UHSUB8_HIconst UHSUB8_LEconst UHSUB8_LSconst UHSUB8_LTconst UHSUB8_MIconst UHSUB8_NEconst UHSUB8_PLconst UHSUB8_VCconst UHSUB8_VSconst UHSUB8_ZZconst UMAALconst UMAAL_CCconst UMAAL_CSconst UMAAL_EQconst UMAAL_GEconst UMAAL_GTconst UMAAL_HIconst UMAAL_LEconst UMAAL_LSconst UMAAL_LTconst UMAAL_MIconst UMAAL_NEconst UMAAL_PLconst UMAAL_VCconst UMAAL_VSconst UMAAL_ZZconst UMLALconst UMLAL_CCconst UMLAL_CSconst UMLAL_EQconst UMLAL_GEconst UMLAL_GTconst UMLAL_HIconst UMLAL_LEconst UMLAL_LSconst UMLAL_LTconst UMLAL_MIconst UMLAL_NEconst UMLAL_PLconst UMLAL_Sconst UMLAL_S_CCconst UMLAL_S_CSconst UMLAL_S_EQconst UMLAL_S_GEconst UMLAL_S_GTconst UMLAL_S_HIconst UMLAL_S_LEconst UMLAL_S_LSconst UMLAL_S_LTconst UMLAL_S_MIconst UMLAL_S_NEconst UMLAL_S_PLconst UMLAL_S_VCconst UMLAL_S_VSconst UMLAL_S_ZZconst UMLAL_VCconst UMLAL_VSconst UMLAL_ZZconst UMULLconst UMULL_CCconst UMULL_CSconst UMULL_EQconst UMULL_GEconst UMULL_GTconst UMULL_HIconst UMULL_LEconst UMULL_LSconst UMULL_LTconst UMULL_MIconst UMULL_NEconst UMULL_PLconst UMULL_Sconst UMULL_S_CCconst UMULL_S_CSconst UMULL_S_EQconst UMULL_S_GEconst UMULL_S_GTconst UMULL_S_HIconst UMULL_S_LEconst UMULL_S_LSconst UMULL_S_LTconst UMULL_S_MIconst UMULL_S_NEconst UMULL_S_PLconst UMULL_S_VCconst UMULL_S_VSconst UMULL_S_ZZconst UMULL_VCconst UMULL_VSconst UMULL_ZZconst UNDEFconst UQADD16const UQADD16_CCconst UQADD16_CSconst UQADD16_EQconst UQADD16_GEconst UQADD16_GTconst UQADD16_HIconst UQADD16_LEconst UQADD16_LSconst UQADD16_LTconst UQADD16_MIconst UQADD16_NEconst UQADD16_PLconst UQADD16_VCconst UQADD16_VSconst UQADD16_ZZconst UQADD8const UQADD8_CCconst UQADD8_CSconst UQADD8_EQconst UQADD8_GEconst UQADD8_GTconst UQADD8_HIconst UQADD8_LEconst UQADD8_LSconst UQADD8_LTconst UQADD8_MIconst UQADD8_NEconst UQADD8_PLconst UQADD8_VCconst UQADD8_VSconst UQADD8_ZZconst UQASXconst UQASX_CCconst UQASX_CSconst UQASX_EQconst UQASX_GEconst UQASX_GTconst UQASX_HIconst UQASX_LEconst UQASX_LSconst UQASX_LTconst UQASX_MIconst UQASX_NEconst UQASX_PLconst UQASX_VCconst UQASX_VSconst UQASX_ZZconst UQSAXconst UQSAX_CCconst UQSAX_CSconst UQSAX_EQconst UQSAX_GEconst UQSAX_GTconst UQSAX_HIconst UQSAX_LEconst UQSAX_LSconst UQSAX_LTconst UQSAX_MIconst UQSAX_NEconst UQSAX_PLconst UQSAX_VCconst UQSAX_VSconst UQSAX_ZZconst UQSUB16const UQSUB16_CCconst UQSUB16_CSconst UQSUB16_EQconst UQSUB16_GEconst UQSUB16_GTconst UQSUB16_HIconst UQSUB16_LEconst UQSUB16_LSconst UQSUB16_LTconst UQSUB16_MIconst UQSUB16_NEconst UQSUB16_PLconst UQSUB16_VCconst UQSUB16_VSconst UQSUB16_ZZconst UQSUB8const UQSUB8_CCconst UQSUB8_CSconst UQSUB8_EQconst UQSUB8_GEconst UQSUB8_GTconst UQSUB8_HIconst UQSUB8_LEconst UQSUB8_LSconst UQSUB8_LTconst UQSUB8_MIconst UQSUB8_NEconst UQSUB8_PLconst UQSUB8_VCconst UQSUB8_VSconst UQSUB8_ZZconst USAD8const USAD8_CCconst USAD8_CSconst USAD8_EQconst USAD8_GEconst USAD8_GTconst USAD8_HIconst USAD8_LEconst USAD8_LSconst USAD8_LTconst USAD8_MIconst USAD8_NEconst USAD8_PLconst USAD8_VCconst USAD8_VSconst USAD8_ZZconst USADA8const USADA8_CCconst USADA8_CSconst USADA8_EQconst USADA8_GEconst USADA8_GTconst USADA8_HIconst USADA8_LEconst USADA8_LSconst USADA8_LTconst USADA8_MIconst USADA8_NEconst USADA8_PLconst USADA8_VCconst USADA8_VSconst USADA8_ZZconst USATconst USAT16const USAT16_CCconst USAT16_CSconst USAT16_EQconst USAT16_GEconst USAT16_GTconst USAT16_HIconst USAT16_LEconst USAT16_LSconst USAT16_LTconst USAT16_MIconst USAT16_NEconst USAT16_PLconst USAT16_VCconst USAT16_VSconst USAT16_ZZconst USAT_CCconst USAT_CSconst USAT_EQconst USAT_GEconst USAT_GTconst USAT_HIconst USAT_LEconst USAT_LSconst USAT_LTconst USAT_MIconst USAT_NEconst USAT_PLconst USAT_VCconst USAT_VSconst USAT_ZZconst USAXconst USAX_CCconst USAX_CSconst USAX_EQconst USAX_GEconst USAX_GTconst USAX_HIconst USAX_LEconst USAX_LSconst USAX_LTconst USAX_MIconst USAX_NEconst USAX_PLconst USAX_VCconst USAX_VSconst USAX_ZZconst USUB16const USUB16_CCconst USUB16_CSconst USUB16_EQconst USUB16_GEconst USUB16_GTconst USUB16_HIconst USUB16_LEconst USUB16_LSconst USUB16_LTconst USUB16_MIconst USUB16_NEconst USUB16_PLconst USUB16_VCconst USUB16_VSconst USUB16_ZZconst USUB8const USUB8_CCconst USUB8_CSconst USUB8_EQconst USUB8_GEconst USUB8_GTconst USUB8_HIconst USUB8_LEconst USUB8_LSconst USUB8_LTconst USUB8_MIconst USUB8_NEconst USUB8_PLconst USUB8_VCconst USUB8_VSconst USUB8_ZZconst UXTABconst UXTAB16const UXTAB16_CCconst UXTAB16_CSconst UXTAB16_EQconst UXTAB16_GEconst UXTAB16_GTconst UXTAB16_HIconst UXTAB16_LEconst UXTAB16_LSconst UXTAB16_LTconst UXTAB16_MIconst UXTAB16_NEconst UXTAB16_PLconst UXTAB16_VCconst UXTAB16_VSconst UXTAB16_ZZconst UXTAB_CCconst UXTAB_CSconst UXTAB_EQconst UXTAB_GEconst UXTAB_GTconst UXTAB_HIconst UXTAB_LEconst UXTAB_LSconst UXTAB_LTconst UXTAB_MIconst UXTAB_NEconst UXTAB_PLconst UXTAB_VCconst UXTAB_VSconst UXTAB_ZZconst UXTAHconst UXTAH_CCconst UXTAH_CSconst UXTAH_EQconst UXTAH_GEconst UXTAH_GTconst UXTAH_HIconst UXTAH_LEconst UXTAH_LSconst UXTAH_LTconst UXTAH_MIconst UXTAH_NEconst UXTAH_PLconst UXTAH_VCconst UXTAH_VSconst UXTAH_ZZconst UXTBconst UXTB16const UXTB16_CCconst UXTB16_CSconst UXTB16_EQconst UXTB16_GEconst UXTB16_GTconst UXTB16_HIconst UXTB16_LEconst UXTB16_LSconst UXTB16_LTconst UXTB16_MIconst UXTB16_NEconst UXTB16_PLconst UXTB16_VCconst UXTB16_VSconst UXTB16_ZZconst UXTB_CCconst UXTB_CSconst UXTB_EQconst UXTB_GEconst UXTB_GTconst UXTB_HIconst UXTB_LEconst UXTB_LSconst UXTB_LTconst UXTB_MIconst UXTB_NEconst UXTB_PLconst UXTB_VCconst UXTB_VSconst UXTB_ZZconst UXTHconst UXTH_CCconst UXTH_CSconst UXTH_EQconst UXTH_GEconst UXTH_GTconst UXTH_HIconst UXTH_LEconst UXTH_LSconst UXTH_LTconst UXTH_MIconst UXTH_NEconst UXTH_PLconst UXTH_VCconst UXTH_VSconst UXTH_ZZconst VABS_CC_F32const VABS_CC_F64const VABS_CS_F32const VABS_CS_F64const VABS_EQ_F32const VABS_EQ_F64const VABS_F32const VABS_F64const VABS_GE_F32const VABS_GE_F64const VABS_GT_F32const VABS_GT_F64const VABS_HI_F32const VABS_HI_F64const VABS_LE_F32const VABS_LE_F64const VABS_LS_F32const VABS_LS_F64const VABS_LT_F32const VABS_LT_F64const VABS_MI_F32const VABS_MI_F64const VABS_NE_F32const VABS_NE_F64const VABS_PL_F32const VABS_PL_F64const VABS_VC_F32const VABS_VC_F64const VABS_VS_F32const VABS_VS_F64const VABS_ZZ_F32const VABS_ZZ_F64const VADD_CC_F32const VADD_CC_F64const VADD_CS_F32const VADD_CS_F64const VADD_EQ_F32const VADD_EQ_F64const VADD_F32const VADD_F64const VADD_GE_F32const VADD_GE_F64const VADD_GT_F32const VADD_GT_F64const VADD_HI_F32const VADD_HI_F64const VADD_LE_F32const VADD_LE_F64const VADD_LS_F32const VADD_LS_F64const VADD_LT_F32const VADD_LT_F64const VADD_MI_F32const VADD_MI_F64const VADD_NE_F32const VADD_NE_F64const VADD_PL_F32const VADD_PL_F64const VADD_VC_F32const VADD_VC_F64const VADD_VS_F32const VADD_VS_F64const VADD_ZZ_F32const VADD_ZZ_F64const VCMP_CC_F32const VCMP_CC_F64const VCMP_CS_F32const VCMP_CS_F64const VCMP_EQ_F32const VCMP_EQ_F64const VCMP_E_CC_F32const VCMP_E_CC_F64const VCMP_E_CS_F32const VCMP_E_CS_F64const VCMP_E_EQ_F32const VCMP_E_EQ_F64const VCMP_E_F32const VCMP_E_F64const VCMP_E_GE_F32const VCMP_E_GE_F64const VCMP_E_GT_F32const VCMP_E_GT_F64const VCMP_E_HI_F32const VCMP_E_HI_F64const VCMP_E_LE_F32const VCMP_E_LE_F64const VCMP_E_LS_F32const VCMP_E_LS_F64const VCMP_E_LT_F32const VCMP_E_LT_F64const VCMP_E_MI_F32const VCMP_E_MI_F64const VCMP_E_NE_F32const VCMP_E_NE_F64const VCMP_E_PL_F32const VCMP_E_PL_F64const VCMP_E_VC_F32const VCMP_E_VC_F64const VCMP_E_VS_F32const VCMP_E_VS_F64const VCMP_E_ZZ_F32const VCMP_E_ZZ_F64const VCMP_F32const VCMP_F64const VCMP_GE_F32const VCMP_GE_F64const VCMP_GT_F32const VCMP_GT_F64const VCMP_HI_F32const VCMP_HI_F64const VCMP_LE_F32const VCMP_LE_F64const VCMP_LS_F32const VCMP_LS_F64const VCMP_LT_F32const VCMP_LT_F64const VCMP_MI_F32const VCMP_MI_F64const VCMP_NE_F32const VCMP_NE_F64const VCMP_PL_F32const VCMP_PL_F64const VCMP_VC_F32const VCMP_VC_F64const VCMP_VS_F32const VCMP_VS_F64const VCMP_ZZ_F32const VCMP_ZZ_F64const VCVTB_CC_F16_F32const VCVTB_CC_F32_F16const VCVTB_CS_F16_F32const VCVTB_CS_F32_F16const VCVTB_EQ_F16_F32const VCVTB_EQ_F32_F16const VCVTB_F16_F32const VCVTB_F32_F16const VCVTB_GE_F16_F32const VCVTB_GE_F32_F16const VCVTB_GT_F16_F32const VCVTB_GT_F32_F16const VCVTB_HI_F16_F32const VCVTB_HI_F32_F16const VCVTB_LE_F16_F32const VCVTB_LE_F32_F16const VCVTB_LS_F16_F32const VCVTB_LS_F32_F16const VCVTB_LT_F16_F32const VCVTB_LT_F32_F16const VCVTB_MI_F16_F32const VCVTB_MI_F32_F16const VCVTB_NE_F16_F32const VCVTB_NE_F32_F16const VCVTB_PL_F16_F32const VCVTB_PL_F32_F16const VCVTB_VC_F16_F32const VCVTB_VC_F32_F16const VCVTB_VS_F16_F32const VCVTB_VS_F32_F16const VCVTB_ZZ_F16_F32const VCVTB_ZZ_F32_F16const VCVTR_CC_S32_F32const VCVTR_CC_S32_F64const VCVTR_CC_U32_F32const VCVTR_CC_U32_F64const VCVTR_CS_S32_F32const VCVTR_CS_S32_F64const VCVTR_CS_U32_F32const VCVTR_CS_U32_F64const VCVTR_EQ_S32_F32const VCVTR_EQ_S32_F64const VCVTR_EQ_U32_F32const VCVTR_EQ_U32_F64const VCVTR_GE_S32_F32const VCVTR_GE_S32_F64const VCVTR_GE_U32_F32const VCVTR_GE_U32_F64const VCVTR_GT_S32_F32const VCVTR_GT_S32_F64const VCVTR_GT_U32_F32const VCVTR_GT_U32_F64const VCVTR_HI_S32_F32const VCVTR_HI_S32_F64const VCVTR_HI_U32_F32const VCVTR_HI_U32_F64const VCVTR_LE_S32_F32const VCVTR_LE_S32_F64const VCVTR_LE_U32_F32const VCVTR_LE_U32_F64const VCVTR_LS_S32_F32const VCVTR_LS_S32_F64const VCVTR_LS_U32_F32const VCVTR_LS_U32_F64const VCVTR_LT_S32_F32const VCVTR_LT_S32_F64const VCVTR_LT_U32_F32const VCVTR_LT_U32_F64const VCVTR_MI_S32_F32const VCVTR_MI_S32_F64const VCVTR_MI_U32_F32const VCVTR_MI_U32_F64const VCVTR_NE_S32_F32const VCVTR_NE_S32_F64const VCVTR_NE_U32_F32const VCVTR_NE_U32_F64const VCVTR_PL_S32_F32const VCVTR_PL_S32_F64const VCVTR_PL_U32_F32const VCVTR_PL_U32_F64const VCVTR_S32_F32const VCVTR_S32_F64const VCVTR_U32_F32const VCVTR_U32_F64const VCVTR_VC_S32_F32const VCVTR_VC_S32_F64const VCVTR_VC_U32_F32const VCVTR_VC_U32_F64const VCVTR_VS_S32_F32const VCVTR_VS_S32_F64const VCVTR_VS_U32_F32const VCVTR_VS_U32_F64const VCVTR_ZZ_S32_F32const VCVTR_ZZ_S32_F64const VCVTR_ZZ_U32_F32const VCVTR_ZZ_U32_F64const VCVTT_CC_F16_F32const VCVTT_CC_F32_F16const VCVTT_CS_F16_F32const VCVTT_CS_F32_F16const VCVTT_EQ_F16_F32const VCVTT_EQ_F32_F16const VCVTT_F16_F32const VCVTT_F32_F16const VCVTT_GE_F16_F32const VCVTT_GE_F32_F16const VCVTT_GT_F16_F32const VCVTT_GT_F32_F16const VCVTT_HI_F16_F32const VCVTT_HI_F32_F16const VCVTT_LE_F16_F32const VCVTT_LE_F32_F16const VCVTT_LS_F16_F32const VCVTT_LS_F32_F16const VCVTT_LT_F16_F32const VCVTT_LT_F32_F16const VCVTT_MI_F16_F32const VCVTT_MI_F32_F16const VCVTT_NE_F16_F32const VCVTT_NE_F32_F16const VCVTT_PL_F16_F32const VCVTT_PL_F32_F16const VCVTT_VC_F16_F32const VCVTT_VC_F32_F16const VCVTT_VS_F16_F32const VCVTT_VS_F32_F16const VCVTT_ZZ_F16_F32const VCVTT_ZZ_F32_F16const VCVT_CC_F32_F64const VCVT_CC_F32_FXS16const VCVT_CC_F32_FXS32const VCVT_CC_F32_FXU16const VCVT_CC_F32_FXU32const VCVT_CC_F32_S32const VCVT_CC_F32_U32const VCVT_CC_F64_F32const VCVT_CC_F64_FXS16const VCVT_CC_F64_FXS32const VCVT_CC_F64_FXU16const VCVT_CC_F64_FXU32const VCVT_CC_F64_S32const VCVT_CC_F64_U32const VCVT_CC_FXS16_F32const VCVT_CC_FXS16_F64const VCVT_CC_FXS32_F32const VCVT_CC_FXS32_F64const VCVT_CC_FXU16_F32const VCVT_CC_FXU16_F64const VCVT_CC_FXU32_F32const VCVT_CC_FXU32_F64const VCVT_CC_S32_F32const VCVT_CC_S32_F64const VCVT_CC_U32_F32const VCVT_CC_U32_F64const VCVT_CS_F32_F64const VCVT_CS_F32_FXS16const VCVT_CS_F32_FXS32const VCVT_CS_F32_FXU16const VCVT_CS_F32_FXU32const VCVT_CS_F32_S32const VCVT_CS_F32_U32const VCVT_CS_F64_F32const VCVT_CS_F64_FXS16const VCVT_CS_F64_FXS32const VCVT_CS_F64_FXU16const VCVT_CS_F64_FXU32const VCVT_CS_F64_S32const VCVT_CS_F64_U32const VCVT_CS_FXS16_F32const VCVT_CS_FXS16_F64const VCVT_CS_FXS32_F32const VCVT_CS_FXS32_F64const VCVT_CS_FXU16_F32const VCVT_CS_FXU16_F64const VCVT_CS_FXU32_F32const VCVT_CS_FXU32_F64const VCVT_CS_S32_F32const VCVT_CS_S32_F64const VCVT_CS_U32_F32const VCVT_CS_U32_F64const VCVT_EQ_F32_F64const VCVT_EQ_F32_FXS16const VCVT_EQ_F32_FXS32const VCVT_EQ_F32_FXU16const VCVT_EQ_F32_FXU32const VCVT_EQ_F32_S32const VCVT_EQ_F32_U32const VCVT_EQ_F64_F32const VCVT_EQ_F64_FXS16const VCVT_EQ_F64_FXS32const VCVT_EQ_F64_FXU16const VCVT_EQ_F64_FXU32const VCVT_EQ_F64_S32const VCVT_EQ_F64_U32const VCVT_EQ_FXS16_F32const VCVT_EQ_FXS16_F64const VCVT_EQ_FXS32_F32const VCVT_EQ_FXS32_F64const VCVT_EQ_FXU16_F32const VCVT_EQ_FXU16_F64const VCVT_EQ_FXU32_F32const VCVT_EQ_FXU32_F64const VCVT_EQ_S32_F32const VCVT_EQ_S32_F64const VCVT_EQ_U32_F32const VCVT_EQ_U32_F64const VCVT_F32_F64const VCVT_F32_FXS16const VCVT_F32_FXS32const VCVT_F32_FXU16const VCVT_F32_FXU32const VCVT_F32_S32const VCVT_F32_U32const VCVT_F64_F32const VCVT_F64_FXS16const VCVT_F64_FXS32const VCVT_F64_FXU16const VCVT_F64_FXU32const VCVT_F64_S32const VCVT_F64_U32const VCVT_FXS16_F32const VCVT_FXS16_F64const VCVT_FXS32_F32const VCVT_FXS32_F64const VCVT_FXU16_F32const VCVT_FXU16_F64const VCVT_FXU32_F32const VCVT_FXU32_F64const VCVT_GE_F32_F64const VCVT_GE_F32_FXS16const VCVT_GE_F32_FXS32const VCVT_GE_F32_FXU16const VCVT_GE_F32_FXU32const VCVT_GE_F32_S32const VCVT_GE_F32_U32const VCVT_GE_F64_F32const VCVT_GE_F64_FXS16const VCVT_GE_F64_FXS32const VCVT_GE_F64_FXU16const VCVT_GE_F64_FXU32const VCVT_GE_F64_S32const VCVT_GE_F64_U32const VCVT_GE_FXS16_F32const VCVT_GE_FXS16_F64const VCVT_GE_FXS32_F32const VCVT_GE_FXS32_F64const VCVT_GE_FXU16_F32const VCVT_GE_FXU16_F64const VCVT_GE_FXU32_F32const VCVT_GE_FXU32_F64const VCVT_GE_S32_F32const VCVT_GE_S32_F64const VCVT_GE_U32_F32const VCVT_GE_U32_F64const VCVT_GT_F32_F64const VCVT_GT_F32_FXS16const VCVT_GT_F32_FXS32const VCVT_GT_F32_FXU16const VCVT_GT_F32_FXU32const VCVT_GT_F32_S32const VCVT_GT_F32_U32const VCVT_GT_F64_F32const VCVT_GT_F64_FXS16const VCVT_GT_F64_FXS32const VCVT_GT_F64_FXU16const VCVT_GT_F64_FXU32const VCVT_GT_F64_S32const VCVT_GT_F64_U32const VCVT_GT_FXS16_F32const VCVT_GT_FXS16_F64const VCVT_GT_FXS32_F32const VCVT_GT_FXS32_F64const VCVT_GT_FXU16_F32const VCVT_GT_FXU16_F64const VCVT_GT_FXU32_F32const VCVT_GT_FXU32_F64const VCVT_GT_S32_F32const VCVT_GT_S32_F64const VCVT_GT_U32_F32const VCVT_GT_U32_F64const VCVT_HI_F32_F64const VCVT_HI_F32_FXS16const VCVT_HI_F32_FXS32const VCVT_HI_F32_FXU16const VCVT_HI_F32_FXU32const VCVT_HI_F32_S32const VCVT_HI_F32_U32const VCVT_HI_F64_F32const VCVT_HI_F64_FXS16const VCVT_HI_F64_FXS32const VCVT_HI_F64_FXU16const VCVT_HI_F64_FXU32const VCVT_HI_F64_S32const VCVT_HI_F64_U32const VCVT_HI_FXS16_F32const VCVT_HI_FXS16_F64const VCVT_HI_FXS32_F32const VCVT_HI_FXS32_F64const VCVT_HI_FXU16_F32const VCVT_HI_FXU16_F64const VCVT_HI_FXU32_F32const VCVT_HI_FXU32_F64const VCVT_HI_S32_F32const VCVT_HI_S32_F64const VCVT_HI_U32_F32const VCVT_HI_U32_F64const VCVT_LE_F32_F64const VCVT_LE_F32_FXS16const VCVT_LE_F32_FXS32const VCVT_LE_F32_FXU16const VCVT_LE_F32_FXU32const VCVT_LE_F32_S32const VCVT_LE_F32_U32const VCVT_LE_F64_F32const VCVT_LE_F64_FXS16const VCVT_LE_F64_FXS32const VCVT_LE_F64_FXU16const VCVT_LE_F64_FXU32const VCVT_LE_F64_S32const VCVT_LE_F64_U32const VCVT_LE_FXS16_F32const VCVT_LE_FXS16_F64const VCVT_LE_FXS32_F32const VCVT_LE_FXS32_F64const VCVT_LE_FXU16_F32const VCVT_LE_FXU16_F64const VCVT_LE_FXU32_F32const VCVT_LE_FXU32_F64const VCVT_LE_S32_F32const VCVT_LE_S32_F64const VCVT_LE_U32_F32const VCVT_LE_U32_F64const VCVT_LS_F32_F64const VCVT_LS_F32_FXS16const VCVT_LS_F32_FXS32const VCVT_LS_F32_FXU16const VCVT_LS_F32_FXU32const VCVT_LS_F32_S32const VCVT_LS_F32_U32const VCVT_LS_F64_F32const VCVT_LS_F64_FXS16const VCVT_LS_F64_FXS32const VCVT_LS_F64_FXU16const VCVT_LS_F64_FXU32const VCVT_LS_F64_S32const VCVT_LS_F64_U32const VCVT_LS_FXS16_F32const VCVT_LS_FXS16_F64const VCVT_LS_FXS32_F32const VCVT_LS_FXS32_F64const VCVT_LS_FXU16_F32const VCVT_LS_FXU16_F64const VCVT_LS_FXU32_F32const VCVT_LS_FXU32_F64const VCVT_LS_S32_F32const VCVT_LS_S32_F64const VCVT_LS_U32_F32const VCVT_LS_U32_F64const VCVT_LT_F32_F64const VCVT_LT_F32_FXS16const VCVT_LT_F32_FXS32const VCVT_LT_F32_FXU16const VCVT_LT_F32_FXU32const VCVT_LT_F32_S32const VCVT_LT_F32_U32const VCVT_LT_F64_F32const VCVT_LT_F64_FXS16const VCVT_LT_F64_FXS32const VCVT_LT_F64_FXU16const VCVT_LT_F64_FXU32const VCVT_LT_F64_S32const VCVT_LT_F64_U32const VCVT_LT_FXS16_F32const VCVT_LT_FXS16_F64const VCVT_LT_FXS32_F32const VCVT_LT_FXS32_F64const VCVT_LT_FXU16_F32const VCVT_LT_FXU16_F64const VCVT_LT_FXU32_F32const VCVT_LT_FXU32_F64const VCVT_LT_S32_F32const VCVT_LT_S32_F64const VCVT_LT_U32_F32const VCVT_LT_U32_F64const VCVT_MI_F32_F64const VCVT_MI_F32_FXS16const VCVT_MI_F32_FXS32const VCVT_MI_F32_FXU16const VCVT_MI_F32_FXU32const VCVT_MI_F32_S32const VCVT_MI_F32_U32const VCVT_MI_F64_F32const VCVT_MI_F64_FXS16const VCVT_MI_F64_FXS32const VCVT_MI_F64_FXU16const VCVT_MI_F64_FXU32const VCVT_MI_F64_S32const VCVT_MI_F64_U32const VCVT_MI_FXS16_F32const VCVT_MI_FXS16_F64const VCVT_MI_FXS32_F32const VCVT_MI_FXS32_F64const VCVT_MI_FXU16_F32const VCVT_MI_FXU16_F64const VCVT_MI_FXU32_F32const VCVT_MI_FXU32_F64const VCVT_MI_S32_F32const VCVT_MI_S32_F64const VCVT_MI_U32_F32const VCVT_MI_U32_F64const VCVT_NE_F32_F64const VCVT_NE_F32_FXS16const VCVT_NE_F32_FXS32const VCVT_NE_F32_FXU16const VCVT_NE_F32_FXU32const VCVT_NE_F32_S32const VCVT_NE_F32_U32const VCVT_NE_F64_F32const VCVT_NE_F64_FXS16const VCVT_NE_F64_FXS32const VCVT_NE_F64_FXU16const VCVT_NE_F64_FXU32const VCVT_NE_F64_S32const VCVT_NE_F64_U32const VCVT_NE_FXS16_F32const VCVT_NE_FXS16_F64const VCVT_NE_FXS32_F32const VCVT_NE_FXS32_F64const VCVT_NE_FXU16_F32const VCVT_NE_FXU16_F64const VCVT_NE_FXU32_F32const VCVT_NE_FXU32_F64const VCVT_NE_S32_F32const VCVT_NE_S32_F64const VCVT_NE_U32_F32const VCVT_NE_U32_F64const VCVT_PL_F32_F64const VCVT_PL_F32_FXS16const VCVT_PL_F32_FXS32const VCVT_PL_F32_FXU16const VCVT_PL_F32_FXU32const VCVT_PL_F32_S32const VCVT_PL_F32_U32const VCVT_PL_F64_F32const VCVT_PL_F64_FXS16const VCVT_PL_F64_FXS32const VCVT_PL_F64_FXU16const VCVT_PL_F64_FXU32const VCVT_PL_F64_S32const VCVT_PL_F64_U32const VCVT_PL_FXS16_F32const VCVT_PL_FXS16_F64const VCVT_PL_FXS32_F32const VCVT_PL_FXS32_F64const VCVT_PL_FXU16_F32const VCVT_PL_FXU16_F64const VCVT_PL_FXU32_F32const VCVT_PL_FXU32_F64const VCVT_PL_S32_F32const VCVT_PL_S32_F64const VCVT_PL_U32_F32const VCVT_PL_U32_F64const VCVT_S32_F32const VCVT_S32_F64const VCVT_U32_F32const VCVT_U32_F64const VCVT_VC_F32_F64const VCVT_VC_F32_FXS16const VCVT_VC_F32_FXS32const VCVT_VC_F32_FXU16const VCVT_VC_F32_FXU32const VCVT_VC_F32_S32const VCVT_VC_F32_U32const VCVT_VC_F64_F32const VCVT_VC_F64_FXS16const VCVT_VC_F64_FXS32const VCVT_VC_F64_FXU16const VCVT_VC_F64_FXU32const VCVT_VC_F64_S32const VCVT_VC_F64_U32const VCVT_VC_FXS16_F32const VCVT_VC_FXS16_F64const VCVT_VC_FXS32_F32const VCVT_VC_FXS32_F64const VCVT_VC_FXU16_F32const VCVT_VC_FXU16_F64const VCVT_VC_FXU32_F32const VCVT_VC_FXU32_F64const VCVT_VC_S32_F32const VCVT_VC_S32_F64const VCVT_VC_U32_F32const VCVT_VC_U32_F64const VCVT_VS_F32_F64const VCVT_VS_F32_FXS16const VCVT_VS_F32_FXS32const VCVT_VS_F32_FXU16const VCVT_VS_F32_FXU32const VCVT_VS_F32_S32const VCVT_VS_F32_U32const VCVT_VS_F64_F32const VCVT_VS_F64_FXS16const VCVT_VS_F64_FXS32const VCVT_VS_F64_FXU16const VCVT_VS_F64_FXU32const VCVT_VS_F64_S32const VCVT_VS_F64_U32const VCVT_VS_FXS16_F32const VCVT_VS_FXS16_F64const VCVT_VS_FXS32_F32const VCVT_VS_FXS32_F64const VCVT_VS_FXU16_F32const VCVT_VS_FXU16_F64const VCVT_VS_FXU32_F32const VCVT_VS_FXU32_F64const VCVT_VS_S32_F32const VCVT_VS_S32_F64const VCVT_VS_U32_F32const VCVT_VS_U32_F64const VCVT_ZZ_F32_F64const VCVT_ZZ_F32_FXS16const VCVT_ZZ_F32_FXS32const VCVT_ZZ_F32_FXU16const VCVT_ZZ_F32_FXU32const VCVT_ZZ_F32_S32const VCVT_ZZ_F32_U32const VCVT_ZZ_F64_F32const VCVT_ZZ_F64_FXS16const VCVT_ZZ_F64_FXS32const VCVT_ZZ_F64_FXU16const VCVT_ZZ_F64_FXU32const VCVT_ZZ_F64_S32const VCVT_ZZ_F64_U32const VCVT_ZZ_FXS16_F32const VCVT_ZZ_FXS16_F64const VCVT_ZZ_FXS32_F32const VCVT_ZZ_FXS32_F64const VCVT_ZZ_FXU16_F32const VCVT_ZZ_FXU16_F64const VCVT_ZZ_FXU32_F32const VCVT_ZZ_FXU32_F64const VCVT_ZZ_S32_F32const VCVT_ZZ_S32_F64const VCVT_ZZ_U32_F32const VCVT_ZZ_U32_F64const VDIV_CC_F32const VDIV_CC_F64const VDIV_CS_F32const VDIV_CS_F64const VDIV_EQ_F32const VDIV_EQ_F64const VDIV_F32const VDIV_F64const VDIV_GE_F32const VDIV_GE_F64const VDIV_GT_F32const VDIV_GT_F64const VDIV_HI_F32const VDIV_HI_F64const VDIV_LE_F32const VDIV_LE_F64const VDIV_LS_F32const VDIV_LS_F64const VDIV_LT_F32const VDIV_LT_F64const VDIV_MI_F32const VDIV_MI_F64const VDIV_NE_F32const VDIV_NE_F64const VDIV_PL_F32const VDIV_PL_F64const VDIV_VC_F32const VDIV_VC_F64const VDIV_VS_F32const VDIV_VS_F64const VDIV_ZZ_F32const VDIV_ZZ_F64const VLDRconst VLDR_CCconst VLDR_CSconst VLDR_EQconst VLDR_GEconst VLDR_GTconst VLDR_HIconst VLDR_LEconst VLDR_LSconst VLDR_LTconst VLDR_MIconst VLDR_NEconst VLDR_PLconst VLDR_VCconst VLDR_VSconst VLDR_ZZconst VMLA_CC_F32const VMLA_CC_F64const VMLA_CS_F32const VMLA_CS_F64const VMLA_EQ_F32const VMLA_EQ_F64const VMLA_F32const VMLA_F64const VMLA_GE_F32const VMLA_GE_F64const VMLA_GT_F32const VMLA_GT_F64const VMLA_HI_F32const VMLA_HI_F64const VMLA_LE_F32const VMLA_LE_F64const VMLA_LS_F32const VMLA_LS_F64const VMLA_LT_F32const VMLA_LT_F64const VMLA_MI_F32const VMLA_MI_F64const VMLA_NE_F32const VMLA_NE_F64const VMLA_PL_F32const VMLA_PL_F64const VMLA_VC_F32const VMLA_VC_F64const VMLA_VS_F32const VMLA_VS_F64const VMLA_ZZ_F32const VMLA_ZZ_F64const VMLS_CC_F32const VMLS_CC_F64const VMLS_CS_F32const VMLS_CS_F64const VMLS_EQ_F32const VMLS_EQ_F64const VMLS_F32const VMLS_F64const VMLS_GE_F32const VMLS_GE_F64const VMLS_GT_F32const VMLS_GT_F64const VMLS_HI_F32const VMLS_HI_F64const VMLS_LE_F32const VMLS_LE_F64const VMLS_LS_F32const VMLS_LS_F64const VMLS_LT_F32const VMLS_LT_F64const VMLS_MI_F32const VMLS_MI_F64const VMLS_NE_F32const VMLS_NE_F64const VMLS_PL_F32const VMLS_PL_F64const VMLS_VC_F32const VMLS_VC_F64const VMLS_VS_F32const VMLS_VS_F64const VMLS_ZZ_F32const VMLS_ZZ_F64const VMOVconst VMOV_32const VMOV_CCconst VMOV_CC_32const VMOV_CC_F32const VMOV_CC_F64const VMOV_CSconst VMOV_CS_32const VMOV_CS_F32const VMOV_CS_F64const VMOV_EQconst VMOV_EQ_32const VMOV_EQ_F32const VMOV_EQ_F64const VMOV_F32const VMOV_F64const VMOV_GEconst VMOV_GE_32const VMOV_GE_F32const VMOV_GE_F64const VMOV_GTconst VMOV_GT_32const VMOV_GT_F32const VMOV_GT_F64const VMOV_HIconst VMOV_HI_32const VMOV_HI_F32const VMOV_HI_F64const VMOV_LEconst VMOV_LE_32const VMOV_LE_F32const VMOV_LE_F64const VMOV_LSconst VMOV_LS_32const VMOV_LS_F32const VMOV_LS_F64const VMOV_LTconst VMOV_LT_32const VMOV_LT_F32const VMOV_LT_F64const VMOV_MIconst VMOV_MI_32const VMOV_MI_F32const VMOV_MI_F64const VMOV_NEconst VMOV_NE_32const VMOV_NE_F32const VMOV_NE_F64const VMOV_PLconst VMOV_PL_32const VMOV_PL_F32const VMOV_PL_F64const VMOV_VCconst VMOV_VC_32const VMOV_VC_F32const VMOV_VC_F64const VMOV_VSconst VMOV_VS_32const VMOV_VS_F32const VMOV_VS_F64const VMOV_ZZconst VMOV_ZZ_32const VMOV_ZZ_F32const VMOV_ZZ_F64const VMRSconst VMRS_CCconst VMRS_CSconst VMRS_EQconst VMRS_GEconst VMRS_GTconst VMRS_HIconst VMRS_LEconst VMRS_LSconst VMRS_LTconst VMRS_MIconst VMRS_NEconst VMRS_PLconst VMRS_VCconst VMRS_VSconst VMRS_ZZconst VMSRconst VMSR_CCconst VMSR_CSconst VMSR_EQconst VMSR_GEconst VMSR_GTconst VMSR_HIconst VMSR_LEconst VMSR_LSconst VMSR_LTconst VMSR_MIconst VMSR_NEconst VMSR_PLconst VMSR_VCconst VMSR_VSconst VMSR_ZZconst VMUL_CC_F32const VMUL_CC_F64const VMUL_CS_F32const VMUL_CS_F64const VMUL_EQ_F32const VMUL_EQ_F64const VMUL_F32const VMUL_F64const VMUL_GE_F32const VMUL_GE_F64const VMUL_GT_F32const VMUL_GT_F64const VMUL_HI_F32const VMUL_HI_F64const VMUL_LE_F32const VMUL_LE_F64const VMUL_LS_F32const VMUL_LS_F64const VMUL_LT_F32const VMUL_LT_F64const VMUL_MI_F32const VMUL_MI_F64const VMUL_NE_F32const VMUL_NE_F64const VMUL_PL_F32const VMUL_PL_F64const VMUL_VC_F32const VMUL_VC_F64const VMUL_VS_F32const VMUL_VS_F64const VMUL_ZZ_F32const VMUL_ZZ_F64const VNEG_CC_F32const VNEG_CC_F64const VNEG_CS_F32const VNEG_CS_F64const VNEG_EQ_F32const VNEG_EQ_F64const VNEG_F32const VNEG_F64const VNEG_GE_F32const VNEG_GE_F64const VNEG_GT_F32const VNEG_GT_F64const VNEG_HI_F32const VNEG_HI_F64const VNEG_LE_F32const VNEG_LE_F64const VNEG_LS_F32const VNEG_LS_F64const VNEG_LT_F32const VNEG_LT_F64const VNEG_MI_F32const VNEG_MI_F64const VNEG_NE_F32const VNEG_NE_F64const VNEG_PL_F32const VNEG_PL_F64const VNEG_VC_F32const VNEG_VC_F64const VNEG_VS_F32const VNEG_VS_F64const VNEG_ZZ_F32const VNEG_ZZ_F64const VNMLA_CC_F32const VNMLA_CC_F64const VNMLA_CS_F32const VNMLA_CS_F64const VNMLA_EQ_F32const VNMLA_EQ_F64const VNMLA_F32const VNMLA_F64const VNMLA_GE_F32const VNMLA_GE_F64const VNMLA_GT_F32const VNMLA_GT_F64const VNMLA_HI_F32const VNMLA_HI_F64const VNMLA_LE_F32const VNMLA_LE_F64const VNMLA_LS_F32const VNMLA_LS_F64const VNMLA_LT_F32const VNMLA_LT_F64const VNMLA_MI_F32const VNMLA_MI_F64const VNMLA_NE_F32const VNMLA_NE_F64const VNMLA_PL_F32const VNMLA_PL_F64const VNMLA_VC_F32const VNMLA_VC_F64const VNMLA_VS_F32const VNMLA_VS_F64const VNMLA_ZZ_F32const VNMLA_ZZ_F64const VNMLS_CC_F32const VNMLS_CC_F64const VNMLS_CS_F32const VNMLS_CS_F64const VNMLS_EQ_F32const VNMLS_EQ_F64const VNMLS_F32const VNMLS_F64const VNMLS_GE_F32const VNMLS_GE_F64const VNMLS_GT_F32const VNMLS_GT_F64const VNMLS_HI_F32const VNMLS_HI_F64const VNMLS_LE_F32const VNMLS_LE_F64const VNMLS_LS_F32const VNMLS_LS_F64const VNMLS_LT_F32const VNMLS_LT_F64const VNMLS_MI_F32const VNMLS_MI_F64const VNMLS_NE_F32const VNMLS_NE_F64const VNMLS_PL_F32const VNMLS_PL_F64const VNMLS_VC_F32const VNMLS_VC_F64const VNMLS_VS_F32const VNMLS_VS_F64const VNMLS_ZZ_F32const VNMLS_ZZ_F64const VNMUL_CC_F32const VNMUL_CC_F64const VNMUL_CS_F32const VNMUL_CS_F64const VNMUL_EQ_F32const VNMUL_EQ_F64const VNMUL_F32const VNMUL_F64const VNMUL_GE_F32const VNMUL_GE_F64const VNMUL_GT_F32const VNMUL_GT_F64const VNMUL_HI_F32const VNMUL_HI_F64const VNMUL_LE_F32const VNMUL_LE_F64const VNMUL_LS_F32const VNMUL_LS_F64const VNMUL_LT_F32const VNMUL_LT_F64const VNMUL_MI_F32const VNMUL_MI_F64const VNMUL_NE_F32const VNMUL_NE_F64const VNMUL_PL_F32const VNMUL_PL_F64const VNMUL_VC_F32const VNMUL_VC_F64const VNMUL_VS_F32const VNMUL_VS_F64const VNMUL_ZZ_F32const VNMUL_ZZ_F64const VSQRT_CC_F32const VSQRT_CC_F64const VSQRT_CS_F32const VSQRT_CS_F64const VSQRT_EQ_F32const VSQRT_EQ_F64const VSQRT_F32const VSQRT_F64const VSQRT_GE_F32const VSQRT_GE_F64const VSQRT_GT_F32const VSQRT_GT_F64const VSQRT_HI_F32const VSQRT_HI_F64const VSQRT_LE_F32const VSQRT_LE_F64const VSQRT_LS_F32const VSQRT_LS_F64const VSQRT_LT_F32const VSQRT_LT_F64const VSQRT_MI_F32const VSQRT_MI_F64const VSQRT_NE_F32const VSQRT_NE_F64const VSQRT_PL_F32const VSQRT_PL_F64const VSQRT_VC_F32const VSQRT_VC_F64const VSQRT_VS_F32const VSQRT_VS_F64const VSQRT_ZZ_F32const VSQRT_ZZ_F64const VSTRconst VSTR_CCconst VSTR_CSconst VSTR_EQconst VSTR_GEconst VSTR_GTconst VSTR_HIconst VSTR_LEconst VSTR_LSconst VSTR_LTconst VSTR_MIconst VSTR_NEconst VSTR_PLconst VSTR_VCconst VSTR_VSconst VSTR_ZZconst VSUB_CC_F32const VSUB_CC_F64const VSUB_CS_F32const VSUB_CS_F64const VSUB_EQ_F32const VSUB_EQ_F64const VSUB_F32const VSUB_F64const VSUB_GE_F32const VSUB_GE_F64const VSUB_GT_F32const VSUB_GT_F64const VSUB_HI_F32const VSUB_HI_F64const VSUB_LE_F32const VSUB_LE_F64const VSUB_LS_F32const VSUB_LS_F64const VSUB_LT_F32const VSUB_LT_F64const VSUB_MI_F32const VSUB_MI_F64const VSUB_NE_F32const VSUB_NE_F64const VSUB_PL_F32const VSUB_PL_F64const VSUB_VC_F32const VSUB_VC_F64const VSUB_VS_F32const VSUB_VS_F64const VSUB_ZZ_F32const VSUB_ZZ_F64const WFEconst WFE_CCconst WFE_CSconst WFE_EQconst WFE_GEconst WFE_GTconst WFE_HIconst WFE_LEconst WFE_LSconst WFE_LTconst WFE_MIconst WFE_NEconst WFE_PLconst WFE_VCconst WFE_VSconst WFE_ZZconst WFIconst WFI_CCconst WFI_CSconst WFI_EQconst WFI_GEconst WFI_GTconst WFI_HIconst WFI_LEconst WFI_LSconst WFI_LTconst WFI_MIconst WFI_NEconst WFI_PLconst WFI_VCconst WFI_VSconst WFI_ZZconst YIELDconst YIELD_CCconst YIELD_CSconst YIELD_EQconst YIELD_GEconst YIELD_GTconst YIELD_HIconst YIELD_LEconst YIELD_LSconst YIELD_LTconst YIELD_MIconst YIELD_NEconst YIELD_PLconst YIELD_VCconst YIELD_VSconst YIELD_ZZconst _const _const _const _const _const _const _const _const _ AddrMode = iotaconst _ instArg = iotaconst _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _ Mode = iotaconst _const _const _const _const _ Op = iotaconst _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const _const arg_APSRconst arg_Dd_Sdconst arg_Dn_halfconst arg_FPSCRconst arg_R1_0const arg_R1_12const arg_R2_0const arg_R2_12const arg_R_0const arg_R_12const arg_R_12_nzcvconst arg_R_16const arg_R_16_WBconst arg_R_8const arg_R_rotateconst arg_R_shift_Rconst arg_R_shift_immconst arg_SPconst arg_Sdconst arg_Sd_Ddconst arg_Smconst arg_Sm_Dmconst arg_Snconst arg_Sn_Dnconst arg_constconst arg_endianconst arg_fbitsconst arg_fp_0const arg_imm24const arg_imm5const arg_imm5_32const arg_imm5_nzconst arg_imm_12at8_4at0const arg_imm_4at16_12at0const arg_imm_vfpconst arg_label24const arg_label24Hconst arg_label_m_12const arg_label_p_12const arg_label_pm_12const arg_label_pm_4_4const arg_lsb_widthconst arg_mem_Rconst arg_mem_R_pm_R_Wconst arg_mem_R_pm_R_postindexconst arg_mem_R_pm_R_shift_imm_Wconst arg_mem_R_pm_R_shift_imm_offsetconst arg_mem_R_pm_R_shift_imm_postindexconst arg_mem_R_pm_imm12_Wconst arg_mem_R_pm_imm12_offsetconst arg_mem_R_pm_imm12_postindexconst arg_mem_R_pm_imm8_Wconst arg_mem_R_pm_imm8_postindexconst arg_mem_R_pm_imm8at0_offsetconst arg_optionconst arg_registersconst arg_registers1const arg_registers2const arg_satimm4const arg_satimm4m1const arg_satimm5const arg_satimm5m1const arg_widthm1var decoderCover []boolvar errMode = *ast.CallExprvar errShort = *ast.CallExprvar errUnknown = *ast.CallExprvar fpInst []goFPInfo = []goFPInfo{...}var instFormats = [...]instFormat{...}var opstr = [...]string{...}assembler syntax for the various shifts. @x> is a lie; the assembler uses @> 0 instead of @x> 1, but i wanted to be clear that it was a different operation (rotate right extended, not rotate right).
var plan9Shift = []string{...}var saveDot = *ast.CallExprvar shiftName = [...]string{...}An AddrMode is an ARM addressing mode.
type AddrMode uint8An Args holds the instruction arguments. If an instruction has fewer than 4 arguments, the final elements in the array are nil.
type Args [4]ArgAn Endian is the argument to the SETEND instruction.
type Endian uint8type Float32Imm float32type Float64Imm float32An Imm is an integer constant.
type Imm uint32A Label is a text (code) address.
type Label uint32A Mode is an instruction execution mode.
type Mode intAn Op is an ARM opcode.
type Op uint16A PCRel describes a memory address (usually a code label) as a distance relative to the program counter. TODO(rsc): Define which program counter (PC+4? PC+8? PC?).
type PCRel int32A Reg is a single register. The zero value denotes R0, not the absence of a register.
type Reg uint8A RegList is a register list. Bits at indexes x = 0 through 15 indicate whether the corresponding Rx register is in the list.
type RegList uint16A Shift describes an ARM shift operation.
type Shift uint8An instArg describes the encoding of a single argument. In the names used for arguments, _p_ means +, _m_ means -, _pm_ means ± (usually keyed by the U bit). The _W suffix indicates a general addressing mode based on the P and W bits. The _offset and _postindex suffixes force the given addressing mode. The rest should be somewhat self-explanatory, at least given the decodeArg function.
type instArg uint8type instArgs [4]instArgAn Arg is a single instruction argument, one of these types: Endian, Imm, Mem, PCRel, Reg, RegList, RegShift, RegShiftReg.
type Arg interface {
IsArg()
String() string
}An ImmAlt is an alternate encoding of an integer constant.
type ImmAlt struct {
Val uint8
Rot uint8
}An Inst is a single instruction.
type Inst struct {
Op Op
Enc uint32
Len int
Args Args
}A Mem is a memory reference made up of a base R and index expression X. The effective memory address is R or R+X depending on AddrMode. The index expression is X = Sign*(Index Shift Count) + Offset, but in any instruction either Sign = 0 or Offset = 0.
type Mem struct {
Base Reg
Mode AddrMode
Sign int8
Index Reg
Shift Shift
Count uint8
Offset int16
}A RegShift is a register shifted by a constant.
type RegShift struct {
Reg Reg
Shift Shift
Count uint8
}A RegShiftReg is a register shifted by a register.
type RegShiftReg struct {
Reg Reg
Shift Shift
RegCount Reg
}A RegX represents a fraction of a multi-value register. The Index field specifies the index number, but the size of the fraction is not specified. It must be inferred from the instruction and the register type. For example, in a VMOV instruction, RegX{D5, 1} represents the top 32 bits of the 64-bit D5 register.
type RegX struct {
Reg Reg
Index int
}type goFPInfo struct {
op Op
transArgs []int
gnuName string
goName string
}An instFormat describes the format of an instruction encoding. An instruction with 32-bit value x matches the format if x&mask == value and the condition matches. The condition matches if x>>28 == 0xF && value>>28==0xF or if x>>28 != 0xF and value>>28 == 0. If x matches the format, then the rest of the fields describe how to interpret x. The opBits describe bits that should be extracted from x and added to the opcode. For example opBits = 0x1234 means that the value (2 bits at offset 1) followed by (4 bits at offset 3) should be added to op. Finally the args describe how to decode the instruction arguments. args is stored as a fixed-size array; if there are fewer than len(args) arguments, args[i] == 0 marks the end of the argument list.
type instFormat struct {
mask uint32
value uint32
priority int8
op Op
opBits uint64
args instArgs
}Decode decodes the leading bytes in src as a single instruction.
func Decode(src []byte, mode Mode) (inst Inst, err error)GNUSyntax returns the GNU assembler syntax for the instruction, as defined by GNU binutils. This form typically matches the syntax defined in the ARM Reference Manual.
func GNUSyntax(inst Inst) stringGoSyntax returns the Go assembler syntax for the instruction. The syntax was originally defined by Plan 9. The pc is the program counter of the instruction, used for expanding PC-relative addresses into absolute ones. The symname function queries the symbol table for the program being disassembled. Given a target address it returns the name and base address of the symbol containing the target, if any; otherwise it returns "", 0. The reader r should read from the text segment using text addresses as offsets; it is used to display pc-relative loads as constant loads.
func GoSyntax(inst Inst, pc uint64, symname func(uint64) (string, uint64), text io.ReaderAt) stringfunc (i ImmAlt) Imm() Immfunc (RegShiftReg) IsArg()func (Label) IsArg()func (Mem) IsArg()func (RegShift) IsArg()func (Float32Imm) IsArg()func (Endian) IsArg()func (Float64Imm) IsArg()func (RegList) IsArg()func (Imm) IsArg()func (PCRel) IsArg()func (ImmAlt) IsArg()func (RegX) IsArg()func (Reg) IsArg()func (m Mode) String() stringfunc (i Inst) String() stringfunc (i ImmAlt) String() stringfunc (m Mem) String() stringfunc (r Reg) String() stringfunc (i Imm) String() stringfunc (f Float64Imm) String() stringfunc (r RegList) String() stringfunc (f Float32Imm) String() stringfunc (e Endian) String() stringfunc (s Shift) String() stringfunc (i Label) String() stringfunc (r RegShift) String() stringfunc (op Op) String() stringfunc (r RegShiftReg) String() stringfunc (r RegX) String() stringfunc (r PCRel) String() stringdecodeArg decodes the arg described by aop from the instruction bits x. It returns nil if x cannot be decoded according to aop.
func decodeArg(aop instArg, x uint32) ArgdecodeShift decodes the shift-by-immediate encoded in x.
func decodeShift(x uint32) (Shift, uint8)convert FP instructions from GNU syntax to Plan 9 syntax, for example, vadd.f32 s0, s3, s4 -> ADDF F0, S3, F2 vsub.f64 d0, d2, d4 -> SUBD F0, F2, F4 vldr s2, [r11] -> MOVF (R11), F1 inputs: instruction name and arguments in GNU syntax return values: corresponding instruction name and arguments in Plan 9 syntax
func fpTrans(inst *Inst, op string, args []string) (string, []string)func gnuArg(inst *Inst, argIndex int, arg Arg) stringconvert memory operand from GNU syntax to Plan 9 syntax, for example, [r5] -> (R5) [r6, #4080] -> 0xff0(R6) [r2, r0, ror #1] -> (R2)(R0@>1) inst [r2, -r0, ror #1] -> INST.U (R2)(R0@>1) input: a memory operand return values: corresponding memory operand in Plan 9 syntax .W/.P/.U suffix
func memOpTrans(mem Mem) (string, string)func plan9Arg(inst *Inst, pc uint64, symname func(uint64) (string, uint64), arg Arg) stringGenerated with Arrow