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
↓ 7 callers
Function
is_vec32
Tests whether a given type is a 32-bit or 32-bit view of a vector register.
asmjit/core/type.h:307
↓ 7 callers
Function
is_vec64
Tests whether a given type is a 64-bit or 64-bit view of a vector register.
asmjit/core/type.h:311
↓ 7 callers
Function
make_unavailable
asmjit/core/rapass_p.h:204
↓ 7 callers
Method
mark_done
asmjit/core/funcargscontext_p.h:72
↓ 7 callers
Method
name_size
Returns the size of the virtual register name.
asmjit/core/compilerdefs.h:222
↓ 7 callers
Method
new_reloc_entry
asmjit/core/codeholder.cpp:970
↓ 7 callers
Function
operands_data
Returns operands array.
asmjit/core/builder.h:997
↓ 7 callers
Function
post_process_arm_cpu_info
asmjit/core/cpuinfo.cpp:1608
↓ 7 callers
Method
release
asmjit/core/jitallocator.cpp:1385
↓ 7 callers
Function
reset_state
Resets the emitter state, which contains instruction options, extra register, and inline comment. Emitter can have a state that describes instruction
asmjit/core/emitter.h:648
↓ 7 callers
Function
rw_handle_avx512
asmjit/x86/x86instapi.cpp:785
↓ 7 callers
Function
scalar_of
Returns the scalar type of `type_id`.
asmjit/core/type.h:167
↓ 7 callers
Method
set_first
asmjit/core/racfgblock_p.h:282
↓ 7 callers
Method
set_read_byte_mask
Sets read mask.
asmjit/core/inst.h:743
↓ 7 callers
Method
shift
Gets the memory operand's shift (aka scale) constant.
asmjit/arm/a64operand.h:638
↓ 7 callers
Method
shift_op
Gets shift operation that is used by index register.
asmjit/arm/a64operand.h:629
↓ 7 callers
Method
size
Returns the size of the string.
asmjit/core/string.h:186
↓ 7 callers
Function
sse_select
asmjit/ujit/unicompiler_x86.cpp:2878
↓ 7 callers
Function
storeu
asmjit/support/support.h:1002
↓ 7 callers
Method
swap
Swaps the content of this string with `other`.
asmjit/core/string.h:225
↓ 7 callers
Method
unassign
asmjit/core/raassignment_p.h:86
↓ 7 callers
Function
vec_load_mem
asmjit/ujit/unicompiler_a64.cpp:1838
↓ 7 callers
Method
vector_op
asmjit/arm/a64instdb_p.h:533
↓ 7 callers
Method
write_byte_mask
Returns write mask.
asmjit/core/inst.h:746
↓ 7 callers
Method
ymm
asmjit/ujit/ujitbase.h:609
↓ 6 callers
Function
FormatterInternal_format_imm_text
asmjit/x86/x86formatter.cpp:618
↓ 6 callers
Function
add_flags
asmjit/core/jitallocator.cpp:293
↓ 6 callers
Function
add_ret
asmjit/core/compiler.h:138
↓ 6 callers
Method
add_used_regs
Adds `regs` to the mask of used registers of the given register `group`.
asmjit/core/func.h:1080
↓ 6 callers
Method
alloc_oneshot
asmjit/support/arena.h:316
↓ 6 callers
Method
append
asmjit/support/arenalist.h:157
↓ 6 callers
Method
append_successor
asmjit/core/rapass.cpp:16
↓ 6 callers
Function
avx_bit_not
asmjit/ujit/unicompiler_x86.cpp:3183
↓ 6 callers
Function
avx_fmov
asmjit/ujit/unicompiler_x86.cpp:3142
↓ 6 callers
Function
avx_isign_flip
asmjit/ujit/unicompiler_x86.cpp:3209
↓ 6 callers
Method
base_and_index_types
This is used internally for BASE+INDEX validation.
asmjit/core/operand.h:2291
↓ 6 callers
Method
bits
asmjit/core/operand.h:360
↓ 6 callers
Method
capacity
Returns the capacity of this bit-vector (in bits).
asmjit/support/arenabitset_p.h:190
↓ 6 callers
Function
check_valid_regs
asmjit/arm/a64assembler.cpp:723
↓ 6 callers
Method
commit
asmjit/support/support_p.h:166
↓ 6 callers
Method
consecutive_lead_count
Returns the type of a lead register, which is followed by consecutive registers.
asmjit/core/inst.h:619
↓ 6 callers
Function
ctz
asmjit/ujit/unicompiler.h:1059
↓ 6 callers
Method
duration
asmjit-testing/commons/performancetimer.h:21
↓ 6 callers
Method
emit_3v
asmjit/ujit/unicompiler_a64.cpp:3848
↓ 6 callers
Method
emit_3vi
asmjit/ujit/unicompiler_a64.cpp:4164
↓ 6 callers
Method
emit_address_override
asmjit/x86/x86assembler.cpp:382
↓ 6 callers
Method
emit_mm_and_opcode
asmjit/x86/x86assembler.cpp:365
↓ 6 callers
Function
gp_emit_mem_op
asmjit/ujit/unicompiler_a64.cpp:310
↓ 6 callers
Function
gpb
Creates an 8-bit low GPB register operand.
asmjit/x86/x86operand.h:303
↓ 6 callers
Function
gpd
Creates a 32-bit GPD register operand.
asmjit/x86/x86operand.h:335
↓ 6 callers
Function
gpw
Creates a 16-bit GPW register operand.
asmjit/x86/x86operand.h:327
↓ 6 callers
Method
has_any
asmjit/core/cpuinfo.h:108
↓ 6 callers
Method
has_base_or_index
Tests whether the memory operand has BASE or INDEX register.
asmjit/core/operand.h:2249
↓ 6 callers
Method
id
asmjit/core/codeholder.h:413
↓ 6 callers
Method
indent
(s, indentation)
tools/generator-cxx.js:54
↓ 6 callers
Method
init_type_id
Initializes this `FuncValue` only to the `type_id` provided - the rest of the values will be cleared.
asmjit/core/func.h:621
↓ 6 callers
Method
insert
asmjit/core/constpool.h:138
↓ 6 callers
Method
isReg
()
db/base.js:218
↓ 6 callers
Method
is_active
Tests whether the node is part of the code.
asmjit/core/builder.h:752
↓ 6 callers
Function
is_defined_id
Tests whether the `inst_id` is defined.
asmjit/x86/x86globals.h:1824
↓ 6 callers
Function
is_phys_assigned
asmjit/core/raassignment_p.h:207
↓ 6 callers
Method
is_phys_reg
Tests whether this is a physical register.
asmjit/core/operand.h:1381
↓ 6 callers
Function
is_same_vec
asmjit/ujit/unicompiler_a64.cpp:1814
↓ 6 callers
Function
large_page_size
asmjit/core/virtmem.cpp:1190
↓ 6 callers
Method
live_out
asmjit/core/racfgblock_p.h:340
↓ 6 callers
Function
lsr
Constructs a `LSR #value` shift (logical shift right).
asmjit/arm/a64operand.h:979
↓ 6 callers
Method
make_targetable
asmjit/core/racfgblock_p.h:208
↓ 6 callers
Method
max
(arr, fn)
tools/generator-commons.js:172
↓ 6 callers
Method
new_jump_annotation
asmjit/core/compiler.cpp:515
↓ 6 callers
Method
next_double
asmjit-testing/commons/random.h:62
↓ 6 callers
Function
offset_pointer
asmjit-testing/tests/asmjit_test_environment.cpp:61
↓ 6 callers
Function
on_move_reg
Emits a move between a destination and source register, and fixes the register assignment.
asmjit/core/ralocal_p.h:264
↓ 6 callers
Method
op_flags
Returns operand flags.
asmjit/core/inst.h:585
↓ 6 callers
Method
out_reg_mask
Returns a register mask that describes allocable OUT registers (WriteOnly access).
asmjit/core/radefs_p.h:983
↓ 6 callers
Method
phys_id
Returns a physical id of the register that is fixed for this operand. Returns \ref Reg::kIdBad if any register can be used.
asmjit/core/inst.h:711
↓ 6 callers
Method
phys_to_work_map
asmjit/core/raassignment_p.h:481
↓ 6 callers
Function
populate_armv9a_features
Populates mandatory ARMv9.[v] features.
asmjit/core/cpuinfo.cpp:845
↓ 6 callers
Function
protect_jit_memory
asmjit/core/virtmem.cpp:1218
↓ 6 callers
Function
ra_use_out_flags_from_rw_flags
asmjit/arm/a64rapass.cpp:51
↓ 6 callers
Function
remove
asmjit/core/cpuinfo.h:1152
↓ 6 callers
Method
reserved_size
Returns the total number of bytes reserved by the allocator (sum of sizes of all blocks).
asmjit/core/jitallocator.h:578
↓ 6 callers
Function
rw_zero_extend_avx_vec
asmjit/x86/x86instapi.cpp:767
↓ 6 callers
Method
scalar_op
asmjit/arm/a64instdb_p.h:531
↓ 6 callers
Method
set_logger
asmjit/core/emitter.cpp:88
↓ 6 callers
Method
set_use_id
Sets a physical register used for 'use' operation.
asmjit/core/radefs_p.h:1014
↓ 6 callers
Function
set_value
asmjit/core/operand.h:2614
↓ 6 callers
Method
shift
Returns the memory operand's shift (aka scale) value.
asmjit/x86/x86operand.h:926
↓ 6 callers
Method
stack_slot
asmjit/core/rareg_p.h:241
↓ 6 callers
Method
start
asmjit-testing/commons/performancetimer.h:18
↓ 6 callers
Method
stop
asmjit-testing/commons/performancetimer.h:19
↓ 6 callers
Method
strategy
asmjit/core/func.h:246
↓ 6 callers
Function
throwExpressionError
(message, position)
db/exp.js:65
↓ 6 callers
Function
type_id_of
asmjit/core/operand.h:1251
↓ 6 callers
Method
update_func_frame
asmjit/core/func.cpp:283
↓ 6 callers
Method
v64
Clones and casts the register to a 64-bit D register (element type & index is not cloned).
asmjit/arm/a64operand.h:309
↓ 6 callers
Function
value
Returns the immediate value as `int64_t`, which is the internal format Imm uses.
asmjit/core/operand.h:2551
↓ 6 callers
Function
vec_mov
asmjit/ujit/unicompiler_a64.cpp:1894
↓ 6 callers
Function
vec_set_type_and_index
asmjit/ujit/unicompiler_a64.cpp:1833
↓ 6 callers
Method
virt_size
Returns the virtual register size. The virtual register size describes how many bytes the virtual register needs to store its content. It can be smal
asmjit/core/compilerdefs.h:152
↓ 6 callers
Function
work_reg_count
asmjit/core/rapass_p.h:484
← previous
next →
501–600 of 5,380, ranked by callers