Index

Modules: dynasm, dynasm/aarch64, dynasm/aarch64data, dynasm/aarch64match, dynasm/assembler, dynasm/dispatch, dynasm/encoder, dynasm/exec, dynasm/labels, dynasm/macro_dsl, dynasm/registers, dynasm/relocations, dynasm/types.

API symbols

`$`:
`==`:
`[]`:
a64Adr:
a64BfmI:
a64BrLbl:
a64BrReg:
a64Cbx:
a64CondBits:
a64CondBitsOf:
a64CondNames:
a64DupG:
a64Emit:
a64Entries:
A64Entry:
a64ExtendMods:
A64ExtLsl:
A64ExtSxtw:
A64ExtSxtx:
A64ExtUxtw:
A64ExtUxtx:
a64Fcmp0:
a64FmovI:
A64Form:
a64Hlt:
a64IsBareV:
a64IsReg:
a64LogicI:
a64Mem9:
a64MemU:
a64MemX:
a64Misc:
a64Mnemonics:
a64MovI:
a64Movi:
a64MoviD:
a64MovInv:
a64MovLogic:
a64MovWide:
a64Pair:
a64ProcessInstruction:
a64RegInfoOf:
a64Reloc:
a64RR:
a64RRI12:
a64RRn:
a64RRR:
a64RRRR:
a64RRSh:
A64Shape:
a64ShiftMods:
a64Tbx:
a64VecRR:
a64VecRRR:
a64XRR:
AarchAdr:
AarchAdrp:
AarchB:
AarchBCond:
AarchTbz:
adjustAt:
ah:
akAarch64:
akX64:
akX86:
al:
align:
allocWritable:
ArchKind:
asB:
asD:
asFImm:
asFZero:
asH:
asImm:
asLbl:
asMemBase:
asMemIdx:
asMemOff:
asMemPost:
asMemPre:
asMod:
asPre:
asQ:
asS:
Assembler:
AssemblyOffset:
asVeB:
asVeD:
asVeH:
asVeS:
asW:
asWSP:
asX:
asXSP:
ax:
backwardReloc:
badImm:
bh:
bl:
bp:
bpl:
bwd:
bx:
byte:
ch:
checkFailed:
cl:
clear:
commit:
committedBytes:
cx:
decodeKind:
DefaultPageSize:
defaultRegSizeForMem:
defineDynamic:
defineGlobal:
defineLocal:
dekCheckFailed:
dekDuplicateLabel:
dekImpossibleRelocation:
dekUnknownLabel:
destroy:
dh:
di:
dil:
dl:
duplicateLabel:
dword:
dx:
dyn:
dynamicLabel:
DynamicLabel:
dynamicReloc:
dynasm:
dynasmAbs:
dynasmAlu:
dynasmBytes:
dynasmBytesStr:
dynasmCall:
dynasmDivMul:
DynasmError:
DynasmErrorKind:
dynasmImul:
dynasmImul3:
dynasmIncDec:
dynasmJcc:
dynasmJmp:
dynasmLea:
dynasmMov:
dynasmMovzx:
dynasmPop:
dynasmPush:
dynasmRel:
dynasmShift:
dynasmTest:
dynLbl:
eax:
ebp:
ebx:
ecx:
edi:
edx:
emitRexIfNeeded:
encAluMemImm:
encAluMemReg:
encAluRegImm:
encAluRegMem:
encAluRegReg:
EncByte:
encCallMem:
encCallReg:
encCallRel:
encCqo:
encDivMem:
encDivReg:
EncDWord:
encImulRegImm:
encImulRegMem:
encImulRegReg:
encIncDec:
encIncDecMem:
encInt3:
encJcc:
encJccShort:
encJmpMem:
encJmpReg:
encJmpRel:
encJmpShort:
encLeaSized:
encMovMemImm:
encMovMemReg:
encMovRegImm:
encMovRegMem:
encMovRegReg:
encMovzxRegMem:
encMovzxRegReg:
encNop:
encodeAarchReloc:
encodeFloatImm:
encodeKind:
encodeLogical32:
encodeLogical64:
encodeRelocs:
encodeStretchedImm:
encodeWide32:
encodeWide64:
encPopReg:
encPushReg:
EncQWord:
encRet:
encShiftMemImm:
encShiftRegCl:
encShiftRegImm:
encTestRegReg:
EncWord:
ensureExecCapacity:
esi:
esp:
execAddr:
ExecutableBuffer:
extAddr:
extAddrPtr:
extendBytes:
fAdr:
fBfmI:
fBr:
fBrReg:
fCbx:
fDupG:
fFcmp0:
fFmovI:
fHlt:
fieldStart:
finalize:
firstLocal:
fitsSigned:
fLogicI:
fMem9:
fMemU:
fMemX:
fMisc:
fMovI:
fMovInv:
fMovLogic:
fMovWide:
forwardReloc:
fPair:
freeMapping:
fromEncoding:
fromSize:
fRR:
fRRI12:
fRRn:
fRRR:
fRRRR:
fTbx:
fVecMovi:
fVecMoviD:
fVecRRR:
fwd:
fXRR:
getName:
glob:
globalLabel:
globalReloc:
immOp:
impossibleRelocation:
initAssembler:
initLabelRegistry:
initSimpleAssembler:
initVecAssembler:
isA64Mn:
isEmpty:
isGlobal:
isLocal:
jitAllowWrites:
LabelKindDesc:
labelOp:
LabelRef:
LabelRefKind:
LabelRegistry:
len:
lkDynamic:
lkGlobal:
lkLocal:
localLabel:
lrAbsolute:
lrBackward:
lrDynamic:
lrForward:
lrGlobal:
makeExecutable:
makeWritable:
MemOp:
memOp:
MutableBuffer:
needsAdjustment:
newAssembler:
newDynamicLabel:
newExecutableBuffer:
newMutableBuffer:
newPatchLoc:
nextLocal:
offset:
okImm:
okLabelRef:
okMem:
okReg:
Operand:
OperandKind:
OpSize:
pageSize:
patchAt:
PatchLoc:
patchRange:
placeLocalReference:
ptrAt:
push:
pushI16:
pushI32:
pushI64:
pushI8:
pushU16:
pushU32:
pushU64:
qword:
r10:
r10b:
r10d:
r11:
r11b:
r11d:
r12:
r12b:
r12d:
r13:
r13b:
r13d:
r14:
r14b:
r14d:
r15:
r15b:
r15d:
r8:
r8b:
r8d:
r9:
r9b:
r9d:
rax:
rbp:
rbx:
rcBound:
rcControl:
rcDebug:
rcFpu:
rcGpr:
rcHigh8:
rcMmx:
rcSeg:
rcx:
rcXmm:
Rd:
rdi:
rdx:
readAarchValue:
readerPtr:
readValue:
RegClass:
regCode:
Register:
regOp:
RelocationKind:
RelocationSize:
relocValue:
relSize:
resolveDynamic:
resolveStatic:
rkAbsolute:
rkAbsToRel:
rkRelative:
rkRelToAbs:
Rq:
rsByte:
rsDWord:
rsi:
rsp:
rsQWord:
rsWord:
Rx:
si:
sil:
SimpleAssembler:
SimpleRelocation:
size:
sp:
spl:
StaticLabel:
sz16:
sz32:
sz64:
sz8:
szNone:
toExecutable:
toMutable:
toSeq:
unknownLabel:
valueReloc:
VecAssembler:
w0:
w1:
w10:
w11:
w12:
w13:
w14:
w15:
w16:
w17:
w18:
w19:
w2:
w20:
w21:
w22:
w23:
w24:
w25:
w26:
w27:
w28:
w29:
w3:
w30:
w4:
w5:
w6:
w7:
w8:
w9:
word:
Wreg:
writeAarchValue:
writeBytes:
writeValue:
wsp:
wzr:
x0:
x1:
x10:
x11:
x12:
x13:
x14:
x15:
x16:
x17:
x18:
x19:
x2:
x20:
x21:
x22:
x23:
x24:
x25:
x26:
x27:
x28:
x29:
x3:
x30:
x4:
x5:
x6:
x7:
x8:
x9:
xmm0:
xmm1:
xmm10:
xmm11:
xmm12:
xmm13:
xmm14:
xmm15:
xmm2:
xmm3:
xmm4:
xmm5:
xmm6:
xmm7:
xmm8:
xmm9:
Xreg:
xsp:
xzr: