libmicroemu 0.2.0
ARM Microcontroller Emulator Library
Loading...
Searching...
No Matches
libmicroemu::internal::Instr Union Reference

Public Member Functions

 Instr (const InstrId &arg)
 
 Instr (const InstrNop &arg)
 
 Instr (const InstrDmb &arg)
 
 Instr (const InstrAddPcPlusImmediate &arg)
 
 Instr (const InstrLslImmediate &arg)
 
 Instr (const InstrLslRegister &arg)
 
 Instr (const InstrClz &arg)
 
 Instr (const InstrSxth &arg)
 
 Instr (const InstrTbbH &arg)
 
 Instr (const InstrCmpRegister &arg)
 
 Instr (const InstrCmpImmediate &arg)
 
 Instr (const InstrCmnImmediate &arg)
 
 Instr (const InstrMovImmediate &arg)
 
 Instr (const InstrMvnImmediate &arg)
 
 Instr (const InstrMovRegister &arg)
 
 Instr (const InstrRrx &arg)
 
 Instr (const InstrLdrbImmediate &arg)
 
 Instr (const InstrLdrsbImmediate &arg)
 
 Instr (const InstrLdrhImmediate &arg)
 
 Instr (const InstrLdrshImmediate &arg)
 
 Instr (const InstrLdrImmediate &arg)
 
 Instr (const InstrLdrex &arg)
 
 Instr (const InstrLdrdImmediate &arg)
 
 Instr (const InstrLdrLiteral &arg)
 
 Instr (const InstrIt &arg)
 
 Instr (const InstrCbNZ &arg)
 
 Instr (const InstrBl &arg)
 
 Instr (const InstrBx &arg)
 
 Instr (const InstrBlx &arg)
 
 Instr (const InstrBCond &arg)
 
 Instr (const InstrB &arg)
 
 Instr (const InstrBfi &arg)
 
 Instr (const InstrUdiv &arg)
 
 Instr (const InstrSdiv &arg)
 
 Instr (const InstrMul &arg)
 
 Instr (const InstrUmlal &arg)
 
 Instr (const InstrUmull &arg)
 
 Instr (const InstrSmull &arg)
 
 Instr (const InstrMls &arg)
 
 Instr (const InstrMla &arg)
 
 Instr (const InstrSubImmediate &arg)
 
 Instr (const InstrSbcImmediate &arg)
 
 Instr (const InstrRsbImmediate &arg)
 
 Instr (const InstrSubSpMinusImmediate &arg)
 
 Instr (const InstrSubRegister &arg)
 
 Instr (const InstrRsbRegister &arg)
 
 Instr (const InstrAddImmediate &arg)
 
 Instr (const InstrAdcImmediate &arg)
 
 Instr (const InstrAddSpPlusImmediate &arg)
 
 Instr (const InstrTstImmediate &arg)
 
 Instr (const InstrTeqImmediate &arg)
 
 Instr (const InstrTstRegister &arg)
 
 Instr (const InstrTeqRegister &arg)
 
 Instr (const InstrAndImmediate &arg)
 
 Instr (const InstrAddRegister &arg)
 
 Instr (const InstrAdcRegister &arg)
 
 Instr (const InstrStmdb &arg)
 
 Instr (const InstrPush &arg)
 
 Instr (const InstrStm &arg)
 
 Instr (const InstrPop &arg)
 
 Instr (const InstrLdm &arg)
 
 Instr (const InstrUxtb &arg)
 
 Instr (const InstrSxtb &arg)
 
 Instr (const InstrUxth &arg)
 
 Instr (const InstrUbfx &arg)
 
 Instr (const InstrOrrImmediate &arg)
 
 Instr (const InstrOrrRegister &arg)
 
 Instr (const InstrEorImmediate &arg)
 
 Instr (const InstrEorRegister &arg)
 
 Instr (const InstrSbcRegister &arg)
 
 Instr (const InstrAndRegister &arg)
 
 Instr (const InstrBicRegister &arg)
 
 Instr (const InstrBicImmediate &arg)
 
 Instr (const InstrMvnRegister &arg)
 
 Instr (const InstrLsrImmediate &arg)
 
 Instr (const InstrAsrImmediate &arg)
 
 Instr (const InstrLsrRegister &arg)
 
 Instr (const InstrAsrRegister &arg)
 
 Instr (const InstrStrdImmediate &arg)
 
 Instr (const InstrStrRegister &arg)
 
 Instr (const InstrStrbRegister &arg)
 
 Instr (const InstrStrhRegister &arg)
 
 Instr (const InstrLdrbRegister &arg)
 
 Instr (const InstrLdrhRegister &arg)
 
 Instr (const InstrLdrRegister &arg)
 
 Instr (const InstrStrbImmediate &arg)
 
 Instr (const InstrStrhImmediate &arg)
 
 Instr (const InstrStrImmediate &arg)
 
 Instr (const InstrStrex &arg)
 
 Instr (const InstrSvc &arg)
 
 Instr (const InstrBkpt &arg)
 
 Instr (const InstrMsr &arg)
 
 Instr (const InstrMrs &arg)
 

