Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Chemiculs/qengine
/ functions
Functions
3,256 in github.com/Chemiculs/qengine
⨍
Functions
3,256
◇
Types & classes
763
↓ 1 callers
Method
id
Returns the operand id. The value returned should be interpreted accordingly to the operand type: None - Should be `0`. Reg - Physical or virtual
src/qengine/extern/asmjit/core/operand.h:653
↓ 1 callers
Method
id
Returns the instruction id with modifiers.
src/qengine/extern/asmjit/core/inst.h:255
↓ 1 callers
Function
immediateFromT
src/qengine/extern/asmjit/core/support.h:534
↓ 1 callers
Method
implicitOpCount
Returns the number of implicit operands this signature has.
src/qengine/extern/asmjit/x86/x86instdb.h:189
↓ 1 callers
Method
index
src/qengine/extern/asmjit/core/rapass.cpp:369
↓ 1 callers
Method
initSharedAssignments
src/qengine/extern/asmjit/core/rapass.cpp:310
↓ 1 callers
Function
inlineComment
Returns comment/annotation of the next instruction.
src/qengine/extern/asmjit/core/emitter.h:529
↓ 1 callers
Method
insert8
src/qengine/extern/asmjit/core/codewriter_p.h:142
↓ 1 callers
Method
insertUnsafe
Inserts an `item` at the specified `index` (unsafe case).
src/qengine/extern/asmjit/core/zonevector.h:271
↓ 1 callers
Method
instRWFlags
Returns instruction RW flags.
src/qengine/extern/asmjit/core/rapass_p.h:321
↓ 1 callers
Function
intersectBlocks
src/qengine/extern/asmjit/core/rapass.cpp:449
↓ 1 callers
Method
isAlign
Tests whether this node is `AlignNode`.
src/qengine/extern/asmjit/core/builder.h:580
↓ 1 callers
Method
isArchThumb
src/qengine/extern/asmjit/core/environment.h:323
↓ 1 callers
Function
isByteMaskImm8
src/qengine/extern/asmjit/arm/a64utils.h:101
↓ 1 callers
Method
isComment
Tests whether this node is `CommentNode`.
src/qengine/extern/asmjit/core/builder.h:590
↓ 1 callers
Function
isCompiler
Tests whether the emitter inherits from `BaseCompiler`.
src/qengine/extern/asmjit/core/emitter.h:325
↓ 1 callers
Method
isComplex
src/qengine/extern/asmjit/core/radefs_p.h:127
↓ 1 callers
Method
isConstPool
Tests whether this node is `ConstPoolNode`.
src/qengine/extern/asmjit/core/builder.h:588
↓ 1 callers
Method
isCvtxn
src/qengine/extern/asmjit/arm/a64instdb_p.h:570
↓ 1 callers
Method
isData
Tests whether the node is data that cannot be executed.
src/qengine/extern/asmjit/core/builder.h:615
↓ 1 callers
Method
isDirty
src/qengine/extern/asmjit/core/jitallocator.cpp:269
↓ 1 callers
Method
isDouble
Tests whether this immediate value is a double precision floating point value.
src/qengine/extern/asmjit/core/operand.h:1511
↓ 1 callers
Method
isEmbedData
Tests whether this node is `EmbedDataNode`.
src/qengine/extern/asmjit/core/builder.h:582
↓ 1 callers
Method
isEmbedLabel
Tests whether this node is `EmbedLabelNode`.
src/qengine/extern/asmjit/core/builder.h:584
↓ 1 callers
Method
isEmbedLabelDelta
Tests whether this node is `EmbedLabelDeltaNode`.
src/qengine/extern/asmjit/core/builder.h:586
↓ 1 callers
Function
isEncodableOffset32
src/qengine/extern/asmjit/core/support.h:837
↓ 1 callers
Method
isEvex
Tests whether the instruction uses EVEX (can be set together with VEX if both are encodable).
src/qengine/extern/asmjit/x86/x86instdb.h:506
↓ 1 callers
Method
isEvexCompatible
src/qengine/extern/asmjit/x86/x86instdb.h:510
↓ 1 callers
Method
isEvexKRegOnly
src/qengine/extern/asmjit/x86/x86instdb.h:511
↓ 1 callers
Method
isEvexTransformable
src/qengine/extern/asmjit/x86/x86instdb.h:513
↓ 1 callers
Method
isEvexTwoOpOnly
src/qengine/extern/asmjit/x86/x86instdb.h:512
↓ 1 callers
Function
isFP64Imm8
Returns true if the given double precision floating point `val` can be encoded as ARM IMM8 value, which represents a limited set of floating point imm
src/qengine/extern/asmjit/arm/a64utils.h:152
↓ 1 callers
Method
isFixedOffset
src/qengine/extern/asmjit/arm/armoperand.h:544
↓ 1 callers
Method
isFixedPoint
src/qengine/extern/asmjit/arm/a64instdb_p.h:587
↓ 1 callers
Function
isFloat80
Tests whether a given type is a scalar 80-bit float.
src/qengine/extern/asmjit/core/type.h:217
↓ 1 callers
Method
isGpb
src/qengine/extern/asmjit/x86/x86operand.h:80
↓ 1 callers
Method
isGpbHi
Tests whether the register is a high GPB register (8-bit).
src/qengine/extern/asmjit/x86/x86operand.h:84
↓ 1 callers
Method
isImplicit
Tests whether the operand is implicit.
src/qengine/extern/asmjit/x86/x86instdb.h:147
↓ 1 callers
Function
isInThumbMode
Gets whether the current ARM mode is THUMB (alternative to 32-bit ARM encoding).
src/qengine/extern/asmjit/arm/a64assembler.h:38
↓ 1 callers
Method
isInformative
Tests whether the node is informative only (is never encoded like comment, etc...).
src/qengine/extern/asmjit/core/builder.h:617
↓ 1 callers
Function
isInt10
src/qengine/extern/asmjit/core/support.h:758
↓ 1 callers
Function
isInt64
Tests whether a given type is a scalar 64-bit integer (signed).
src/qengine/extern/asmjit/core/type.h:201
↓ 1 callers
Function
isLsbMask
src/qengine/extern/asmjit/core/support.h:206
↓ 1 callers
Method
isMSVC
Tests whether the ABI is MSVC.
src/qengine/extern/asmjit/core/environment.h:382
↓ 1 callers
Function
isPhysDirty
src/qengine/extern/asmjit/core/raassignment_p.h:194
↓ 1 callers
Method
isPlatformWindows
Tests whether the environment platform is Windows.
src/qengine/extern/asmjit/core/environment.h:354
↓ 1 callers
Method
isProcessedConsecutive
src/qengine/extern/asmjit/core/radefs_p.h:1122
↓ 1 callers
Method
isReadWrite
Tests whether this operand is both read and write.
src/qengine/extern/asmjit/core/inst.h:521
↓ 1 callers
Method
isRel
Tests whether the address type is \ref AddrType::kRel.
src/qengine/extern/asmjit/x86/x86operand.h:854
↓ 1 callers
Method
isRemovable
Tests whether the node is removable if it's in an unreachable code block.
src/qengine/extern/asmjit/core/builder.h:619
↓ 1 callers
Function
isScalar
Tests whether a given type `typeId` is scalar (has no vector part).
src/qengine/extern/asmjit/core/type.h:182
↓ 1 callers
Method
isTargetable
src/qengine/extern/asmjit/core/rapass_p.h:161
↓ 1 callers
Method
isTransformable
Tests whether this instruction can be transformed to another instruction if necessary.
src/qengine/extern/asmjit/core/rapass_p.h:339
↓ 1 callers
Method
isTsibOp
Tests whether the instruction uses TSIB (AMX, instruction requires MOD+SIB).
src/qengine/extern/asmjit/x86/x86instdb.h:387
↓ 1 callers
Method
isUInt32
Tests whether the immediate can be casted to 32-bit unsigned integer.
src/qengine/extern/asmjit/core/operand.h:1524
↓ 1 callers
Function
isUInt64
Tests whether a given type is a scalar 64-bit integer (unsigned).
src/qengine/extern/asmjit/core/type.h:203
↓ 1 callers
Method
isVecB16
src/qengine/extern/asmjit/arm/armoperand.h:249
↓ 1 callers
Method
isVecB4x4
src/qengine/extern/asmjit/arm/armoperand.h:253
↓ 1 callers
Method
isVecD1
src/qengine/extern/asmjit/arm/armoperand.h:247
↓ 1 callers
Method
isVecQ
Gets whether the register is a VEC-Q register (128-bit).
src/qengine/extern/asmjit/arm/armoperand.h:72
↓ 1 callers
Method
isVendor
Tests whether the CPU vendor string is equal to `s`.
src/qengine/extern/asmjit/core/cpuinfo.h:813
↓ 1 callers
Method
isVex
Tests whether the instruction uses VEX (can be set together with EVEX if both are encodable).
src/qengine/extern/asmjit/x86/x86instdb.h:504
↓ 1 callers
Function
isVirtRegValid
Tests whether the given `reg` is a virtual register having a valid id.
src/qengine/extern/asmjit/core/compiler.h:180
↓ 1 callers
Method
isWriteOnly
Tests whether this operand is write only.
src/qengine/extern/asmjit/core/inst.h:525
↓ 1 callers
Method
isZR
src/qengine/extern/asmjit/arm/armoperand.h:149
↓ 1 callers
Method
iterator
Returns \ref Support::BitVectorIterator, that can be used to iterate over all features efficiently.
src/qengine/extern/asmjit/core/cpuinfo.h:78
↓ 1 callers
Function
labelNodeOf
\overload
src/qengine/extern/asmjit/core/builder.h:302
↓ 1 callers
Method
largestUnusedArea
src/qengine/extern/asmjit/core/jitallocator.cpp:277
↓ 1 callers
Function
lastNode
Returns the last node.
src/qengine/extern/asmjit/core/builder.h:184
↓ 1 callers
Method
linkRegId
Returns link register id, if the architecture provides it.
src/qengine/extern/asmjit/core/archtraits.h:209
↓ 1 callers
Method
lock
src/qengine/extern/asmjit/core/osutils_p.h:25
↓ 1 callers
Function
log
src/qengine/extern/asmjit/core/rabuilders_p.h:553
↓ 1 callers
Function
log
Logs string `str`, which is either null terminated or having size `size`.
src/qengine/extern/asmjit/core/logger.h:96
↓ 1 callers
Function
logLabelBound
src/qengine/extern/asmjit/core/emitterutils.cpp:56
↓ 1 callers
Method
makeAllocated
src/qengine/extern/asmjit/core/rapass_p.h:175
↓ 1 callers
Method
makeInitialAssignment
src/qengine/extern/asmjit/core/ralocal.cpp:55
↓ 1 callers
Method
makeInvalid
src/qengine/extern/asmjit/arm/a64assembler.cpp:96
↓ 1 callers
Method
makePostIndex
src/qengine/extern/asmjit/arm/armoperand.h:551
↓ 1 callers
Method
makePreIndex
src/qengine/extern/asmjit/arm/armoperand.h:550
↓ 1 callers
Method
makeReachable
src/qengine/extern/asmjit/core/rapass_p.h:173
↓ 1 callers
Method
makeReadOnly
src/qengine/extern/asmjit/core/radefs_p.h:910
↓ 1 callers
Method
makeWriteOnly
src/qengine/extern/asmjit/core/radefs_p.h:916
↓ 1 callers
Method
markAllocatedArea
src/qengine/extern/asmjit/core/jitallocator.cpp:284
↓ 1 callers
Method
markDstRegsDirty
src/qengine/extern/asmjit/core/funcargscontext.cpp:222
↓ 1 callers
Method
markLeadConsecutive
src/qengine/extern/asmjit/core/radefs_p.h:1120
↓ 1 callers
Method
markOutDone
src/qengine/extern/asmjit/core/radefs_p.h:963
↓ 1 callers
Method
markReleasedArea
src/qengine/extern/asmjit/core/jitallocator.cpp:310
↓ 1 callers
Method
markScratchRegs
src/qengine/extern/asmjit/core/funcargscontext.cpp:234
↓ 1 callers
Method
markShrunkArea
src/qengine/extern/asmjit/core/jitallocator.cpp:335
↓ 1 callers
Method
markStackArgsReg
src/qengine/extern/asmjit/core/funcargscontext.cpp:278
↓ 1 callers
Method
markStackPreferred
src/qengine/extern/asmjit/core/radefs_p.h:1129
↓ 1 callers
Method
markStackUsed
src/qengine/extern/asmjit/core/radefs_p.h:1126
↓ 1 callers
Method
matches
src/qengine/extern/asmjit/core/zonehash.cpp:265
↓ 1 callers
Method
memBaseType
src/qengine/extern/asmjit/core/operand.h:379
↓ 1 callers
Method
memIndexType
src/qengine/extern/asmjit/core/operand.h:380
↓ 1 callers
Method
minItemSize
Returns the minimum size of all items added to the constant pool.
src/qengine/extern/asmjit/core/constpool.h:219
↓ 1 callers
Function
mmMapJitFromMemoryFlags
Returns either MAP_JIT or 0 based on `memoryFlags` and the host operating system.
src/qengine/extern/asmjit/core/virtmem.cpp:552
↓ 1 callers
Function
mmMaxProtFromMemoryFlags
Returns maximum protection flags from `memoryFlags`. Uses: - `PROT_MPROTECT()` on NetBSD. - `PROT_MAX()` when available(BSD).
src/qengine/extern/asmjit/core/virtmem.cpp:589
↓ 1 callers
Function
modeFromArch
src/qengine/extern/asmjit/x86/x86instdb.h:33
↓ 1 callers
Function
mulOverflowFallback
src/qengine/extern/asmjit/core/support.h:563
← previous
next →
1,101–1,200 of 3,256, ranked by callers