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
↓ 4 callers
Method
reset
asmjit/core/jitallocator.cpp:186
↓ 4 callers
Method
reset
asmjit/core/compiler.h:498
↓ 4 callers
Method
resize_fit
Resizes the vector to hold `n` elements with fit semantics. If `n` is greater than the current size then the additional elements' content will be ini
asmjit/support/arenavector.h:620
↓ 4 callers
Method
rm_size
Returns Reg/Mem size of the operand.
asmjit/core/inst.h:727
↓ 4 callers
Function
rx_ptr
asmjit/core/jitallocator.cpp:284
↓ 4 callers
Method
scalar_hf
asmjit/arm/a64instdb_p.h:532
↓ 4 callers
Method
set_bit_word
asmjit/support/support_p.h:116
↓ 4 callers
Method
set_extend_byte_mask
Sets extend mask.
asmjit/core/inst.h:757
↓ 4 callers
Method
set_indentation
Sets indentation for the given indentation `group`.
asmjit/core/formatter.h:133
↓ 4 callers
Method
set_out_id
Sets a physical register used for 'out' operation.
asmjit/core/radefs_p.h:1017
↓ 4 callers
Method
set_weight
Sets the virtual register weight (0 to 255) - the register allocator can use it as explicit hint for alloc/spill decisions and initial bin-packing.
asmjit/core/compilerdefs.h:170
↓ 4 callers
Method
set_write_byte_mask
Sets write mask.
asmjit/core/inst.h:750
↓ 4 callers
Function
shuf_imm2_from_swizzle_with_width
asmjit/ujit/unicompiler_x86.cpp:2731
↓ 4 callers
Method
size
asmjit/support/support.h:1795
↓ 4 callers
Method
sorted
(obj, cmp)
tools/generator-commons.js:185
↓ 4 callers
Method
sp_reg_id
Returns stack pointer register id (always GP register).
asmjit/core/archtraits.h:208
↓ 4 callers
Function
sse_bit_not
asmjit/ujit/unicompiler_x86.cpp:2746
↓ 4 callers
Function
sse_cmp_gt_i64
Possibly the best solution: https://stackoverflow.com/questions/65166174/how-to-simulate-pcmpgtq-on-sse2
asmjit/ujit/unicompiler_x86.cpp:2795
↓ 4 callers
Function
sse_cmp_gt_u64
Possibly the best solution: https://stackoverflow.com/questions/65441496/what-is-the-most-efficient-way-to-do-unsigned-64-bit-comparison-on-sse2
asmjit/ujit/unicompiler_x86.cpp:2839
↓ 4 callers
Function
sse_int_widen
asmjit/ujit/unicompiler_x86.cpp:2886
↓ 4 callers
Function
sse_msb_flip
asmjit/ujit/unicompiler_x86.cpp:2754
↓ 4 callers
Method
stack_adjustment
Returns function's stack adjustment used in function's prolog and epilog. If the returned value is zero it means that the stack is not adjusted. This
asmjit/core/func.h:1690
↓ 4 callers
Function
stringify_bool
asmjit-testing/tests/asmjit_test_environment.cpp:35
↓ 4 callers
Function
test_arrays
asmjit/support/support.cpp:16
↓ 4 callers
Method
toDict
(arr, value)
tools/generator-commons.js:198
↓ 4 callers
Method
toString
(ctx)
db/exp.js:89
↓ 4 callers
Function
type_id_of
asmjit/ujit/ujitbase.h:142
↓ 4 callers
Function
unmap_memory
asmjit/core/virtmem.cpp:907
↓ 4 callers
Method
use_rewrite_mask
asmjit/core/radefs_p.h:1007
↓ 4 callers
Method
use_temporary_mem
asmjit/core/rapass.cpp:1978
↓ 4 callers
Method
used_regs
Returns a mask of all used registers of the given register `group`.
asmjit/core/func.h:1073
↓ 4 callers
Function
vec_set_vec_type
asmjit/ujit/unicompiler_a64.cpp:1818
↓ 4 callers
Method
vector_hf
asmjit/arm/a64instdb_p.h:534
↓ 4 callers
Function
verify
asmjit/core/raassignment_p.h:407
↓ 4 callers
Method
virt_id
asmjit/core/rareg_p.h:169
↓ 4 callers
Method
virtual_size
Returns the virtual size of the section. Virtual size is initially zero and is never changed by AsmJit. It's normal if virtual size is smaller than s
asmjit/core/codeholder.h:312
↓ 4 callers
Function
work_reg_as_mem
asmjit/core/rapass_p.h:535
↓ 4 callers
Function
write_empty_function_at
asmjit-testing/tests/asmjit_test_environment.cpp:65
↓ 4 callers
Method
zmm
asmjit/ujit/ujitbase.h:610
↓ 3 callers
Function
ArenaVector_reserve_fit
asmjit/support/arenavector.cpp:124
↓ 3 callers
Function
BaseAssembler_initSection
asmjit/core/assembler.cpp:45
↓ 3 callers
Function
BaseBuilder_delete_passes
asmjit/core/builder.cpp:37
↓ 3 callers
Function
Unary
(op, child)
db/exp.js:239
↓ 3 callers
Method
_addInstruction
(instruction)
db/base.js:649
↓ 3 callers
Method
_add_flags
Adds the given `flags` to node flags.
asmjit/core/builder.h:726
↓ 3 callers
Method
_assignAttribute
(key, value)
db/x86.js:613
↓ 3 callers
Function
_clear_emitter_flags
asmjit/core/emitter.h:372
↓ 3 callers
Function
_emitter
asmjit/arm/a64emitter.h:82
↓ 3 callers
Method
_reset_reserved
asmjit/core/inst.h:575
↓ 3 callers
Function
_set_address_override_mask
asmjit/x86/x86assembler.h:672
↓ 3 callers
Method
_updateOperandsInfo
()
db/x86.js:984
↓ 3 callers
Method
add
(name, alt)
tools/tablegen.js:57
↓ 3 callers
Method
addData
(data)
db/base.js:517
↓ 3 callers
Method
add_inst_rw_flags
asmjit/core/rainst_p.h:232
↓ 3 callers
Method
add_ref_count
asmjit/core/radefs_p.h:989
↓ 3 callers
Function
align_down
asmjit/support/support.h:814
↓ 3 callers
Method
alloc_reusable
asmjit/support/arena.h:412
↓ 3 callers
Method
append_int
Appends a formatted integer `i` (signed).
asmjit/core/string.h:324
↓ 3 callers
Function
avx_zero
asmjit/ujit/unicompiler_x86.cpp:3168
↓ 3 callers
Method
bit_word_count_from_area_size
asmjit/core/jitallocator.cpp:200
↓ 3 callers
Method
build_indexes
Build register indexes based on the given `count` of registers.
asmjit/core/radefs_p.h:195
↓ 3 callers
Function
check_vec_id
asmjit/arm/a64assembler.cpp:654
↓ 3 callers
Method
clobber_survival_mask
asmjit/core/rareg_p.h:313
↓ 3 callers
Method
cloneExcept
(map, except)
db/base.js:131
↓ 3 callers
Method
clone_adjusted
Creates a new copy of this memory operand adjusted by `off`.
asmjit/core/operand.h:2219
↓ 3 callers
Function
clone_phys_to_work_map
asmjit/core/rapass_p.h:550
↓ 3 callers
Function
cmpsd
asmjit/x86/x86emitter.h:4116
↓ 3 callers
Method
data
asmjit/support/support.h:1798
↓ 3 callers
Function
deabstract_delta_of_size
Returns offset needed to convert a `kIntPtr` and `kUIntPtr` TypeId into a type that matches `register_size` (general-purpose register size). If you fi
asmjit/core/type.h:419
↓ 3 callers
Method
decToHex
(n, nPad)
tools/generator-commons.js:243
↓ 3 callers
Function
decode_to_buffer
asmjit/core/instdb.cpp:20
↓ 3 callers
Method
decrement_size
asmjit/arm/a64assembler.cpp:129
↓ 3 callers
Function
detect_aarch64_features_via_cpuid_aa64isar0_aa64isar1
Detects features based on the content of ID_AA64ISAR0_EL1 and ID_AA64ISAR1_EL1 registers.
asmjit/core/cpuinfo.cpp:1010
↓ 3 callers
Function
detect_aarch64_features_via_cpuid_aa64pfr0_aa64pfr1
Detects features based on the content of ID_AA64PFR0_EL1 and ID_AA64PFR1_EL1 registers.
asmjit/core/cpuinfo.cpp:939
↓ 3 callers
Function
detect_aarch64_features_via_cpuid_aa64zfr0
Detects features based on the content of ID_AA64ZFR0_EL1 (SVE Feature ID register 0).
asmjit/core/cpuinfo.cpp:1185
↓ 3 callers
Function
dump_feature_list
asmjit-testing/tests/asmjit_test_unicompiler.cpp:5466
↓ 3 callers
Function
emit_3v_t
asmjit/ujit/unicompiler_a64.cpp:2741
↓ 3 callers
Function
emit_3v_t
asmjit/ujit/unicompiler_x86.cpp:3310
↓ 3 callers
Function
emit_3vi_t
asmjit/ujit/unicompiler_a64.cpp:2754
↓ 3 callers
Function
emit_3vi_t
asmjit/ujit/unicompiler_x86.cpp:3323
↓ 3 callers
Method
emit_imm_byte_or_dword
asmjit/x86/x86assembler.cpp:386
↓ 3 callers
Method
emit_reg_move
asmjit/arm/a64emithelper.cpp:24
↓ 3 callers
Method
emit_reg_move
asmjit/x86/x86emithelper.cpp:111
↓ 3 callers
Method
equals
(a, b)
tools/generator-commons.js:68
↓ 3 callers
Function
finish_formatted_line
asmjit/core/emitterutils.cpp:19
↓ 3 callers
Method
flatten
asmjit/core/codeholder.cpp:1082
↓ 3 callers
Function
flush_instruction_cache
asmjit/core/virtmem.cpp:1153
↓ 3 callers
Method
for_each
asmjit/core/constpool.h:145
↓ 3 callers
Function
format_data
asmjit/core/formatter.cpp:265
↓ 3 callers
Function
format_data_type
asmjit/core/formatter.cpp:218
↓ 3 callers
Function
format_feature
asmjit/core/formatter.cpp:122
↓ 3 callers
Method
get_broadcast
Returns the memory operand's broadcast.
asmjit/x86/x86operand.h:945
↓ 3 callers
Method
half
Clones and casts this register to a register that has half the size (or XMM if it's already XMM). \note AsmJit defines vector registers of various si
asmjit/x86/x86operand.h:238
↓ 3 callers
Method
has_base_label
Tests whether the BASE operand is a label.
asmjit/core/operand.h:2261
↓ 3 callers
Method
has_inst_reg_swap
Tests whether the ISA provides register swap instruction for the given register `group`.
asmjit/core/archtraits.h:252
↓ 3 callers
Function
has_large_pages
asmjit/core/jitallocator.cpp:307
↓ 3 callers
Method
has_segment
Tests whether the memory operand has a segment override.
asmjit/x86/x86operand.h:896
↓ 3 callers
Method
has_shift
Gets whether the memory operand has shift (aka scale) constant.
asmjit/arm/a64operand.h:636
↓ 3 callers
Function
has_ssse3
Tests whether SSSE3 extension is available.
asmjit/ujit/unicompiler.h:289
↓ 3 callers
Function
hash_char
asmjit/support/support.h:1247
← previous
next →
801–900 of 5,380, ranked by callers