s390xasm

Imports

Imports #

"encoding/binary"
"fmt"
"fmt"
"bytes"
"fmt"
"strings"
"fmt"
"strconv"
"strings"

Constants & Variables

A const #

const A

A0 const #

const A0

A1 const #

const A1

A10 const #

const A10

A11 const #

const A11

A12 const #

const A12

A13 const #

const A13

A14 const #

const A14

A15 const #

const A15

A2 const #

const A2

A3 const #

const A3

A4 const #

const A4

A5 const #

const A5

A6 const #

const A6

A7 const #

const A7

A8 const #

const A8

A9 const #

const A9

ADB const #

const ADB

ADBR const #

const ADBR

ADR const #

const ADR

ADTR const #

const ADTR

ADTRA const #

const ADTRA

AE const #

const AE

AEB const #

const AEB

AEBR const #

const AEBR

AER const #

const AER

AFI const #

const AFI

AG const #

const AG

AGF const #

const AGF

AGFI const #

const AGFI

AGFR const #

const AGFR

AGH const #

const AGH

AGHI const #

const AGHI

AGHIK const #

const AGHIK

AGR const #

const AGR

AGRK const #

const AGRK

AGSI const #

const AGSI

AH const #

const AH

AHHHR const #

const AHHHR

AHHLR const #

const AHHLR

AHI const #

const AHI

AHIK const #

const AHIK

AHY const #

const AHY

AIH const #

const AIH

AL const #

const AL

ALC const #

const ALC

ALCG const #

const ALCG

ALCGR const #

const ALCGR

ALCR const #

const ALCR

ALFI const #

const ALFI

ALG const #

const ALG

ALGF const #

const ALGF

ALGFI const #

const ALGFI

ALGFR const #

const ALGFR

ALGHSIK const #

const ALGHSIK

ALGR const #

const ALGR

ALGRK const #

const ALGRK

ALGSI const #

const ALGSI

ALHHHR const #

const ALHHHR

ALHHLR const #

const ALHHLR

ALHSIK const #

const ALHSIK

ALR const #

const ALR

ALRK const #

const ALRK

ALSI const #

const ALSI

ALSIH const #

const ALSIH

ALSIHN const #

const ALSIHN

ALY const #

const ALY

AP const #

const AP

AR const #

const AR

ARK const #

const ARK

ASI const #

const ASI

AU const #

const AU

AUR const #

const AUR

AW const #

const AW

AWR const #

const AWR

AXBR const #

const AXBR

AXR const #

const AXR

AXTR const #

const AXTR

AXTRA const #

const AXTRA

AY const #

const AY

B0 const #

const B0 Base = iota

B1 const #

const B1

B10 const #

const B10

B11 const #

const B11

B12 const #

const B12

B13 const #

const B13

B14 const #

const B14

B15 const #

const B15

B2 const #

const B2

B3 const #

const B3

B4 const #

const B4

B5 const #

const B5

B6 const #

const B6

B7 const #

const B7

B8 const #

const B8

B9 const #

const B9

BAKR const #

const BAKR

BAL const #

const BAL

BALR const #

const BALR

BAS const #

const BAS

BASR const #

const BASR

BASSM const #

const BASSM

BC const #

const BC

BCR const #

const BCR

BCT const #

const BCT

BCTG const #

const BCTG

BCTGR const #

const BCTGR

BCTR const #

const BCTR

BIC const #

const BIC

BPP const #

const BPP

BPRP const #

const BPRP

BRAS const #

const BRAS

BRASL const #

const BRASL

BRC const #

const BRC

BRCL const #

const BRCL

BRCT const #

const BRCT

BRCTG const #

const BRCTG

BRCTH const #

const BRCTH

BRXH const #

const BRXH

BRXHG const #

const BRXHG

BRXLE const #

const BRXLE

BRXLG const #

const BRXLG

BSA const #

const BSA

BSG const #

const BSG

BSM const #

const BSM

BXH const #

const BXH

BXHG const #

const BXHG

BXLE const #

const BXLE

BXLEG const #

const BXLEG

C const #

const C

C0 const #

const C0

C1 const #

const C1

C10 const #

const C10

C11 const #

const C11

C12 const #

const C12

C13 const #

const C13

C14 const #

const C14

C15 const #

const C15

C2 const #

const C2

C3 const #

const C3

C4 const #

const C4

C5 const #

const C5

C6 const #

const C6

C7 const #

const C7

C8 const #

const C8

C9 const #

const C9

CD const #

const CD

CDB const #

const CDB

CDBR const #

const CDBR

CDFBR const #

const CDFBR

CDFBRA const #

const CDFBRA

CDFR const #

const CDFR

CDFTR const #

const CDFTR

CDGBR const #

const CDGBR

CDGBRA const #

const CDGBRA

CDGR const #

const CDGR

CDGTR const #

const CDGTR

CDGTRA const #

const CDGTRA

CDLFBR const #

const CDLFBR

CDLFTR const #

const CDLFTR

CDLGBR const #

const CDLGBR

CDLGTR const #

const CDLGTR

CDPT const #

const CDPT

CDR const #

const CDR

CDS const #

const CDS

CDSG const #

const CDSG

CDSTR const #

const CDSTR

CDSY const #

const CDSY

CDTR const #

const CDTR

CDUTR const #

const CDUTR

CDZT const #

const CDZT

CE const #

const CE

CEB const #

const CEB

CEBR const #

const CEBR

CEDTR const #

const CEDTR

CEFBR const #

const CEFBR

CEFBRA const #

const CEFBRA

CEFR const #

const CEFR

CEGBR const #

const CEGBR

CEGBRA const #

const CEGBRA

CEGR const #

const CEGR

CELFBR const #

const CELFBR

CELGBR const #

const CELGBR

CER const #

const CER

CEXTR const #

const CEXTR

CFC const #

const CFC

CFDBR const #

const CFDBR

CFDBRA const #

const CFDBRA

CFDR const #

const CFDR

CFDTR const #

const CFDTR

CFEBR const #

const CFEBR

CFEBRA const #

const CFEBRA

CFER const #

const CFER

CFI const #

const CFI

CFXBR const #

const CFXBR

CFXBRA const #

const CFXBRA

CFXR const #

const CFXR

CFXTR const #

const CFXTR

CG const #

const CG

CGDBR const #

const CGDBR

CGDBRA const #

const CGDBRA

CGDR const #

const CGDR

CGDTR const #

const CGDTR

CGDTRA const #

const CGDTRA

CGEBR const #

const CGEBR

CGEBRA const #

const CGEBRA

CGER const #

const CGER

CGF const #

const CGF

CGFI const #

const CGFI

CGFR const #

const CGFR

CGFRL const #

const CGFRL

CGH const #

const CGH

CGHI const #

const CGHI

CGHRL const #

const CGHRL

CGHSI const #

const CGHSI

CGIB const #

const CGIB

CGIJ const #

const CGIJ

CGIT const #

const CGIT

CGR const #

const CGR

CGRB const #

const CGRB

CGRJ const #

const CGRJ

CGRL const #

const CGRL

CGRT const #

const CGRT

CGXBR const #

const CGXBR

CGXBRA const #

const CGXBRA

CGXR const #

const CGXR

CGXTR const #

const CGXTR

CGXTRA const #

const CGXTRA

CH const #

const CH

CHF const #

const CHF

CHHR const #

const CHHR

CHHSI const #

const CHHSI

CHI const #

const CHI

CHLR const #

const CHLR

CHRL const #

const CHRL

CHSI const #

const CHSI

CHY const #

const CHY

CIB const #

const CIB

CIH const #

const CIH

CIJ const #

const CIJ

