go/src/cmd/vendor/golang.org/x/arch/arm/armasm/decode.go

type instFormat

type instArgs

var errMode

var errShort

var errUnknown

var decoderCover

// Decode decodes the leading bytes in src as a single instruction.
func Decode(src []byte, mode Mode) (inst Inst, err error) {}

type instArg

const _

const arg_APSR

const arg_FPSCR

const arg_Dn_half

const arg_R1_0

const arg_R1_12

const arg_R2_0

const arg_R2_12

const arg_R_0

const arg_R_12

const arg_R_12_nzcv

const arg_R_16

const arg_R_16_WB

const arg_R_8

const arg_R_rotate

const arg_R_shift_R

const arg_R_shift_imm

const arg_SP

const arg_Sd

const arg_Sd_Dd

const arg_Dd_Sd

const arg_Sm

const arg_Sm_Dm

const arg_Sn

const arg_Sn_Dn

const arg_const

const arg_endian

const arg_fbits

const arg_fp_0

const arg_imm24

const arg_imm5

const arg_imm5_32

const arg_imm5_nz

const arg_imm_12at8_4at0

const arg_imm_4at16_12at0

const arg_imm_vfp

const arg_label24

const arg_label24H

const arg_label_m_12

const arg_label_p_12

const arg_label_pm_12

const arg_label_pm_4_4

const arg_lsb_width

const arg_mem_R

const arg_mem_R_pm_R_W

const arg_mem_R_pm_R_postindex

const arg_mem_R_pm_R_shift_imm_W

const arg_mem_R_pm_R_shift_imm_offset

const arg_mem_R_pm_R_shift_imm_postindex

const arg_mem_R_pm_imm12_W

const arg_mem_R_pm_imm12_offset

const arg_mem_R_pm_imm12_postindex

const arg_mem_R_pm_imm8_W

const arg_mem_R_pm_imm8_postindex

const arg_mem_R_pm_imm8at0_offset

const arg_option

const arg_registers

const arg_registers1

const arg_registers2

const arg_satimm4

const arg_satimm5

const arg_satimm4m1

const arg_satimm5m1

const arg_widthm1

// decodeArg 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) Arg {}

// decodeShift decodes the shift-by-immediate encoded in x.
func decodeShift(x uint32) (Shift, uint8) {}