go/pkg/mod/github.com/mmcloughlin/[email protected]/reg/x86.go

const KindPseudo

const KindGP

const KindVector

const KindOpmask

var Pseudo

var GeneralPurpose

var Vector

var Opmask

var Families

var familiesByKind

func init() {}

// FamilyOfKind returns the Family of registers of the given kind, or nil if not found.
func FamilyOfKind(k Kind) *Family {}

var FramePointer

var ProgramCounter

var StaticBase

var StackPointer

type GP

type GPPhysical

type gpp

func newgpp(r Physical) GPPhysical {}

func (p gpp) As8() Register  {}

func (p gpp) As8L() Register {}

func (p gpp) As8H() Register {}

func (p gpp) As16() Register {}

func (p gpp) As32() Register {}

func (p gpp) As64() Register {}

type GPVirtual

type gpv

func newgpv(v Virtual) GPVirtual {}

func (v gpv) As8() Register  {}

func (v gpv) As8L() Register {}

func (v gpv) As8H() Register {}

func (v gpv) As16() Register {}

func (v gpv) As32() Register {}

func (v gpv) As64() Register {}

func gp(s Spec, id Index, name string, flags ...Info) GPPhysical {}

var AL

var CL

var DL

var BL

var AH

var CH

var DH

var BH

var SPB

var BPB

var SIB

var DIB

var R8B

var R9B

var R10B

var R11B

var R12B

var R13B

var R14B

var R15B

var AX

var CX

var DX

var BX

var SP

var BP

var SI

var DI

var R8W

var R9W

var R10W

var R11W

var R12W

var R13W

var R14W

var R15W

var EAX

var ECX

var EDX

var EBX

var ESP

var EBP

var ESI

var EDI

var R8L

var R9L

var R10L

var R11L

var R12L

var R13L

var R14L

var R15L

var RAX

var RCX

var RDX

var RBX

var RSP

var RBP

var RSI

var RDI

var R8

var R9

var R10

var R11

var R12

var R13

var R14

var R15

type Vec

type VecPhysical

type vecp

func newvecp(r Physical) VecPhysical {}

func (p vecp) AsX() Register {}

func (p vecp) AsY() Register {}

func (p vecp) AsZ() Register {}

type VecVirtual

type vecv

func newvecv(v Virtual) VecVirtual {}

func (v vecv) AsX() Register {}

func (v vecv) AsY() Register {}

func (v vecv) AsZ() Register {}

func vec(s Spec, id Index, name string, flags ...Info) VecPhysical {}

var X0

var X1

var X2

var X3

var X4

var X5

var X6

var X7

var X8

var X9

var X10

var X11

var X12

var X13

var X14

var X15

var X16

var X17

var X18

var X19

var X20

var X21

var X22

var X23

var X24

var X25

var X26

var X27

var X28

var X29

var X30

var X31

var Y0

var Y1

var Y2

var Y3

var Y4

var Y5

var Y6

var Y7

var Y8

var Y9

var Y10

var Y11

var Y12

var Y13

var Y14

var Y15

var Y16

var Y17

var Y18

var Y19

var Y20

var Y21

var Y22

var Y23

var Y24

var Y25

var Y26

var Y27

var Y28

var Y29

var Y30

var Y31

var Z0

var Z1

var Z2

var Z3

var Z4

var Z5

var Z6

var Z7

var Z8

var Z9

var Z10

var Z11

var Z12

var Z13

var Z14

var Z15

var Z16

var Z17

var Z18

var Z19

var Z20

var Z21

var Z22

var Z23

var Z24

var Z25

var Z26

var Z27

var Z28

var Z29

var Z30

var Z31

type OpmaskPhysical

type opmaskp

func newopmaskp(r Physical) OpmaskPhysical {}

type OpmaskVirtual

type opmaskv

func newopmaskv(v Virtual) OpmaskVirtual {}

func opmask(s Spec, id Index, name string, flags ...Info) OpmaskPhysical {}

var K0

var K1

var K2

var K3

var K4

var K5

var K6

var K7