CIT const #

const CIT

CKSM const #

const CKSM

CL const #

const CL

CLC const #

const CLC

CLCL const #

const CLCL

CLCLE const #

const CLCLE

CLCLU const #

const CLCLU

CLFDBR const #

const CLFDBR

CLFDTR const #

const CLFDTR

CLFEBR const #

const CLFEBR

CLFHSI const #

const CLFHSI

CLFI const #

const CLFI

CLFIT const #

const CLFIT

CLFXBR const #

const CLFXBR

CLFXTR const #

const CLFXTR

CLG const #

const CLG

CLGDBR const #

const CLGDBR

CLGDTR const #

const CLGDTR

CLGEBR const #

const CLGEBR

CLGF const #

const CLGF

CLGFI const #

const CLGFI

CLGFR const #

const CLGFR

CLGFRL const #

const CLGFRL

CLGHRL const #

const CLGHRL

CLGHSI const #

const CLGHSI

CLGIB const #

const CLGIB

CLGIJ const #

const CLGIJ

CLGIT const #

const CLGIT

CLGR const #

const CLGR

CLGRB const #

const CLGRB

CLGRJ const #

const CLGRJ

CLGRL const #

const CLGRL

CLGRT const #

const CLGRT

CLGT const #

const CLGT

CLGXBR const #

const CLGXBR

CLGXTR const #

const CLGXTR

CLHF const #

const CLHF

CLHHR const #

const CLHHR

CLHHSI const #

const CLHHSI

CLHLR const #

const CLHLR

CLHRL const #

const CLHRL

CLI const #

const CLI

CLIB const #

const CLIB

CLIH const #

const CLIH

CLIJ const #

const CLIJ

CLIY const #

const CLIY

CLM const #

const CLM

CLMH const #

const CLMH

CLMY const #

const CLMY

CLR const #

const CLR

CLRB const #

const CLRB

CLRJ const #

const CLRJ

CLRL const #

const CLRL

CLRT const #

const CLRT

CLST const #

const CLST

CLT const #

const CLT

CLY const #

const CLY

CMPSC const #

const CMPSC

CP const #

const CP

CPDT const #

const CPDT

CPSDR const #

const CPSDR

CPXT const #

const CPXT

CPYA const #

const CPYA

CR const #

const CR

CRB const #

const CRB

CRDTE const #

const CRDTE

CRJ const #

const CRJ

CRL const #

const CRL

CRT const #

const CRT

CS const #

const CS

CSCH const #

const CSCH

CSDTR const #

const CSDTR

CSG const #

const CSG

CSP const #

const CSP

CSPG const #

const CSPG

CSST const #

const CSST

CSXTR const #

const CSXTR

CSY const #

const CSY

CU12 const #

const CU12

CU14 const #

const CU14

CU21 const #

const CU21

CU24 const #

const CU24

CU41 const #

const CU41

CU42 const #

const CU42

CUDTR const #

const CUDTR

CUSE const #

const CUSE

CUXTR const #

const CUXTR

CVB const #

const CVB

CVBG const #

const CVBG

CVBY const #

const CVBY

CVD const #

const CVD

CVDG const #

const CVDG

CVDY const #

const CVDY

CXBR const #

const CXBR

CXFBR const #

const CXFBR

CXFBRA const #

const CXFBRA

CXFR const #

const CXFR

CXFTR const #

const CXFTR

CXGBR const #

const CXGBR

CXGBRA const #

const CXGBRA

CXGR const #

const CXGR

CXGTR const #

const CXGTR

CXGTRA const #

const CXGTRA

CXLFBR const #

const CXLFBR

CXLFTR const #

const CXLFTR

CXLGBR const #

const CXLGBR

CXLGTR const #

const CXLGTR

CXPT const #

const CXPT

CXR const #

const CXR

CXSTR const #

const CXSTR

CXTR const #

const CXTR

CXUTR const #

const CXUTR

CXZT const #

const CXZT

CY const #

const CY

CZDT const #

const CZDT

CZXT const #

const CZXT

D const #

const D

DD const #

const DD

DDB const #

const DDB

DDBR const #

const DDBR

DDR const #

const DDR

DDTR const #

const DDTR

DDTRA const #

const DDTRA

DE const #

const DE

DEB const #

const DEB

DEBR const #

const DEBR

DER const #

const DER

DFLTCC const #

const DFLTCC

DIDBR const #

const DIDBR

DIEBR const #

const DIEBR

DL const #

const DL

DLG const #

const DLG

DLGR const #

const DLGR

DLR const #

const DLR

DP const #

const DP

DR const #

const DR

DSG const #

const DSG

DSGF const #

const DSGF

DSGFR const #

const DSGFR

DSGR const #

const DSGR

DXBR const #

const DXBR

DXR const #

const DXR

DXTR const #

const DXTR

DXTRA const #

const DXTRA

EAR const #

const EAR

ECAG const #

const ECAG

ECTG const #

const ECTG

ED const #

const ED

EDMK const #

const EDMK

EEDTR const #

const EEDTR

EEXTR const #

const EEXTR

EFPC const #

const EFPC

EPAIR const #

const EPAIR

EPAR const #

const EPAR

EPSW const #

const EPSW

EREG const #

const EREG

EREGG const #

const EREGG

ESAIR const #

const ESAIR

ESAR const #

const ESAR

ESDTR const #

const ESDTR

ESEA const #

const ESEA

ESTA const #

const ESTA

ESXTR const #

const ESXTR

ETND const #

const ETND

EX const #

const EX

EXRL const #

const EXRL

F0 const #

const F0

F1 const #

const F1

F10 const #

const F10

F11 const #

const F11

F12 const #

const F12

F13 const #

const F13

F14 const #

const F14

F15 const #

const F15

F2 const #

const F2

F3 const #

const F3

F4 const #

const F4

F5 const #

const F5

F6 const #

const F6

F7 const #

const F7

F8 const #

const F8

F9 const #

const F9

FIDBR const #

const FIDBR

FIDBRA const #

const FIDBRA

FIDR const #

const FIDR

FIDTR const #

const FIDTR

FIEBR const #

const FIEBR

FIEBRA const #

const FIEBRA

FIER const #

const FIER

FIXBR const #

const FIXBR

FIXBRA const #

const FIXBRA

FIXR const #

const FIXR

FIXTR const #

const FIXTR

FLOGR const #

const FLOGR

HDR const #

const HDR

HER const #

const HER

HSCH const #

const HSCH

IAC const #

const IAC

IC const #

const IC

ICM const #

const ICM

ICMH const #

const ICMH

ICMY const #

const ICMY

ICY const #

const ICY

IDTE const #

const IDTE

IEDTR const #

const IEDTR

IEXTR const #

const IEXTR

IIHF const #

const IIHF

IIHH const #

const IIHH

IIHL const #

const IIHL

IILF const #

const IILF

IILH const #

const IILH

IILL const #

const IILL

IPK const #

const IPK

IPM const #

const IPM

IPTE const #

const IPTE

IRBM const #

const IRBM

ISKE const #

const ISKE

IVSK const #

const IVSK

KDB const #

const KDB

KDBR const #

const KDBR

KDSA const #

const KDSA

KDTR const #

const KDTR

KEB const #

const KEB

KEBR const #

const KEBR

KIMD const #

const KIMD

KLMD const #

const KLMD

KM const #

const KM

KMA const #

const KMA

KMAC const #

const KMAC

KMC const #

const KMC

KMCTR const #

const KMCTR

KMF const #

const KMF

KMO const #

const KMO

KXBR const #

const KXBR

KXTR const #

const KXTR

L const #

const L

LA const #

const LA

LAA const #