Public Attributes

InstrNop nop
 
InstrDmb dmb
 
InstrAddPcPlusImmediate add_pc_plus_immediate
 
InstrLslImmediate lsl_immediate
 
InstrLslRegister lsl_register
 
InstrClz clz
 
InstrSxth sxth
 
InstrTbbH tbb_h
 
InstrCmpRegister cmp_register
 
InstrCmpImmediate cmp_immediate
 
InstrCmnImmediate cmn_immediate
 
InstrMovImmediate mov_immediate
 
InstrMvnImmediate mvn_immediate
 
InstrMovRegister mov_register
 
InstrRrx rrx
 
InstrLdrbImmediate ldrb_immediate
 
InstrLdrsbImmediate ldrsb_immediate
 
InstrLdrhImmediate ldrh_immediate
 
InstrLdrshImmediate ldrsh_immediate
 
InstrLdrImmediate ldr_immediate
 
InstrLdrex ldrex
 
InstrLdrdImmediate ldrd_immediate
 
InstrLdrLiteral ldr_literal
 
InstrIt it
 
InstrCbNZ cb_n_z
 
InstrBl bl
 
InstrBx bx
 
InstrBlx blx
 
InstrBCond b_cond
 
InstrB b
 
InstrBfi bfi
 
InstrUdiv udiv
 
InstrSdiv sdiv
 
InstrMul mul
 
InstrUmlal umlal
 
InstrUmull umull
 
InstrSmull smull
 
InstrMls mls
 
InstrMla mla
 
InstrSubImmediate sub_immediate
 
InstrSbcImmediate sbc_immediate
 
InstrRsbImmediate rsb_immediate
 
InstrSubSpMinusImmediate sub_sp_minus_immediate
 
InstrSubRegister sub_register
 
InstrRsbRegister rsb_register
 
InstrAddImmediate add_immediate
 
InstrAdcImmediate adc_immediate
 
InstrAddSpPlusImmediate add_sp_plus_immediate
 
InstrTstImmediate tst_immediate
 
InstrTeqImmediate teq_immediate
 
InstrTstRegister tst_register
 
InstrTeqRegister teq_register
 
InstrAndImmediate and_immediate
 
InstrAddRegister add_register
 
InstrAdcRegister adc_register
 
InstrStmdb stmdb
 
InstrPush push
 
InstrStm stm
 
InstrPop pop
 
InstrLdm ldm
 
InstrUxtb uxtb
 
InstrSxtb sxtb
 
InstrUxth uxth
 
InstrUbfx ubfx
 
InstrOrrImmediate orr_immediate
 
InstrOrrRegister orr_register
 
InstrEorImmediate eor_immediate
 
InstrEorRegister eor_register
 
InstrSbcRegister sbc_register
 
InstrAndRegister and_register
 
InstrBicRegister bic_register
 
InstrBicImmediate bic_immediate
 
InstrMvnRegister mvn_register
 
InstrLsrImmediate lsr_immediate
 
InstrAsrImmediate asr_immediate
 
InstrLsrRegister lsr_register
 
InstrAsrRegister asr_register
 
InstrStrdImmediate strd_immediate
 
InstrStrRegister str_register
 
InstrStrbRegister strb_register
 
InstrStrhRegister strh_register
 
InstrLdrbRegister ldrb_register
 
InstrLdrhRegister ldrh_register
 
InstrLdrRegister ldr_register
 
InstrStrbImmediate strb_immediate
 
InstrStrhImmediate strh_immediate
 
InstrStrImmediate str_immediate
 
InstrStrex strex
 
InstrSvc svc
 
InstrBkpt bkpt
 
InstrMsr msr
 
InstrMrs mrs
 
InstrId id
 

The documentation for this union was generated from the following file: