type Mode … const _ … const ModeARM … const ModeThumb … func (m Mode) String() string { … } type Op … func (op Op) String() string { … } type Inst … func (i Inst) String() string { … } type Args … type Arg … type Float32Imm … func (Float32Imm) IsArg() { … } func (f Float32Imm) String() string { … } type Float64Imm … func (Float64Imm) IsArg() { … } func (f Float64Imm) String() string { … } type Imm … func (Imm) IsArg() { … } func (i Imm) String() string { … } type ImmAlt … func (ImmAlt) IsArg() { … } func (i ImmAlt) Imm() Imm { … } func (i ImmAlt) String() string { … } type Label … func (Label) IsArg() { … } func (i Label) String() string { … } type Reg … const R0 … const R1 … const R2 … const R3 … const R4 … const R5 … const R6 … const R7 … const R8 … const R9 … const R10 … const R11 … const R12 … const R13 … const R14 … const R15 … const S0 … const S1 … const S2 … const S3 … const S4 … const S5 … const S6 … const S7 … const S8 … const S9 … const S10 … const S11 … const S12 … const S13 … const S14 … const S15 … const S16 … const S17 … const S18 … const S19 … const S20 … const S21 … const S22 … const S23 … const S24 … const S25 … const S26 … const S27 … const S28 … const S29 … const S30 … const S31 … const D0 … const D1 … const D2 … const D3 … const D4 … const D5 … const D6 … const D7 … const D8 … const D9 … const D10 … const D11 … const D12 … const D13 … const D14 … const D15 … const D16 … const D17 … const D18 … const D19 … const D20 … const D21 … const D22 … const D23 … const D24 … const D25 … const D26 … const D27 … const D28 … const D29 … const D30 … const D31 … const APSR … const APSR_nzcv … const FPSCR … const SP … const LR … const PC … func (Reg) IsArg() { … } func (r Reg) String() string { … } type RegX … func (RegX) IsArg() { … } func (r RegX) String() string { … } type RegList … func (RegList) IsArg() { … } func (r RegList) String() string { … } type Endian … const LittleEndian … const BigEndian … func (Endian) IsArg() { … } func (e Endian) String() string { … } type Shift … const ShiftLeft … const ShiftRight … const ShiftRightSigned … const RotateRight … const RotateRightExt … var shiftName … func (s Shift) String() string { … } type RegShift … func (RegShift) IsArg() { … } func (r RegShift) String() string { … } type RegShiftReg … func (RegShiftReg) IsArg() { … } func (r RegShiftReg) String() string { … } type PCRel … func (PCRel) IsArg() { … } func (r PCRel) String() string { … } type AddrMode … const _ … const AddrPostIndex … const AddrPreIndex … const AddrOffset … const AddrLDM … const AddrLDM_WB … type Mem … func (Mem) IsArg() { … } func (m Mem) String() string { … }