const LAA

LAAG const #

const LAAG

LAAL const #

const LAAL

LAALG const #

const LAALG

LAE const #

const LAE

LAEY const #

const LAEY

LAM const #

const LAM

LAMY const #

const LAMY

LAN const #

const LAN

LANG const #

const LANG

LAO const #

const LAO

LAOG const #

const LAOG

LARL const #

const LARL

LASP const #

const LASP

LAT const #

const LAT

LAX const #

const LAX

LAXG const #

const LAXG

LAY const #

const LAY

LB const #

const LB

LBEAR const #

const LBEAR

LBH const #

const LBH

LBR const #

const LBR

LCBB const #

const LCBB

LCDBR const #

const LCDBR

LCDFR const #

const LCDFR

LCDR const #

const LCDR

LCEBR const #

const LCEBR

LCER const #

const LCER

LCGFR const #

const LCGFR

LCGR const #

const LCGR

LCR const #

const LCR

LCTL const #

const LCTL

LCTLG const #

const LCTLG

LCXBR const #

const LCXBR

LCXR const #

const LCXR

LD const #

const LD

LDE const #

const LDE

LDEB const #

const LDEB

LDEBR const #

const LDEBR

LDER const #

const LDER

LDETR const #

const LDETR

LDGR const #

const LDGR

LDR const #

const LDR

LDXBR const #

const LDXBR

LDXBRA const #

const LDXBRA

LDXR const #

const LDXR

LDXTR const #

const LDXTR

LDY const #

const LDY

LE const #

const LE

LEDBR const #

const LEDBR

LEDBRA const #

const LEDBRA

LEDR const #

const LEDR

LEDTR const #

const LEDTR

LER const #

const LER

LEXBR const #

const LEXBR

LEXBRA const #

const LEXBRA

LEXR const #

const LEXR

LEY const #

const LEY

LFAS const #

const LFAS

LFH const #

const LFH

LFHAT const #

const LFHAT

LFPC const #

const LFPC

LG const #

const LG

LGAT const #

const LGAT

LGB const #

const LGB

LGBR const #

const LGBR

LGDR const #

const LGDR

LGF const #

const LGF

LGFI const #

const LGFI

LGFR const #

const LGFR

LGFRL const #

const LGFRL

LGG const #

const LGG

LGH const #

const LGH

LGHI const #

const LGHI

LGHR const #

const LGHR

LGHRL const #

const LGHRL

LGR const #

const LGR

LGRL const #

const LGRL

LGSC const #

const LGSC

LH const #

const LH

LHH const #

const LHH

LHI const #

const LHI

LHR const #

const LHR

LHRL const #

const LHRL

LHY const #

const LHY

LLC const #

const LLC

LLCH const #

const LLCH

LLCR const #

const LLCR

LLGC const #

const LLGC

LLGCR const #

const LLGCR

LLGF const #

const LLGF

LLGFAT const #

const LLGFAT

LLGFR const #

const LLGFR

LLGFRL const #

const LLGFRL

LLGFSG const #

const LLGFSG

LLGH const #

const LLGH

LLGHR const #

const LLGHR

LLGHRL const #

const LLGHRL

LLGT const #

const LLGT

LLGTAT const #

const LLGTAT

LLGTR const #

const LLGTR

LLH const #

const LLH

LLHH const #

const LLHH

LLHR const #

const LLHR

LLHRL const #

const LLHRL

LLIHF const #

const LLIHF

LLIHH const #

const LLIHH

LLIHL const #

const LLIHL

LLILF const #

const LLILF

LLILH const #

const LLILH

LLILL const #

const LLILL

LLZRGF const #

const LLZRGF

LM const #

const LM

LMD const #

const LMD

LMG const #

const LMG

LMH const #

const LMH

LMY const #

const LMY

LNDBR const #

const LNDBR

LNDFR const #

const LNDFR

LNDR const #

const LNDR

LNEBR const #

const LNEBR

LNER const #

const LNER

LNGFR const #

const LNGFR

LNGR const #

const LNGR

LNR const #

const LNR

LNXBR const #

const LNXBR

LNXR const #

const LNXR

LOC const #

const LOC

LOCFH const #

const LOCFH

LOCFHR const #

const LOCFHR

LOCG const #

const LOCG

LOCGHI const #

const LOCGHI

LOCGR const #

const LOCGR

LOCHHI const #

const LOCHHI

LOCHI const #

const LOCHI

LOCR const #

const LOCR

LPD const #

const LPD

LPDBR const #

const LPDBR

LPDFR const #

const LPDFR

LPDG const #

const LPDG

LPDR const #

const LPDR

LPEBR const #

const LPEBR

LPER const #

const LPER

LPGFR const #

const LPGFR

LPGR const #

const LPGR

LPQ const #

const LPQ

LPR const #

const LPR

LPSW const #

const LPSW

LPSWE const #

const LPSWE

LPSWEY const #

const LPSWEY

LPTEA const #

const LPTEA

LPXBR const #

const LPXBR

LPXR const #

const LPXR

LR const #

const LR

LRA const #

const LRA

LRAG const #

const LRAG

LRAY const #

const LRAY

LRDR const #

const LRDR

LRER const #

const LRER

LRL const #

const LRL

LRV const #

const LRV

LRVG const #

const LRVG

LRVGR const #

const LRVGR

LRVH const #

const LRVH

LRVR const #

const LRVR

LT const #

const LT

LTDBR const #

const LTDBR

LTDR const #

const LTDR

LTDTR const #

const LTDTR

LTEBR const #

const LTEBR

LTER const #

const LTER

LTG const #

const LTG

LTGF const #

const LTGF

LTGFR const #

const LTGFR

LTGR const #

const LTGR

LTR const #

const LTR

LTXBR const #

const LTXBR

LTXR const #

const LTXR

LTXTR const #

const LTXTR

LURA const #

const LURA

LURAG const #

const LURAG

LXD const #

const LXD

LXDB const #

const LXDB

LXDBR const #

const LXDBR

LXDR const #

const LXDR

LXDTR const #

const LXDTR

LXE const #

const LXE

LXEB const #

const LXEB

LXEBR const #

const LXEBR

LXER const #

const LXER

LXR const #

const LXR

LY const #

const LY

LZDR const #

const LZDR

LZER const #

const LZER

LZRF const #

const LZRF

LZRG const #

const LZRG

LZXR const #

const LZXR

M const #

const M

MAD const #

const MAD

MADB const #

const MADB

MADBR const #

const MADBR

MADR const #

const MADR

MAE const #

const MAE

MAEB const #

const MAEB

MAEBR const #

const MAEBR

MAER const #

const MAER

MAY const #

const MAY

MAYH const #

const MAYH

MAYHR const #

const MAYHR

MAYL const #

const MAYL

MAYLR const #

const MAYLR

MAYR const #

const MAYR

MC const #

const MC

MD const #

const MD

MDB const #

const MDB

MDBR const #

const MDBR

MDE const #

const MDE

MDEB const #

const MDEB

MDEBR const #

const MDEBR

MDER const #

const MDER

MDR const #

const MDR

MDTR const #

const MDTR

MDTRA const #

const MDTRA

ME const #

const ME

MEE const #

const MEE

MEEB const #

const MEEB

MEEBR const #

const MEEBR

MEER const #

const MEER

MER const #

const MER

MFY const #

const MFY

MG const #

const MG

MGH const #

const MGH

MGHI const #

const MGHI

MGRK const #

const MGRK

MH const #

const MH

MHI const #

const MHI

MHY const #

const MHY

ML const #

const ML

MLG const #

const MLG

MLGR const #

const MLGR

MLR const #

const MLR

MP const #

const MP

MR const #

const MR

MS const #

const MS

MSC const #

const MSC

MSCH const #

const MSCH

MSD const #

const MSD

MSDB const #

const MSDB

MSDBR const #

const MSDBR

MSDR const #

const MSDR

MSE const #

const MSE

MSEB const #

const MSEB

MSEBR const #

const MSEBR

MSER const #

const MSER

MSFI const #

const MSFI

MSG const #

const MSG

MSGC const #

const MSGC

MSGF const #

const MSGF

MSGFI const #

const MSGFI

MSGFR const #

const MSGFR

MSGR const #

const MSGR

MSGRKC const #

const MSGRKC

MSR const #

const MSR

MSRKC const #

const MSRKC

MSTA const #

const MSTA

MSY const #

const MSY

MVC const #

const MVC

MVCDK const #

const MVCDK

MVCIN const #

const MVCIN

MVCK const #

const MVCK

MVCL const #

const MVCL

MVCLE const #

const MVCLE

MVCLU const #

const MVCLU

MVCOS const #

const MVCOS

MVCP const #

const MVCP

MVCRL const #

const MVCRL

MVCS const #

const MVCS

MVCSK const #

const MVCSK

MVGHI const #

const MVGHI

MVHHI const #

const MVHHI

MVHI const #

const MVHI

MVI const #

const MVI

MVIY const #

const MVIY

MVN const #

const MVN

MVO const #

const MVO

MVPG const #

const MVPG

MVST const #

const MVST

MVZ const #

const MVZ

MXBR const #

const MXBR

MXD const #

const MXD

MXDB const #

const MXDB

MXDBR const #

const MXDBR

MXDR const #

const MXDR

MXR const #

const MXR

MXTR const #

const MXTR

MXTRA const #

const MXTRA

MY const #

const MY

MYH const #

const MYH

MYHR const #

const MYHR

MYL const #

const MYL

MYLR const #

const MYLR

MYR const #

const MYR

N const #

const N

NC const #

const NC

NCGRK const #

const NCGRK

NCRK const #

const NCRK

NG const #

const NG

NGR const #

const NGR

NGRK const #

const NGRK

NI const #

const NI

NIAI const #

const NIAI

NIHF const #

const NIHF

NIHH const #

const NIHH

NIHL const #

const NIHL

NILF const #

const NILF

NILH const #

const NILH

NILL const #

const NILL

NIY const #

const NIY

NNGRK const #

const NNGRK

NNPA const #

const NNPA

NNRK const #

const NNRK

NOGRK const #

const NOGRK

NORK const #

const NORK

NR const #

const NR

NRK const #

const NRK

NTSTG const #

const NTSTG

NXGRK const #

const NXGRK

NXRK const #

const NXRK

NY const #

const NY

O const #

const O

OC const #

const OC

OCGRK const #

const OCGRK

OCRK const #

const OCRK

OG const #

const OG

OGR const #

const OGR

OGRK const #

const OGRK

OI const #

const OI

OIHF const #

const OIHF

OIHH const #

const OIHH

OIHL const #

const OIHL

OILF const #

const OILF

OILH const #

const OILH

OILL const #

const OILL

OIY const #

const OIY

OR const #

const OR

ORK const #

const ORK

OY const #

const OY

PACK const #

const PACK

PALB const #

const PALB

PC const #

const PC

PCC const #

const PCC

PCKMO const #

const PCKMO

PFD const #

const PFD

PFDRL const #

const PFDRL

PFMF const #

const PFMF

PFPO const #

const PFPO

PGIN const #

const PGIN

PGOUT const #

const PGOUT

PKA const #

const PKA

PKU const #

const PKU

PLO const #

const PLO

POPCNT const #

const POPCNT

PPA const #

const PPA

PR const #

const PR

PRNO const #

const PRNO

PT const #

const PT

PTF const #

const PTF

PTFF const #

const PTFF

PTI const #

const PTI

PTLB const #

const PTLB

QADTR const #

const QADTR

QAXTR const #

const QAXTR

QPACI const #

const QPACI

R0 const #

const R0 Reg = iota

R1 const #

const R1

R10 const #

const R10

R11 const #

const R11

R12 const #

const R12

R13 const #

const R13

R14 const #

const R14

R15 const #

const R15

R2 const #

const R2

R3 const #

const R3

R4 const #

const R4

R5 const #

const R5

R6 const #

const R6

R7 const #

const R7

R8 const #

const R8

R9 const #

const R9

RCHP const #

const RCHP

RDP const #

const RDP

RISBG const #

const RISBG

RISBGN const #

const RISBGN

RISBHG const #

const RISBHG

RISBLG const #

const RISBLG

RLL const #

const RLL

RLLG const #

const RLLG

RNSBG const #

const RNSBG

ROSBG const #

const ROSBG

RP const #

const RP

RRBE const #

const RRBE

RRBM const #

const RRBM

RRDTR const #

const RRDTR

RRXTR const #

const RRXTR

RSCH const #

const RSCH

RXSBG const #

const RXSBG

S const #

const S

SAC const #

const SAC

SACF const #

const SACF

SAL const #

const SAL

SAM24 const #

const SAM24

SAM31 const #

const SAM31

SAM64 const #

const SAM64

SAR const #

const SAR

SCHM const #

const SCHM

SCK const #

const SCK

SCKC const #

const SCKC

SCKPF const #

const SCKPF

SD const #

const SD

SDB const #

const SDB

SDBR const #

const SDBR

SDR const #

const SDR

SDTR const #

const SDTR

SDTRA const #

const SDTRA

SE const #

const SE

SEB const #

const SEB

SEBR const #

const SEBR

SELFHR const #

const SELFHR

SELGR const #

const SELGR

SELR const #

const SELR

SER const #

const SER

SFASR const #

const SFASR

SFPC const #

const SFPC

SG const #

const SG

SGF const #

const SGF

SGFR const #

const SGFR

SGH const #

const SGH

SGR const #

const SGR

SGRK const #

const SGRK

SH const #

const SH

SHHHR const #

const SHHHR

SHHLR const #

const SHHLR

SHY const #

const SHY

SIGP const #

const SIGP

SL const #

const SL

SLA const #

const SLA

SLAG const #

const SLAG

SLAK const #

const SLAK

SLB const #

const SLB

SLBG const #

const SLBG

SLBGR const #

const SLBGR

SLBR const #

const SLBR

SLDA const #

const SLDA

SLDL const #

const SLDL

SLDT const #

const SLDT

SLFI const #

const SLFI

SLG const #

const SLG

SLGF const #

const SLGF

SLGFI const #

const SLGFI

SLGFR const #

const SLGFR

SLGR const #

const SLGR

SLGRK const #

const SLGRK

SLHHHR const #

const SLHHHR

SLHHLR const #

const SLHHLR

SLL const #

const SLL

SLLG const #

const SLLG

SLLK const #

const SLLK

SLR const #

const SLR

SLRK const #

const SLRK

SLXT const #

const SLXT

SLY const #

const SLY

SORTL const #

const SORTL

SP const #

const SP

SPKA const #

const SPKA

SPM const #

const SPM

SPT const #

const SPT

SPX const #

const SPX

SQD const #

const SQD

SQDB const #

const SQDB

SQDBR const #

const SQDBR

SQDR const #

const SQDR

SQE const #

const SQE

SQEB const #

const SQEB

SQEBR const #

const SQEBR

SQER const #

const SQER

SQXBR const #

const SQXBR

SQXR const #

const SQXR

SR const #

const SR

SRA const #

const SRA

SRAG const #

const SRAG

SRAK const #

const SRAK

SRDA const #

const SRDA

SRDL const #

const SRDL

SRDT const #

const SRDT

SRK const #

const SRK

SRL const #

const SRL

SRLG const #

const SRLG

SRLK const #

const SRLK

SRNM const #

const SRNM

SRNMB const #

const SRNMB

SRNMT const #

const SRNMT

SRP const #

const SRP

SRST const #

const SRST

SRSTU const #

const SRSTU

SRXT const #

const SRXT

SSAIR const #

const SSAIR

SSAR const #

const SSAR

SSCH const #

const SSCH

SSKE const #

const SSKE

SSM const #

const SSM

ST const #

const ST

STAM const #

const STAM

STAMY const #

const STAMY

STAP const #

const STAP

STBEAR const #

const STBEAR

STC const #

const STC

STCH const #

const STCH

STCK const #

const STCK

STCKC const #

const STCKC

STCKE const #

const STCKE

STCKF const #

const STCKF

STCM const #

const STCM

STCMH const #

const STCMH

STCMY const #

const STCMY

STCPS const #

const STCPS

STCRW const #

const STCRW

STCTG const #

const STCTG

STCTL const #

const STCTL

STCY const #

const STCY

STD const #

const STD

STDY const #

const STDY

STE const #

const STE

STEY const #

const STEY

STFH const #

const STFH

STFL const #

const STFL

STFLE const #

const STFLE

STFPC const #

const STFPC

STG const #

const STG

STGRL const #

const STGRL

STGSC const #

const STGSC

STH const #

const STH

STHH const #

const STHH

STHRL const #

const STHRL

STHY const #

const STHY

STIDP const #

const STIDP

STM const #

const STM

STMG const #

const STMG

STMH const #

const STMH

STMY const #

const STMY

STNSM const #

const STNSM

STOC const #

const STOC

STOCFH const #

const STOCFH

STOCG const #

const STOCG

STOSM const #

const STOSM

STPQ const #

const STPQ

STPT const #

const STPT

STPX const #

const STPX

STRAG const #

const STRAG

STRL const #

const STRL

STRV const #

const STRV

STRVG const #

const STRVG

STRVH const #

const STRVH

STSCH const #

const STSCH

STSI const #

const STSI

STURA const #

const STURA

STURG const #

const STURG

STY const #

const STY

SU const #

const SU

SUR const #

const SUR

SVC const #

const SVC

SW const #

const SW

SWR const #

const SWR

SXBR const #

const SXBR

SXR const #

const SXR

SXTR const #

const SXTR

SXTRA const #

const SXTRA

SY const #

const SY

TABORT const #

const TABORT

TAM const #

const TAM

TAR const #

const TAR

TB const #

const TB

TBDR const #

const TBDR

TBEDR const #

const TBEDR

TBEGIN const #

const TBEGIN

TBEGINC const #

const TBEGINC

TCDB const #

const TCDB

TCEB const #

const TCEB

TCXB const #

const TCXB

TDCDT const #

const TDCDT

TDCET const #

const TDCET

TDCXT const #

const TDCXT

TDGDT const #

const TDGDT

TDGET const #

const TDGET

TDGXT const #

const TDGXT

TEND const #

const TEND

THDER const #

const THDER

THDR const #

const THDR

TM const #

const TM

TMH const #

const TMH

TMHH const #

const TMHH

TMHL const #

const TMHL

TML const #

const TML

TMLH const #

const TMLH

TMLL const #

const TMLL

TMY const #

const TMY

TP const #

const TP

TPEI const #

const TPEI

TPI const #

const TPI

TPROT const #

const TPROT

TR const #

const TR

TRACE const #

const TRACE

TRACG const #

const TRACG

TRAP2 const #

const TRAP2

TRAP4 const #

const TRAP4

TRE const #

const TRE

TROO const #

const TROO

TROT const #

const TROT

TRT const #

const TRT

TRTE const #

const TRTE

TRTO const #

const TRTO

TRTR const #

const TRTR

TRTRE const #

const TRTRE

TRTT const #

const TRTT

TS const #

const TS

TSCH const #

const TSCH

TypeACReg const #

const TypeACReg

TypeBaseReg const #

const TypeBaseReg

TypeCReg const #

const TypeCReg

TypeDispSigned20 const #

const TypeDispSigned20

TypeDispUnsigned const #

const TypeDispUnsigned

TypeFPReg const #

const TypeFPReg

TypeImmSigned16 const #

const TypeImmSigned16

TypeImmSigned32 const #

const TypeImmSigned32

TypeImmSigned8 const #

const TypeImmSigned8

TypeImmUnsigned const #

const TypeImmUnsigned

TypeIndexReg const #

const TypeIndexReg

TypeLast const #

const TypeLast

TypeLen const #

const TypeLen

TypeMask const #

const TypeMask

TypeReg const #

const TypeReg

TypeRegImSigned12 const #

const TypeRegImSigned12

TypeRegImSigned16 const #

const TypeRegImSigned16

TypeRegImSigned24 const #

const TypeRegImSigned24

TypeRegImSigned32 const #

const TypeRegImSigned32

TypeUnknown const #

const TypeUnknown ArgType = iota

TypeVecReg const #

const TypeVecReg

UNPK const #

const UNPK

UNPKA const #

const UNPKA

UNPKU const #

const UNPKU

UPT const #

const UPT

V0 const #

const V0 VReg = iota

V1 const #

const V1

V10 const #

const V10

V11 const #

const V11

V12 const #

const V12

V13 const #

const V13

V14 const #

const V14

V15 const #

const V15

V16 const #

const V16

V17 const #

const V17

V18 const #

const V18

V19 const #

const V19

V2 const #

const V2

V20 const #

const V20

V21 const #

const V21

V22 const #

const V22

V23 const #

const V23

V24 const #

const V24

V25 const #

const V25

V26 const #

const V26

V27 const #

const V27

V28 const #

const V28

V29 const #

const V29

V3 const #

const V3

V30 const #

const V30

V31 const #

const V31

V4 const #

const V4

V5 const #

const V5

V6 const #

const V6

V7 const #

const V7

V8 const #

const V8

V9 const #

const V9

VA const #

const VA

VAC const #

const VAC

VACC const #

const VACC

VACCC const #

const VACCC

VAP const #

const VAP

VAVG const #

const VAVG

VAVGL const #

const VAVGL

VBPERM const #

const VBPERM

VCDG const #

const VCDG

VCDLG const #

const VCDLG

VCEQ const #

const VCEQ

VCFN const #

const VCFN

VCFPL const #

const VCFPL

VCFPS const #

const VCFPS

VCGD const #

const VCGD

VCH const #

const VCH

VCHL const #

const VCHL

VCKSM const #

const VCKSM

VCLFNH const #

const VCLFNH

VCLFNL const #

const VCLFNL

VCLFP const #

const VCLFP

VCLGD const #

const VCLGD

VCLZ const #

const VCLZ

VCLZDP const #

const VCLZDP

VCNF const #

const VCNF

VCP const #

const VCP

VCRNF const #

const VCRNF

VCSFP const #

const VCSFP

VCSPH const #

const VCSPH

VCTZ const #

const VCTZ

VCVB const #

const VCVB

VCVBG const #

const VCVBG

VCVD const #

const VCVD

VCVDG const #

const VCVDG

VDP const #

const VDP

VEC const #

const VEC

VECL const #

const VECL

VERIM const #

const VERIM

VERLL const #

const VERLL

VERLLV const #

const VERLLV

VESL const #

const VESL

VESLV const #

const VESLV

VESRA const #

const VESRA

VESRAV const #

const VESRAV

VESRL const #

const VESRL

VESRLV const #

const VESRLV

VFA const #

const VFA

VFAE const #

const VFAE

VFCE const #

const VFCE

VFCH const #

const VFCH

VFCHE const #

const VFCHE

VFD const #

const VFD

VFEE const #

const VFEE

VFENE const #

const VFENE

VFI const #

const VFI

VFLL const #

const VFLL

VFLR const #

const VFLR

VFM const #

const VFM

VFMA const #

const VFMA

VFMAX const #

const VFMAX

VFMIN const #

const VFMIN

VFMS const #

const VFMS

VFNMA const #

const VFNMA

VFNMS const #

const VFNMS

VFPSO const #

const VFPSO

VFS const #

const VFS

VFSQ const #

const VFSQ

VFTCI const #

const VFTCI

VGBM const #

const VGBM

VGEF const #

const VGEF

VGEG const #

const VGEG

VGFM const #

const VGFM

VGFMA const #

const VGFMA

VGM const #

const VGM

VISTR const #

const VISTR

VL const #

const VL

VLBB const #

const VLBB

VLBR const #

const VLBR

VLBRREP const #

const VLBRREP

VLC const #

const VLC

VLEB const #

const VLEB

VLEBRF const #

const VLEBRF

VLEBRG const #

const VLEBRG

VLEBRH const #

const VLEBRH

VLEF const #

const VLEF

VLEG const #

const VLEG

VLEH const #

const VLEH

VLEIB const #

const VLEIB

VLEIF const #

const VLEIF

VLEIG const #

const VLEIG

VLEIH const #

const VLEIH

VLER const #

const VLER

VLGV const #

const VLGV

VLIP const #

const VLIP

VLL const #

const VLL

VLLEBRZ const #

const VLLEBRZ

VLLEZ const #

const VLLEZ

VLM const #

const VLM

VLP const #

const VLP

VLR const #

const VLR

VLREP const #

const VLREP

VLRL const #

const VLRL

VLRLR const #

const VLRLR

VLVG const #

const VLVG

VLVGP const #

const VLVGP

VMAE const #

const VMAE

VMAH const #

const VMAH

VMAL const #

const VMAL

VMALE const #

const VMALE

VMALH const #

const VMALH

VMALO const #

const VMALO

VMAO const #

const VMAO

VME const #

const VME

VMH const #

const VMH

VML const #

const VML

VMLE const #

const VMLE

VMLH const #

const VMLH

VMLO const #

const VMLO

VMN const #

const VMN

VMNL const #

const VMNL

VMO const #

const VMO

VMP const #

const VMP

VMRH const #

const VMRH

VMRL const #

const VMRL

VMSL const #

const VMSL

VMSP const #

const VMSP

VMX const #

const VMX

VMXL const #

const VMXL

VN const #

const VN

VNC const #

const VNC

VNN const #

const VNN

VNO const #

const VNO

VNX const #

const VNX

VO const #

const VO

VOC const #

const VOC

VPDI const #

const VPDI

VPERM const #

const VPERM

VPK const #

const VPK

VPKLS const #

const VPKLS

VPKS const #

const VPKS

VPKZ const #

const VPKZ

VPKZR const #

const VPKZR

VPOPCT const #

const VPOPCT

VPSOP const #

const VPSOP

VREP const #

const VREP

VREPI const #

const VREPI

VRP const #

const VRP

VS const #

const VS

VSBCBI const #

const VSBCBI

VSBI const #

const VSBI

VSCBI const #

const VSCBI

VSCEF const #

const VSCEF

VSCEG const #

const VSCEG

VSCHP const #

const VSCHP

VSCSHP const #

const VSCSHP

VSDP const #

const VSDP

VSEG const #

const VSEG

VSEL const #

const VSEL

VSL const #

const VSL

VSLB const #

const VSLB

VSLD const #

const VSLD

VSLDB const #

const VSLDB

VSP const #

const VSP

VSRA const #

const VSRA

VSRAB const #

const VSRAB

VSRD const #

const VSRD

VSRL const #

const VSRL

VSRLB const #

const VSRLB

VSRP const #

const VSRP

VSRPR const #

const VSRPR

VST const #

const VST

VSTBR const #

const VSTBR

VSTEB const #

const VSTEB

VSTEBRF const #

const VSTEBRF

VSTEBRG const #

const VSTEBRG

VSTEBRH const #

const VSTEBRH

VSTEF const #

const VSTEF

VSTEG const #

const VSTEG

VSTEH const #

const VSTEH

VSTER const #

const VSTER

VSTL const #

const VSTL

VSTM const #

const VSTM

VSTRC const #

const VSTRC

VSTRL const #

const VSTRL

VSTRLR const #

const VSTRLR

VSTRS const #

const VSTRS

VSUM const #

const VSUM

VSUMG const #

const VSUMG

VSUMQ const #

const VSUMQ

VTM const #

const VTM

VTP const #

const VTP

VUPH const #

const VUPH

VUPKZ const #

const VUPKZ

VUPKZH const #

const VUPKZH

VUPKZL const #

const VUPKZL

VUPL const #

const VUPL

VUPLH const #

const VUPLH

VUPLL const #

const VUPLL

VX const #

const VX

WFC const #

const WFC

WFK const #

const WFK

X const #

const X

X0 const #

const X0 Index = iota

X1 const #

const X1

X10 const #

const X10

X11 const #

const X11

X12 const #

const X12

X13 const #

const X13

X14 const #

const X14

X15 const #

const X15

X2 const #

const X2

X3 const #

const X3

X4 const #

const X4

X5 const #

const X5

X6 const #

const X6

X7 const #

const X7

X8 const #

const X8

X9 const #

const X9

XC const #

const XC

XG const #

const XG

XGR const #

const XGR

XGRK const #

const XGRK

XI const #

const XI

XIHF const #

const XIHF

XILF const #

const XILF

XIY const #

const XIY

XR const #

const XR

XRK const #

const XRK

XSCH const #

const XSCH

XY const #

const XY

ZAP const #

const ZAP

_ const #

const _ Op = iota

ap_ACReg_12_15 var #

var ap_ACReg_12_15 = *ast.UnaryExpr

ap_ACReg_24_27 var #

var ap_ACReg_24_27 = *ast.UnaryExpr

ap_ACReg_28_31 var #

var ap_ACReg_28_31 = *ast.UnaryExpr

ap_ACReg_8_11 var #

var ap_ACReg_8_11 = *ast.UnaryExpr

ap_BaseReg_16_19 var #

var ap_BaseReg_16_19 = *ast.UnaryExpr

ap_BaseReg_32_35 var #

var ap_BaseReg_32_35 = *ast.UnaryExpr

ap_CReg_12_15 var #

var ap_CReg_12_15 = *ast.UnaryExpr

ap_CReg_8_11 var #

var ap_CReg_8_11 = *ast.UnaryExpr

ap_DispSigned20_20_39 var #

var ap_DispSigned20_20_39 = *ast.UnaryExpr

ap_DispUnsigned_20_31 var #

var ap_DispUnsigned_20_31 = *ast.UnaryExpr

ap_DispUnsigned_36_47 var #

var ap_DispUnsigned_36_47 = *ast.UnaryExpr

ap_FPReg_12_15 var #

var ap_FPReg_12_15 = *ast.UnaryExpr

ap_FPReg_16_19 var #

var ap_FPReg_16_19 = *ast.UnaryExpr

ap_FPReg_24_27 var #

var ap_FPReg_24_27 = *ast.UnaryExpr

ap_FPReg_28_31 var #

var ap_FPReg_28_31 = *ast.UnaryExpr

ap_FPReg_32_35 var #

var ap_FPReg_32_35 = *ast.UnaryExpr

