Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asmjit/asmjit
/ functions
Functions
5,380 in github.com/asmjit/asmjit
⨍
Functions
5,380
◇
Types & classes
1,049
↓ 39 callers
Function
max
asmjit/support/support.h:119
↓ 38 callers
Method
add_feature
asmjit/core/cpuinfo.h:1390
↓ 38 callers
Method
r32
Clones and casts this register to a 32-bit (W) register.
asmjit/arm/a64operand.h:81
↓ 37 callers
Function
BaseInst
asmjit/core/inst.h:249
↓ 37 callers
Method
get
Returns the count of registers by the given register `group`.
asmjit/core/radefs_p.h:163
↓ 36 callers
Method
group
Returns the register group.
asmjit/core/operand.h:1897
↓ 36 callers
Method
size
asmjit/arm/a64assembler.cpp:127
↓ 35 callers
Function
FATAL
(msg)
tools/generator-commons.js:37
↓ 35 callers
Function
alt_opcode_of
asmjit/x86/x86assembler.cpp:343
↓ 35 callers
Function
fill_trailing_bits
asmjit/support/support.h:670
↓ 35 callers
Function
size_of
Returns the size [in bytes] of `type_id`.
asmjit/core/type.h:171
↓ 35 callers
Method
type
Returns the register type.
asmjit/core/operand.h:1893
↓ 34 callers
Function
init
asmjit/core/raconstraints_p.h:30
↓ 34 callers
Method
is_gp64
Tests whether the register is a 64-bit general purpose register.
asmjit/core/operand.h:1475
↓ 34 callers
Method
set_ret
Sets the return type to `ret_type`.
asmjit/core/func.h:512
↓ 33 callers
Method
b4
Clones and casts the register to a 128-bit V.B4[element_index] register.
asmjit/arm/a64operand.h:357
↓ 32 callers
Function
ArenaVector_grow_rule
Rule based growing strategy - 32 bytes, 128 bytes, 512 bytes, and then grow exponentially until `kGrowThreshold` is reached.
asmjit/support/arenavector.cpp:41
↓ 32 callers
Method
has_index
Tests whether the memory operand has an INDEX register specified.
asmjit/core/operand.h:2243
↓ 31 callers
Method
offset_lo32
Returns a 32-bit low part of a 64-bit offset or absolute address.
asmjit/core/operand.h:2359
↓ 31 callers
Method
simd_const
asmjit/ujit/unicompiler_x86.cpp:235
↓ 30 callers
Function
align_up
asmjit/support/support.h:792
↓ 30 callers
Method
assign
asmjit/core/string.cpp:192
↓ 30 callers
Function
min
asmjit/support/support.h:111
↓ 30 callers
Function
neg
asmjit/support/support.h:215
↓ 30 callers
Function
or_
asmjit/ujit/unicompiler.h:1074
↓ 30 callers
Method
reg_group
Returns the group this register belongs to.
asmjit/core/operand.h:1363
↓ 30 callers
Method
section_id
Returns the section id.
asmjit/core/codeholder.h:249
↓ 29 callers
Method
and_
Performs a logical bitwise AND between bits specified in this array and bits in `other`. If `other` has less bits than `this` then all remaining bits
asmjit/support/arenabitset_p.h:318
↓ 29 callers
Method
is_64bit
Tests whether the architecture is 64-bit.
asmjit/core/environment.h:396
↓ 29 callers
Method
is_none
Tests whether this ExtraReg is none (same as calling `Operand_::is_none()`.
asmjit/core/operand.h:1863
↓ 29 callers
Method
is_vec128
Tests whether the register is a 128-bit vector register or view (X86|X86_64/AArch32/AArch64).
asmjit/core/operand.h:1523
↓ 29 callers
Function
shl
asmjit/support/support.h:305
↓ 29 callers
Function
xor_
asmjit/ujit/unicompiler.h:1080
↓ 28 callers
Method
add_flags
Adds the calling convention flags, see `Flags`.
asmjit/core/func.h:263
↓ 28 callers
Method
base_id
Returns both BASE (4:0 bits) and INDEX (9:5 bits) types combined into a single value. \remarks Returns id of the BASE register or label (if the BASE
asmjit/core/operand.h:2297
↓ 28 callers
Function
bit_vector_index_of
asmjit/support/support.h:1464
↓ 28 callers
Method
has_element_index
Returns whether the register has element index (it's an element index access).
asmjit/arm/a64operand.h:425
↓ 28 callers
Method
message
asmjit-testing/tests/broken.h:117
↓ 28 callers
Method
reg_id
Returns a physical id of the register used to pass function argument or return value.
asmjit/core/func.h:713
↓ 28 callers
Function
swizzle
Constructs a backend-independent 2-element vector swizzle parameter.
asmjit/ujit/ujitbase.h:664
↓ 27 callers
Method
has_offset
Tests whether the memory operand has a non-zero offset or absolute address.
asmjit/core/operand.h:2346
↓ 26 callers
Function
imul
asmjit/x86/x86emitter.h:633
↓ 26 callers
Method
r8
Clones and casts this register to 8-bit (LO) part.
asmjit/x86/x86operand.h:107
↓ 25 callers
Method
_1to16
Returns a new `Mem` with {1to16} broadcast (AVX-512).
asmjit/x86/x86operand.h:971
↓ 25 callers
Method
add_dirty_regs
Adds which registers (as a mask) are modified by the function.
asmjit/core/func.h:1526
↓ 25 callers
Method
add_op_flags
Adds the given `flags` to operand flags.
asmjit/core/inst.h:593
↓ 25 callers
Method
alignment
Returns align offset in bytes.
asmjit/core/builder.h:1297
↓ 25 callers
Method
arch
Returns the target architecture of this calling convention.
asmjit/core/func.h:231
↓ 25 callers
Function
data
Returns aggregated logger data as `char*` pointer. The pointer is owned by `StringLogger`, it can't be modified or freed.
asmjit/core/logger.h:196
↓ 25 callers
Function
has_avx_ext
Tests whether an AVX or AVX-512 extension `ext` is available.
asmjit/ujit/unicompiler.h:269
↓ 25 callers
Function
is_power_of_2
asmjit/support/support.h:702
↓ 25 callers
Method
set_cursor
asmjit/core/codewriter_p.h:46
↓ 25 callers
Method
set_passed_order
Sets the order and mask of passed registers.
asmjit/core/func.h:343
↓ 25 callers
Method
work_reg
asmjit/core/radefs_p.h:860
↓ 24 callers
Function
Operand
asmjit/core/operand.h:2505
↓ 24 callers
Method
clear
asmjit/core/string.cpp:75
↓ 24 callers
Method
flags
asmjit/core/func.h:257
↓ 23 callers
Method
attach
asmjit/core/codeholder.cpp:303
↓ 23 callers
Function
bool_and
asmjit/support/support.h:248
↓ 23 callers
Function
clz
asmjit/support/support.h:495
↓ 23 callers
Method
data
asmjit/support/span.h:232
↓ 23 callers
Method
h2
Clones and casts the register to a 128-bit V.H2[element_index] register.
asmjit/arm/a64operand.h:353
↓ 23 callers
Method
op
asmjit/ujit/unicompiler_a64.cpp:2034
↓ 23 callers
Method
opcode
asmjit/arm/a64instdb_p.h:542
↓ 23 callers
Method
r64
Clones and casts this register to a 64-bit (X) register.
asmjit/arm/a64operand.h:85
↓ 22 callers
Method
clone_as
asmjit/ujit/ujitbase.h:583
↓ 22 callers
Method
emit32u_le
asmjit/core/codewriter_p.h:86
↓ 22 callers
Method
is_empty
Returns true if there are no features set.
asmjit/core/cpuinfo.h:75
↓ 22 callers
Function
is_power_of_2_up_to
asmjit/support/support.h:711
↓ 22 callers
Method
op_type
asmjit/core/operand.h:681
↓ 22 callers
Function
opcode_l_by_size
asmjit/x86/x86assembler.cpp:306
↓ 22 callers
Function
print_info_simple
asmjit-testing/tests/asmjit_test_instinfo.cpp:143
↓ 21 callers
Function
bool_or
asmjit/support/support.h:255
↓ 21 callers
Method
init_reg
Initializes this `FuncValue` to a register of `reg_type`, `reg_id`, and assigns its `type_id` and `flags`.
asmjit/core/func.h:626
↓ 21 callers
Function
is_between
Tests whether a given type `type_id` is between `a` and `b`.
asmjit/core/type.h:175
↓ 21 callers
Function
populate_armv8a_features
Populates mandatory ARMv8.[v]A features.
asmjit/core/cpuinfo.cpp:804
↓ 21 callers
Method
release
asmjit/core/radefs_p.h:465
↓ 21 callers
Method
xmm
Clones and casts this register to XMM (Vec128). \note This is an architecture-specific naming that does the same as \ref v128().
asmjit/x86/x86operand.h:217
↓ 20 callers
Function
Binary
(op, left, right)
db/exp.js:240
↓ 20 callers
Method
as_span
asmjit/core/string.h:213
↓ 20 callers
Method
emit_epilog
asmjit/core/emitter.cpp:264
↓ 20 callers
Method
emit_prolog
asmjit/core/emitter.cpp:257
↓ 20 callers
Function
group_of
asmjit/core/operand.h:1236
↓ 20 callers
Function
is_zero_or_power_of_2_up_to
asmjit/support/support.h:728
↓ 20 callers
Method
register_size
Returns a native register size of this architecture.
asmjit/core/environment.h:482
↓ 20 callers
Function
ror
Constructs a `ROR #value` shift (rotate right).
asmjit/arm/a64operand.h:987
↓ 20 callers
Function
sar
asmjit/support/support.h:315
↓ 19 callers
Method
add_offset
Adjusts the memory operand offset by a `offset`.
asmjit/core/operand.h:2387
↓ 19 callers
Method
append_unchecked
Append s`item` to the vector (unsafe case). Can only be used together with `reserve_additional()`. If `reserve_additional(N)` returns `Error::kOk` th
asmjit/support/arenavector.h:439
↓ 19 callers
Function
fmul
asmjit-testing/tests/asmjit_test_unicompiler.cpp:71
↓ 19 callers
Method
format
(array, indent, showIndex, mapFn)
tools/generator-commons.js:250
↓ 19 callers
Function
has_asimd_ext
Tests whether an ASIMD extension `ext` is available.
asmjit/ujit/unicompiler.h:349
↓ 19 callers
Function
is_32bit
Tests whether the target architecture is 32-bit.
asmjit/core/emitter.h:391
↓ 19 callers
Method
is_valid
Tests whether the register is valid (either virtual or physical).
asmjit/core/operand.h:1377
↓ 19 callers
Method
is_vec
Tests whether the instruction is SSE|AVX|AVX512 instruction that accesses XMM|YMM|ZMM registers.
asmjit/x86/x86instdb.h:576
↓ 19 callers
Function
match_signature
TODO: [ARM] Deprecate match_signature.
asmjit/arm/a64assembler.cpp:488
↓ 19 callers
Method
remove
asmjit/core/cpuinfo.h:175
↓ 19 callers
Method
reserve_additional
Called to grow the buffer to fit at least 1 element more.
asmjit/support/arenavector.h:595
↓ 19 callers
Function
sxtw
Constructs a `SXTW #value` extend and shift (signed word extend) (AArch64).
asmjit/arm/a64operand.h:1023
↓ 19 callers
Function
type
Returns immediate type.
asmjit/core/operand.h:2525
← previous
next →
101–200 of 5,380, ranked by callers