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:
Made with Nim. Generated: 2026-10-16 16:17:21 UTC