ap_FPReg_8_11 var #

var ap_FPReg_8_11 = *ast.UnaryExpr

ap_ImmSigned16_16_31 var #

var ap_ImmSigned16_16_31 = *ast.UnaryExpr

ap_ImmSigned16_32_47 var #

var ap_ImmSigned16_32_47 = *ast.UnaryExpr

ap_ImmSigned32_16_31 var #

var ap_ImmSigned32_16_31 = *ast.UnaryExpr

ap_ImmSigned32_16_47 var #

var ap_ImmSigned32_16_47 = *ast.UnaryExpr

ap_ImmSigned8_32_39 var #

var ap_ImmSigned8_32_39 = *ast.UnaryExpr

ap_ImmSigned8_8_15 var #

var ap_ImmSigned8_8_15 = *ast.UnaryExpr

ap_ImmUnsigned_12_15 var #

var ap_ImmUnsigned_12_15 = *ast.UnaryExpr

ap_ImmUnsigned_16_23 var #

var ap_ImmUnsigned_16_23 = *ast.UnaryExpr

ap_ImmUnsigned_16_27 var #

var ap_ImmUnsigned_16_27 = *ast.UnaryExpr

ap_ImmUnsigned_16_31 var #

var ap_ImmUnsigned_16_31 = *ast.UnaryExpr

ap_ImmUnsigned_16_47 var #

var ap_ImmUnsigned_16_47 = *ast.UnaryExpr

ap_ImmUnsigned_24_27 var #

var ap_ImmUnsigned_24_27 = *ast.UnaryExpr

ap_ImmUnsigned_24_31 var #

var ap_ImmUnsigned_24_31 = *ast.UnaryExpr

ap_ImmUnsigned_28_31 var #

var ap_ImmUnsigned_28_31 = *ast.UnaryExpr

ap_ImmUnsigned_28_35 var #

var ap_ImmUnsigned_28_35 = *ast.UnaryExpr

ap_ImmUnsigned_32_35 var #

var ap_ImmUnsigned_32_35 = *ast.UnaryExpr

ap_ImmUnsigned_32_39 var #

var ap_ImmUnsigned_32_39 = *ast.UnaryExpr

ap_ImmUnsigned_32_47 var #

var ap_ImmUnsigned_32_47 = *ast.UnaryExpr

ap_ImmUnsigned_36_39 var #

var ap_ImmUnsigned_36_39 = *ast.UnaryExpr

ap_ImmUnsigned_8_15 var #

var ap_ImmUnsigned_8_15 = *ast.UnaryExpr

ap_IndexReg_12_15 var #

var ap_IndexReg_12_15 = *ast.UnaryExpr

ap_Len_12_15 var #

var ap_Len_12_15 = *ast.UnaryExpr

ap_Len_8_11 var #

var ap_Len_8_11 = *ast.UnaryExpr

ap_Len_8_15 var #

var ap_Len_8_15 = *ast.UnaryExpr

ap_Mask_12_15 var #

var ap_Mask_12_15 = *ast.UnaryExpr

ap_Mask_16_19 var #

var ap_Mask_16_19 = *ast.UnaryExpr

ap_Mask_20_23 var #

var ap_Mask_20_23 = *ast.UnaryExpr

ap_Mask_24_27 var #

var ap_Mask_24_27 = *ast.UnaryExpr

ap_Mask_28_31 var #

var ap_Mask_28_31 = *ast.UnaryExpr

ap_Mask_32_35 var #

var ap_Mask_32_35 = *ast.UnaryExpr

ap_Mask_36_39 var #

var ap_Mask_36_39 = *ast.UnaryExpr

ap_Mask_8_11 var #

var ap_Mask_8_11 = *ast.UnaryExpr

ap_RegImSigned12_12_23 var #

var ap_RegImSigned12_12_23 = *ast.UnaryExpr

ap_RegImSigned16_16_31 var #

var ap_RegImSigned16_16_31 = *ast.UnaryExpr

ap_RegImSigned16_32_47 var #

var ap_RegImSigned16_32_47 = *ast.UnaryExpr

ap_RegImSigned24_24_47 var #

var ap_RegImSigned24_24_47 = *ast.UnaryExpr

ap_RegImSigned32_16_47 var #

var ap_RegImSigned32_16_47 = *ast.UnaryExpr

ap_Reg_12_15 var #

var ap_Reg_12_15 = *ast.UnaryExpr

ap_Reg_16_19 var #

var ap_Reg_16_19 = *ast.UnaryExpr

ap_Reg_24_27 var #

var ap_Reg_24_27 = *ast.UnaryExpr

ap_Reg_28_31 var #

var ap_Reg_28_31 = *ast.UnaryExpr

ap_Reg_8_11 var #

var ap_Reg_8_11 = *ast.UnaryExpr

ap_VecReg_12_15 var #

var ap_VecReg_12_15 = *ast.UnaryExpr

ap_VecReg_16_19 var #

var ap_VecReg_16_19 = *ast.UnaryExpr

ap_VecReg_32_35 var #

var ap_VecReg_32_35 = *ast.UnaryExpr

ap_VecReg_8_11 var #

var ap_VecReg_8_11 = *ast.UnaryExpr

decoderCover var #

var decoderCover []bool

errShort var #

Errors

var errShort = *ast.CallExpr

errUnknown var #

var errUnknown = *ast.CallExpr

instFormats var #

var instFormats = [...]instFormat{...}

opstr var #

var opstr = [...]string{...}

vectorCS var #

var vectorCS = map[int]string{...}

vectorSize var #

var vectorSize = map[int]string{...}

Type Aliases

ArgType type #

type ArgType int8

Args type #

An Args holds the instruction arguments. If an instruction has fewer than 6 arguments, the final elements in the array are nil.

type Args [8]Arg

Base type #

Base represents an 4-bit Base Register field

type Base uint8

Disp12 type #

Disp12 represents an 12-bit Unsigned Displacement

type Disp12 uint16

Disp20 type #

Disp20 represents an 20-bit Unsigned Displacement

type Disp20 uint32

Imm type #

Imm represents an immediate number.

type Imm uint32

Index type #

Index represents an 4-bit Index Register field

type Index uint8

Len type #

Len represents an 8-bit type holds 4/8-bit Len argument

type Len uint8

Mask type #

Mask represents an 4-bit mask value

type Mask uint8

Op type #

An Op is an instruction operation.

type Op uint16

Reg type #

A Reg is a single register. The zero value means R0, not the absence of a register. It also includes special registers.

type Reg uint16

RegIm12 type #

RegIm12 represents an 12-bit Register immediate number.

type RegIm12 uint16

RegIm16 type #

RegIm16 represents an 16-bit Register immediate number.

type RegIm16 uint16

RegIm24 type #

RegIm24 represents an 24-bit Register immediate number.

type RegIm24 uint32

RegIm32 type #

RegIm32 represents an 32-bit Register immediate number.

type RegIm32 uint32

Sign16 type #

Sign16 represents an 16-bit signed immediate number.

type Sign16 int16

Sign32 type #

Sign32 represents an 32-bit signed immediate number.

type Sign32 int32

Sign8 type #

Sign8 represents an 8-bit signed immediate number.

type Sign8 int8

VReg type #

type VReg uint8

Interfaces

Arg interface #

An Arg is a single instruction argument. One of these types: Reg, Base, Index, Disp20, Disp12, Len, Mask, Sign8, Sign16, Sign32, RegIm12, RegIm16, RegIm24, RegIm32.

type Arg interface {
IsArg()
String(pc uint64) string
}

Structs

BitField struct #

A BitField is a bit-field in a 64-bit double word. Bits are counted from 0 from the MSB to 63 as the LSB.

type BitField struct {
Offs uint8
Bits uint8
}

Inst struct #

type Inst struct {
Op Op
Enc uint64
Len int
Args Args
}

argField struct #

argField indicate how to decode an argument to an instruction. First parse the value from the BitFields, shift it left by Shift bits to get the actual numerical value.

type argField struct {
Type ArgType
flags uint16
BitField
}

instFormat struct #

instFormat is a decoding rule for one specific instruction form. An instruction ins matches the rule if ins&Mask == Value. DontCare bits are mainly used for finding the same instruction name differing with the number of argument fields. The Args are stored in the same order as the instruction manual.

type instFormat struct {
Op Op
Mask uint64
Value uint64
DontCare uint64
Args [8]*argField
}

typ1ExtndMnics struct #

Typ1 - Instructions having different base and extended mnemonic strings. These instructions have single M-field value and single offset.

type typ1ExtndMnics struct {
BaseOpStr string
Value uint8
Offset uint8
ExtnOpStr string
}

typ2ExtndMnics struct #

Typ2 - Instructions having couple of extra strings added to the base mnemonic string, depending on the condition code evaluation. These instructions have single M-field value and single offset.

type typ2ExtndMnics struct {
Value uint8
Offset uint8
ExtnOpStr string
}

typ3ExtndMnics struct #

Typ3 - Instructions having couple of extra strings added to the base mnemonic string, depending on the condition code evaluation. These instructions have two M-field values and two offsets.

type typ3ExtndMnics struct {
Value1 uint8
Value2 uint8
Offset1 uint8
Offset2 uint8
ExtnOpStr string
}

typ4ExtndMnics struct #

Typ4 - Instructions having different base and extended mnemonic strings. These instructions have two M-field values and two offsets.

type typ4ExtndMnics struct {
BaseOpStr string
Value1 uint8
Value2 uint8
Offset1 uint8
Offset2 uint8
ExtnOpStr string
}

typ5ExtndMnics struct #

Typ5 - Instructions having different base and extended mnemonic strings. These instructions have three M-field values and three offsets.

type typ5ExtndMnics struct {
BaseOpStr string
Value1 uint8
Value2 uint8
Value3 uint8
Offset1 uint8
Offset2 uint8
Offset3 uint8
ExtnOpStr string
}

Functions

Decode function #

Decode decodes the leading bytes in src as a single instruction using byte order ord.

func Decode(src []byte) (inst Inst, err error)

GNUSyntax function #

This is the function that is called to print the disassembled instruction in the GNU (AT&T) syntax form.

func GNUSyntax(inst Inst, pc uint64) string

GoString method #

func (t ArgType) GoString() string

GoSyntax function #

GoSyntax returns the Go assembler syntax for the instruction. The syntax was originally defined by Plan 9. The inst relates to single instruction. The pc is the program counter of the instruction, used for expanding PC-relative addresses into absolute ones. The symname function queries the symbol table for the program being disassembled. Given a target address it returns the name and base address of the symbol containing the target, if any; otherwise it returns "", 0.

func GoSyntax(inst Inst, pc uint64, symname func(uint64) (string, uint64)) string

HandleExtndMnemonic function #

"func Handleextndmnemonic" - This is the function where the extended mnemonic logic is implemented. This function defines various structures to keep a list of base instructions and their extended mnemonic strings. These structure will also have M-field values and offset values defined, based on their type. HandleExtndMnemonic takes "inst" structure as the input variable. Inst structure will have all the details related to an instruction. Based on the opcode base string, a switch-case statement is executed. In that, based on the M-field value and the offset value of that particular M-field, extended mnemonic string is either searched or constructed by adding couple of extra strings to the base opcode string from one of the structure defined below.

func HandleExtndMnemonic(inst *Inst) string

IsArg method #

func (Mask) IsArg()

IsArg method #

func (Len) IsArg()

IsArg method #

func (VReg) IsArg()

IsArg method #

func (Sign32) IsArg()

IsArg method #

func (Sign16) IsArg()

IsArg method #

func (Sign8) IsArg()

IsArg method #

func (Imm) IsArg()

IsArg method #

func (Base) IsArg()

IsArg method #

func (Reg) IsArg()

IsArg method #

func (Index) IsArg()

IsArg method #

func (RegIm32) IsArg()

IsArg method #

func (Disp20) IsArg()

IsArg method #

func (RegIm24) IsArg()

IsArg method #

func (Disp12) IsArg()

IsArg method #

func (RegIm16) IsArg()

IsArg method #

func (RegIm12) IsArg()

Parse method #

Parse extracts the bitfield b from i, and return it as an unsigned integer. Parse will panic if b is invalid.

func (b BitField) Parse(i uint64) uint64

Parse method #

Parse parses the Arg out from the given binary instruction i.

func (a argField) Parse(i uint64) Arg

ParseSigned method #

ParseSigned extracts the bitfield b from i, and return it as a signed integer. ParseSigned will panic if b is invalid.

func (b BitField) ParseSigned(i uint64) int64

String method #

func (i Sign16) String(pc uint64) string

String method #

func (r RegIm16) String(pc uint64) string

String method #

func (r Index) String(pc uint64) string

String method #

func (r RegIm32) String(pc uint64) string

String method #

func (r Base) String(pc uint64) string

String method #

func (r Disp20) String(pc uint64) string

String method #

func (r Disp12) String(pc uint64) string

String method #

func (r VReg) String(pc uint64) string

String method #

func (o Op) String() string

String method #

func (i Imm) String(pc uint64) string

String method #

func (i Inst) String(pc uint64) string

String method #

func (i Sign8) String(pc uint64) string

String method #

func (r RegIm12) String(pc uint64) string

String method #

func (t ArgType) String() string

String method #

func (r RegIm24) String(pc uint64) string

String method #

func (b BitField) String() string

String method #

func (r Reg) String(pc uint64) string

String method #

func (i Mask) String(pc uint64) string

String method #

func (i Sign32) String(pc uint64) string

String method #

func (i Len) String(pc uint64) string

bitwise_op function #

This function returns corresponding plan9 mnemonic for the native bitwise mnemonic.

func bitwise_op(op Op) string

branchOnConditionOp function #

This function returns corresponding extended mnemonic for the given brach on condition mnemonic.

func branchOnConditionOp(mask int, opconst Op) (op string, check bool)

branch_relative_op function #

This function returns corresponding extended mnemonic for the given branch on relative mnemonic.

func branch_relative_op(mask int, opconst Op) (op string, check bool)

mem_operand function #

This function parses memory operand of type D(B)

func mem_operand(args []string) string

mem_operandl function #

This function parses memory operand of type D(L,B)

func mem_operandl(args []string) (string, string)

mem_operandv function #

This function parses memory operand of type D(V,B)

func mem_operandv(args []string) string

mem_operandx function #

This function parses memory operand of type D(X,B)

func mem_operandx(args []string) string

plan9Arg function #

plan9Arg formats arg (which is the argIndex's arg in inst) according to Plan 9 rules. NOTE: because Plan9Syntax is the only caller of this func, and it receives a copy of inst, it's ok to modify inst.Args here.

func plan9Arg(inst *Inst, pc uint64, symname func(uint64) (string, uint64), arg Arg) string

removeArg function #

removeArg removes the arg in inst.Args[index].

func removeArg(inst *Inst, index int8)

reverseAllOperands function #

It checks whether to reverse all the args of given mnemonic or not

func reverseAllOperands(op Op) bool

reverseOperandOrder function #

It checks any 2 args of given instructions to swap or not

func reverseOperandOrder(op Op) bool

Generated with Arrow