go8

package
v0.0.0-...-8bcb337 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2016 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AXXX         = 0x0
	AAAA         = 0x1
	AAAD         = 0x2
	AAAM         = 0x3
	AAAS         = 0x4
	AADCB        = 0x5
	AADCL        = 0x6
	AADCW        = 0x7
	AADDB        = 0x8
	AADDL        = 0x9
	AADDW        = 0xa
	AADJSP       = 0xb
	AANDB        = 0xc
	AANDL        = 0xd
	AANDW        = 0xe
	AARPL        = 0xf
	ABOUNDL      = 0x10
	ABOUNDW      = 0x11
	ABSFL        = 0x12
	ABSFW        = 0x13
	ABSRL        = 0x14
	ABSRW        = 0x15
	ABTL         = 0x16
	ABTW         = 0x17
	ABTCL        = 0x18
	ABTCW        = 0x19
	ABTRL        = 0x1a
	ABTRW        = 0x1b
	ABTSL        = 0x1c
	ABTSW        = 0x1d
	ABYTE        = 0x1e
	ACALL        = 0x1f
	ACLC         = 0x20
	ACLD         = 0x21
	ACLI         = 0x22
	ACLTS        = 0x23
	ACMC         = 0x24
	ACMPB        = 0x25
	ACMPL        = 0x26
	ACMPW        = 0x27
	ACMPSB       = 0x28
	ACMPSL       = 0x29
	ACMPSW       = 0x2a
	ADAA         = 0x2b
	ADAS         = 0x2c
	ADATA        = 0x2d
	ADECB        = 0x2e
	ADECL        = 0x2f
	ADECW        = 0x30
	ADIVB        = 0x31
	ADIVL        = 0x32
	ADIVW        = 0x33
	AENTER       = 0x34
	AGLOBL       = 0x35
	AGOK         = 0x36
	AHISTORY     = 0x37
	AHLT         = 0x38
	AIDIVB       = 0x39
	AIDIVL       = 0x3a
	AIDIVW       = 0x3b
	AIMULB       = 0x3c
	AIMULL       = 0x3d
	AIMULW       = 0x3e
	AINB         = 0x3f
	AINL         = 0x40
	AINW         = 0x41
	AINCB        = 0x42
	AINCL        = 0x43
	AINCW        = 0x44
	AINSB        = 0x45
	AINSL        = 0x46
	AINSW        = 0x47
	AINT         = 0x48
	AINTO        = 0x49
	AIRETL       = 0x4a
	AIRETW       = 0x4b
	AJCC         = 0x4c
	AJCS         = 0x4d
	AJCXZL       = 0x4e
	AJCXZW       = 0x4f
	AJEQ         = 0x50
	AJGE         = 0x51
	AJGT         = 0x52
	AJHI         = 0x53
	AJLE         = 0x54
	AJLS         = 0x55
	AJLT         = 0x56
	AJMI         = 0x57
	AJMP         = 0x58
	AJNE         = 0x59
	AJOC         = 0x5a
	AJOS         = 0x5b
	AJPC         = 0x5c
	AJPL         = 0x5d
	AJPS         = 0x5e
	ALAHF        = 0x5f
	ALARL        = 0x60
	ALARW        = 0x61
	ALEAL        = 0x62
	ALEAW        = 0x63
	ALEAVEL      = 0x64
	ALEAVEW      = 0x65
	ALOCK        = 0x66
	ALODSB       = 0x67
	ALODSL       = 0x68
	ALODSW       = 0x69
	ALONG        = 0x6a
	ALOOP        = 0x6b
	ALOOPEQ      = 0x6c
	ALOOPNE      = 0x6d
	ALSLL        = 0x6e
	ALSLW        = 0x6f
	AMOVB        = 0x70
	AMOVL        = 0x71
	AMOVW        = 0x72
	AMOVQ        = 0x73
	AMOVBLSX     = 0x74
	AMOVBLZX     = 0x75
	AMOVBWSX     = 0x76
	AMOVBWZX     = 0x77
	AMOVWLSX     = 0x78
	AMOVWLZX     = 0x79
	AMOVSB       = 0x7a
	AMOVSL       = 0x7b
	AMOVSW       = 0x7c
	AMULB        = 0x7d
	AMULL        = 0x7e
	AMULW        = 0x7f
	ANAME        = 0x80
	ANEGB        = 0x81
	ANEGL        = 0x82
	ANEGW        = 0x83
	ANOP         = 0x84
	ANOTB        = 0x85
	ANOTL        = 0x86
	ANOTW        = 0x87
	AORB         = 0x88
	AORL         = 0x89
	AORW         = 0x8a
	AOUTB        = 0x8b
	AOUTL        = 0x8c
	AOUTW        = 0x8d
	AOUTSB       = 0x8e
	AOUTSL       = 0x8f
	AOUTSW       = 0x90
	APAUSE       = 0x91
	APOPAL       = 0x92
	APOPAW       = 0x93
	APOPFL       = 0x94
	APOPFW       = 0x95
	APOPL        = 0x96
	APOPW        = 0x97
	APUSHAL      = 0x98
	APUSHAW      = 0x99
	APUSHFL      = 0x9a
	APUSHFW      = 0x9b
	APUSHL       = 0x9c
	APUSHW       = 0x9d
	ARCLB        = 0x9e
	ARCLL        = 0x9f
	ARCLW        = 0xa0
	ARCRB        = 0xa1
	ARCRL        = 0xa2
	ARCRW        = 0xa3
	AREP         = 0xa4
	AREPN        = 0xa5
	ARET         = 0xa6
	AROLB        = 0xa7
	AROLL        = 0xa8
	AROLW        = 0xa9
	ARORB        = 0xaa
	ARORL        = 0xab
	ARORW        = 0xac
	ASAHF        = 0xad
	ASALB        = 0xae
	ASALL        = 0xaf
	ASALW        = 0xb0
	ASARB        = 0xb1
	ASARL        = 0xb2
	ASARW        = 0xb3
	ASBBB        = 0xb4
	ASBBL        = 0xb5
	ASBBW        = 0xb6
	ASCASB       = 0xb7
	ASCASL       = 0xb8
	ASCASW       = 0xb9
	ASETCC       = 0xba
	ASETCS       = 0xbb
	ASETEQ       = 0xbc
	ASETGE       = 0xbd
	ASETGT       = 0xbe
	ASETHI       = 0xbf
	ASETLE       = 0xc0
	ASETLS       = 0xc1
	ASETLT       = 0xc2
	ASETMI       = 0xc3
	ASETNE       = 0xc4
	ASETOC       = 0xc5
	ASETOS       = 0xc6
	ASETPC       = 0xc7
	ASETPL       = 0xc8
	ASETPS       = 0xc9
	ACDQ         = 0xca
	ACWD         = 0xcb
	ASHLB        = 0xcc
	ASHLL        = 0xcd
	ASHLW        = 0xce
	ASHRB        = 0xcf
	ASHRL        = 0xd0
	ASHRW        = 0xd1
	ASTC         = 0xd2
	ASTD         = 0xd3
	ASTI         = 0xd4
	ASTOSB       = 0xd5
	ASTOSL       = 0xd6
	ASTOSW       = 0xd7
	ASUBB        = 0xd8
	ASUBL        = 0xd9
	ASUBW        = 0xda
	ASYSCALL     = 0xdb
	ATESTB       = 0xdc
	ATESTL       = 0xdd
	ATESTW       = 0xde
	ATEXT        = 0xdf
	AVERR        = 0xe0
	AVERW        = 0xe1
	AWAIT        = 0xe2
	AWORD        = 0xe3
	AXCHGB       = 0xe4
	AXCHGL       = 0xe5
	AXCHGW       = 0xe6
	AXLAT        = 0xe7
	AXORB        = 0xe8
	AXORL        = 0xe9
	AXORW        = 0xea
	AFMOVB       = 0xeb
	AFMOVBP      = 0xec
	AFMOVD       = 0xed
	AFMOVDP      = 0xee
	AFMOVF       = 0xef
	AFMOVFP      = 0xf0
	AFMOVL       = 0xf1
	AFMOVLP      = 0xf2
	AFMOVV       = 0xf3
	AFMOVVP      = 0xf4
	AFMOVW       = 0xf5
	AFMOVWP      = 0xf6
	AFMOVX       = 0xf7
	AFMOVXP      = 0xf8
	AFCOMB       = 0xf9
	AFCOMBP      = 0xfa
	AFCOMD       = 0xfb
	AFCOMDP      = 0xfc
	AFCOMDPP     = 0xfd
	AFCOMF       = 0xfe
	AFCOMFP      = 0xff
	AFCOMI       = 0x100
	AFCOMIP      = 0x101
	AFCOML       = 0x102
	AFCOMLP      = 0x103
	AFCOMW       = 0x104
	AFCOMWP      = 0x105
	AFUCOM       = 0x106
	AFUCOMI      = 0x107
	AFUCOMIP     = 0x108
	AFUCOMP      = 0x109
	AFUCOMPP     = 0x10a
	AFADDDP      = 0x10b
	AFADDW       = 0x10c
	AFADDL       = 0x10d
	AFADDF       = 0x10e
	AFADDD       = 0x10f
	AFMULDP      = 0x110
	AFMULW       = 0x111
	AFMULL       = 0x112
	AFMULF       = 0x113
	AFMULD       = 0x114
	AFSUBDP      = 0x115
	AFSUBW       = 0x116
	AFSUBL       = 0x117
	AFSUBF       = 0x118
	AFSUBD       = 0x119
	AFSUBRDP     = 0x11a
	AFSUBRW      = 0x11b
	AFSUBRL      = 0x11c
	AFSUBRF      = 0x11d
	AFSUBRD      = 0x11e
	AFDIVDP      = 0x11f
	AFDIVW       = 0x120
	AFDIVL       = 0x121
	AFDIVF       = 0x122
	AFDIVD       = 0x123
	AFDIVRDP     = 0x124
	AFDIVRW      = 0x125
	AFDIVRL      = 0x126
	AFDIVRF      = 0x127
	AFDIVRD      = 0x128
	AFXCHD       = 0x129
	AFFREE       = 0x12a
	AFLDCW       = 0x12b
	AFLDENV      = 0x12c
	AFRSTOR      = 0x12d
	AFSAVE       = 0x12e
	AFSTCW       = 0x12f
	AFSTENV      = 0x130
	AFSTSW       = 0x131
	AF2XM1       = 0x132
	AFABS        = 0x133
	AFCHS        = 0x134
	AFCLEX       = 0x135
	AFCOS        = 0x136
	AFDECSTP     = 0x137
	AFINCSTP     = 0x138
	AFINIT       = 0x139
	AFLD1        = 0x13a
	AFLDL2E      = 0x13b
	AFLDL2T      = 0x13c
	AFLDLG2      = 0x13d
	AFLDLN2      = 0x13e
	AFLDPI       = 0x13f
	AFLDZ        = 0x140
	AFNOP        = 0x141
	AFPATAN      = 0x142
	AFPREM       = 0x143
	AFPREM1      = 0x144
	AFPTAN       = 0x145
	AFRNDINT     = 0x146
	AFSCALE      = 0x147
	AFSIN        = 0x148
	AFSINCOS     = 0x149
	AFSQRT       = 0x14a
	AFTST        = 0x14b
	AFXAM        = 0x14c
	AFXTRACT     = 0x14d
	AFYL2X       = 0x14e
	AFYL2XP1     = 0x14f
	AEND         = 0x150
	ADYNT_       = 0x151
	AINIT_       = 0x152
	ASIGNAME     = 0x153
	ACMPXCHGB    = 0x154
	ACMPXCHGL    = 0x155
	ACMPXCHGW    = 0x156
	ACMPXCHG8B   = 0x157
	ACPUID       = 0x158
	ARDTSC       = 0x159
	AXADDB       = 0x15a
	AXADDL       = 0x15b
	AXADDW       = 0x15c
	ACMOVLCC     = 0x15d
	ACMOVLCS     = 0x15e
	ACMOVLEQ     = 0x15f
	ACMOVLGE     = 0x160
	ACMOVLGT     = 0x161
	ACMOVLHI     = 0x162
	ACMOVLLE     = 0x163
	ACMOVLLS     = 0x164
	ACMOVLLT     = 0x165
	ACMOVLMI     = 0x166
	ACMOVLNE     = 0x167
	ACMOVLOC     = 0x168
	ACMOVLOS     = 0x169
	ACMOVLPC     = 0x16a
	ACMOVLPL     = 0x16b
	ACMOVLPS     = 0x16c
	ACMOVWCC     = 0x16d
	ACMOVWCS     = 0x16e
	ACMOVWEQ     = 0x16f
	ACMOVWGE     = 0x170
	ACMOVWGT     = 0x171
	ACMOVWHI     = 0x172
	ACMOVWLE     = 0x173
	ACMOVWLS     = 0x174
	ACMOVWLT     = 0x175
	ACMOVWMI     = 0x176
	ACMOVWNE     = 0x177
	ACMOVWOC     = 0x178
	ACMOVWOS     = 0x179
	ACMOVWPC     = 0x17a
	ACMOVWPL     = 0x17b
	ACMOVWPS     = 0x17c
	AFCMOVCC     = 0x17d
	AFCMOVCS     = 0x17e
	AFCMOVEQ     = 0x17f
	AFCMOVHI     = 0x180
	AFCMOVLS     = 0x181
	AFCMOVNE     = 0x182
	AFCMOVNU     = 0x183
	AFCMOVUN     = 0x184
	ALFENCE      = 0x185
	AMFENCE      = 0x186
	ASFENCE      = 0x187
	AEMMS        = 0x188
	APREFETCHT0  = 0x189
	APREFETCHT1  = 0x18a
	APREFETCHT2  = 0x18b
	APREFETCHNTA = 0x18c
	ABSWAPL      = 0x18d
	AUNDEF       = 0x18e
	AADDPD       = 0x18f
	AADDPS       = 0x190
	AADDSD       = 0x191
	AADDSS       = 0x192
	AANDNPD      = 0x193
	AANDNPS      = 0x194
	AANDPD       = 0x195
	AANDPS       = 0x196
	ACMPPD       = 0x197
	ACMPPS       = 0x198
	ACMPSD       = 0x199
	ACMPSS       = 0x19a
	ACOMISD      = 0x19b
	ACOMISS      = 0x19c
	ACVTPL2PD    = 0x19d
	ACVTPL2PS    = 0x19e
	ACVTPD2PL    = 0x19f
	ACVTPD2PS    = 0x1a0
	ACVTPS2PL    = 0x1a1
	ACVTPS2PD    = 0x1a2
	ACVTSD2SL    = 0x1a3
	ACVTSD2SS    = 0x1a4
	ACVTSL2SD    = 0x1a5
	ACVTSL2SS    = 0x1a6
	ACVTSS2SD    = 0x1a7
	ACVTSS2SL    = 0x1a8
	ACVTTPD2PL   = 0x1a9
	ACVTTPS2PL   = 0x1aa
	ACVTTSD2SL   = 0x1ab
	ACVTTSS2SL   = 0x1ac
	ADIVPD       = 0x1ad
	ADIVPS       = 0x1ae
	ADIVSD       = 0x1af
	ADIVSS       = 0x1b0
	AMASKMOVOU   = 0x1b1
	AMAXPD       = 0x1b2
	AMAXPS       = 0x1b3
	AMAXSD       = 0x1b4
	AMAXSS       = 0x1b5
	AMINPD       = 0x1b6
	AMINPS       = 0x1b7
	AMINSD       = 0x1b8
	AMINSS       = 0x1b9
	AMOVAPD      = 0x1ba
	AMOVAPS      = 0x1bb
	AMOVO        = 0x1bc
	AMOVOU       = 0x1bd
	AMOVHLPS     = 0x1be
	AMOVHPD      = 0x1bf
	AMOVHPS      = 0x1c0
	AMOVLHPS     = 0x1c1
	AMOVLPD      = 0x1c2
	AMOVLPS      = 0x1c3
	AMOVMSKPD    = 0x1c4
	AMOVMSKPS    = 0x1c5
	AMOVNTO      = 0x1c6
	AMOVNTPD     = 0x1c7
	AMOVNTPS     = 0x1c8
	AMOVSD       = 0x1c9
	AMOVSS       = 0x1ca
	AMOVUPD      = 0x1cb
	AMOVUPS      = 0x1cc
	AMULPD       = 0x1cd
	AMULPS       = 0x1ce
	AMULSD       = 0x1cf
	AMULSS       = 0x1d0
	AORPD        = 0x1d1
	AORPS        = 0x1d2
	APADDQ       = 0x1d3
	APAND        = 0x1d4
	APCMPEQB     = 0x1d5
	APMAXSW      = 0x1d6
	APMAXUB      = 0x1d7
	APMINSW      = 0x1d8
	APMINUB      = 0x1d9
	APMOVMSKB    = 0x1da
	APSADBW      = 0x1db
	APSUBB       = 0x1dc
	APSUBL       = 0x1dd
	APSUBQ       = 0x1de
	APSUBSB      = 0x1df
	APSUBSW      = 0x1e0
	APSUBUSB     = 0x1e1
	APSUBUSW     = 0x1e2
	APSUBW       = 0x1e3
	APUNPCKHQDQ  = 0x1e4
	APUNPCKLQDQ  = 0x1e5
	ARCPPS       = 0x1e6
	ARCPSS       = 0x1e7
	ARSQRTPS     = 0x1e8
	ARSQRTSS     = 0x1e9
	ASQRTPD      = 0x1ea
	ASQRTPS      = 0x1eb
	ASQRTSD      = 0x1ec
	ASQRTSS      = 0x1ed
	ASUBPD       = 0x1ee
	ASUBPS       = 0x1ef
	ASUBSD       = 0x1f0
	ASUBSS       = 0x1f1
	AUCOMISD     = 0x1f2
	AUCOMISS     = 0x1f3
	AUNPCKHPD    = 0x1f4
	AUNPCKHPS    = 0x1f5
	AUNPCKLPD    = 0x1f6
	AUNPCKLPS    = 0x1f7
	AXORPD       = 0x1f8
	AXORPS       = 0x1f9
	AAESENC      = 0x1fa
	APINSRD      = 0x1fb
	APSHUFB      = 0x1fc
	AUSEFIELD    = 0x1fd
	ALOCALS      = 0x1fe
	ATYPE        = 0x1ff
	ANPTRS       = 0x200
	APTRS        = 0x201
	ALAST        = 0x202
	D_AL         = 0x0
	D_CL         = 0x1
	D_DL         = 0x2
	D_BL         = 0x3
	D_AH         = 0x4
	D_CH         = 0x5
	D_DH         = 0x6
	D_BH         = 0x7
	D_AX         = 0x8
	D_CX         = 0x9
	D_DX         = 0xa
	D_BX         = 0xb
	D_SP         = 0xc
	D_BP         = 0xd
	D_SI         = 0xe
	D_DI         = 0xf
	D_F0         = 0x10
	D_F7         = 0x17
	D_CS         = 0x18
	D_SS         = 0x19
	D_DS         = 0x1a
	D_ES         = 0x1b
	D_FS         = 0x1c
	D_GS         = 0x1d
	D_GDTR       = 0x1e
	D_IDTR       = 0x1f
	D_LDTR       = 0x20
	D_MSW        = 0x21
	D_TASK       = 0x22
	D_CR         = 0x23
	D_DR         = 0x2b
	D_TR         = 0x33
	D_X0         = 0x3b
	D_X1         = 0x3c
	D_X2         = 0x3d
	D_X3         = 0x3e
	D_X4         = 0x3f
	D_X5         = 0x40
	D_X6         = 0x41
	D_X7         = 0x42
	D_NONE       = 0x43
	D_BRANCH     = 0x44
	D_EXTERN     = 0x45
	D_STATIC     = 0x46
	D_AUTO       = 0x47
	D_PARAM      = 0x48
	D_CONST      = 0x49
	D_FCONST     = 0x4a
	D_SCONST     = 0x4b
	D_ADDR       = 0x4c
	D_FILE       = 0x4d
	D_FILE1      = 0x4e
	D_INDIR      = 0x4f
	D_CONST2     = 0x9e
	D_SIZE       = 0x9f
	D_PCREL      = 0xa0
	D_GOTOFF     = 0xa1
	D_GOTREL     = 0xa2
	D_TLS        = 0xa3
	T_TYPE       = 0x1
	T_INDEX      = 0x2
	T_OFFSET     = 0x4
	T_FCONST     = 0x8
	T_SYM        = 0x10
	T_SCONST     = 0x20
	T_OFFSET2    = 0x40
	T_GOTYPE     = 0x80
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Addr

type Addr struct {
	Type    int
	Sym     string
	Index   int
	Scale   int
	Offset  int32
	Offset2 int32

	GoType string

	FloatIEEE uint64
	StringVal [8]byte
}

func (Addr) String

func (a Addr) String() string

type Prog

type Prog struct {
	Op   int
	Name string
	Line int
	Pos  goobj.Position // interpreted line number

	From Addr
	To   Addr
	// contains filtered or unexported fields
}

func (Prog) Opname

func (p Prog) Opname() string

func (Prog) PC

func (p Prog) PC() int

func (Prog) Position

func (p Prog) Position() goobj.Position

func (Prog) String

func (p Prog) String() string

type Reader

type Reader struct {
	Version goobj.Version
	// contains filtered or unexported fields
}

func NewReader

func NewReader(r io.Reader) *Reader

func (*Reader) Files

func (r *Reader) Files() (*goobj.FileSet, map[int]string)

func (*Reader) ReadAddr

func (r *Reader) ReadAddr() (Addr, error)

func (*Reader) ReadProg

func (r *Reader) ReadProg() (p Prog, err error)

func (*Reader) ReadSym

func (r *Reader) ReadSym() (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL