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
Function
Arena_free
asmjit/support/arena.cpp:33
↓ 4 callers
Function
BaseEmitter_updateForcedOptions
asmjit/core/emitter.cpp:40
↓ 4 callers
Function
Builder_assign_inline_comment
asmjit/core/builder_p.h:14
↓ 4 callers
Function
UniCompiler_load_new
asmjit/ujit/unicompiler_x86.cpp:2644
↓ 4 callers
Function
_add_emitter_flags
asmjit/core/emitter.h:371
↓ 4 callers
Method
_getFlag
(flag)
db/base.js:195
↓ 4 callers
Function
_grab_state
Grabs the current emitter state and resets the emitter state at the same time, returning the state the emitter had before the state was reset.
asmjit/core/emitter.h:658
↓ 4 callers
Method
_setFlag
(flag, value)
db/base.js:199
↓ 4 callers
Function
_set_size
Sets size of the vector to `n`. Used internally by some algorithms.
asmjit/support/arenavector.h:151
↓ 4 callers
Function
access_letter
asmjit-testing/tests/asmjit_test_instinfo.cpp:31
↓ 4 callers
Method
addOrReferenceString
(s)
tools/tablegen.js:193
↓ 4 callers
Method
add_call_arg
asmjit/core/rainst_p.h:351
↓ 4 callers
Function
add_overflow
asmjit/support/support.h:958
↓ 4 callers
Method
align
[[pure virtual]]
asmjit/core/emitter.cpp:282
↓ 4 callers
Method
arch_regs
asmjit/core/funcargscontext_p.h:157
↓ 4 callers
Method
arg_index
asmjit/core/rareg_p.h:259
↓ 4 callers
Method
assign_int
Replaces the current of the string by a formatted integer `i` (signed).
asmjit/core/string.h:271
↓ 4 callers
Method
available_regs
asmjit/core/funcargscontext_p.h:172
↓ 4 callers
Method
base_address
Returns a static base-address or \ref Globals::kNoBaseAddress, if not set.
asmjit/core/codeholder.h:923
↓ 4 callers
Method
base_reg
Converts memory `base_type` and `base_id` to `arm::Reg` instance. The memory must have a valid base register otherwise the result will be wrong.
asmjit/arm/a64operand.h:583
↓ 4 callers
Function
bit_vector_get_bit
asmjit/support/support.h:1416
↓ 4 callers
Method
block_size
Returns a base block size (a minimum size of block that the allocator would allocate). \remarks This function is thread-safe.
asmjit/core/jitallocator.h:218
↓ 4 callers
Method
byte_size_from_area_size
asmjit/core/jitallocator.cpp:197
↓ 4 callers
Function
byteswap
asmjit/support/support.h:855
↓ 4 callers
Method
checkAttribute
(key, value)
db/base.js:394
↓ 4 callers
Function
check_mem_base_index_rel
Memory must be either: 1. Absolute address, which will be converted to relative. 2. Relative displacement (Label). 3. Base register + either offset or
asmjit/arm/a64assembler.cpp:508
↓ 4 callers
Method
clear
asmjit/support/arenabitset_p.h:226
↓ 4 callers
Method
clear_flags
Clears `flags` of `FuncValue`.
asmjit/core/func.h:679
↓ 4 callers
Method
consecutive_data
asmjit/core/radefs_p.h:873
↓ 4 callers
Method
copy_16b_from
asmjit-testing/tests/asmjit_test_unicompiler.cpp:1617
↓ 4 callers
Method
data
asmjit/core/constpool.h:76
↓ 4 callers
Method
data_size
Returns the data size.
asmjit/core/builder.h:1418
↓ 4 callers
Function
deabstract
Deabstracts a given `type_id` into a native type by using `deabstract_delta`, which was previously calculated by calling \ref deabstract_delta_of_size
asmjit/core/type.h:427
↓ 4 callers
Method
dst_regs
asmjit/core/funcargscontext_p.h:169
↓ 4 callers
Method
emit_2vi
asmjit/ujit/unicompiler_a64.cpp:3161
↓ 4 callers
Function
emit_raw_func
asmjit-testing/bench/asmjit_bench_overhead.cpp:96
↓ 4 callers
Method
emit_zeros
asmjit/core/codewriter_p.h:131
↓ 4 callers
Function
encode_logical_imm
Encodes the given `imm` value of the given `width` to a logical immediate value represented as N, S, and R fields and writes these fields to `out`. E
asmjit/arm/armutils.h:77
↓ 4 callers
Function
equals
Tests whether this CPU features matches `other`.
asmjit/core/cpuinfo.h:1155
↓ 4 callers
Method
evaluate
(ctx)
db/exp.js:88
↓ 4 callers
Method
extend_byte_mask
Returns extend mask.
asmjit/core/inst.h:753
↓ 4 callers
Function
flush_instruction_cache
asmjit-testing/tests/asmjit_test_environment.cpp:82
↓ 4 callers
Method
formatCppFlags
(obj, fn, none)
tools/generator-commons.js:318
↓ 4 callers
Method
format_instruction
asmjit/arm/a64formatter.cpp:25
↓ 4 callers
Function
format_node
asmjit/core/formatter.cpp:443
↓ 4 callers
Function
format_operand
asmjit/core/formatter.cpp:196
↓ 4 callers
Method
fp_reg_id
Returns stack frame register id (always GP register).
asmjit/core/archtraits.h:212
↓ 4 callers
Function
from_type_and_id
! Creates a new register from register type and id. */
asmjit/core/operand.h:1718
↓ 4 callers
Function
generate_func_with_emitter
This function works with both x86::Assembler and x86::Builder. It shows how `x86::Emitter` can be used to make your code more generic.
asmjit-testing/tests/asmjit_test_emitters.cpp:46
↓ 4 callers
Function
generate_n_ops_sequence
asmjit-testing/bench/asmjit_bench_codegen_x86.cpp:398
↓ 4 callers
Function
get_fop_half_minus_1ulp
asmjit/ujit/unicompiler_x86.cpp:2663
↓ 4 callers
Function
gpb_hi
Creates an 8-bit high GPB register operand.
asmjit/x86/x86operand.h:319
↓ 4 callers
Function
gpb_lo
Creates an 8-bit low GPB register operand.
asmjit/x86/x86operand.h:311
↓ 4 callers
Function
hardened_runtime_info
asmjit/core/virtmem.cpp:1211
↓ 4 callers
Function
has_bmi2
Tests whether BMI2 extension is available.
asmjit/ujit/unicompiler.h:276
↓ 4 callers
Function
has_encoding_option
Tests whether the encoding `option` is set.
asmjit/core/emitter.h:534
↓ 4 callers
Function
has_op_type
Tests whether the given operand type `op_type` is used by the instruction.
asmjit/core/builder.h:1062
↓ 4 callers
Method
has_out_id
Tests whether the register must be allocated to a fixed physical register before it's written.
asmjit/core/radefs_p.h:996
↓ 4 callers
Method
has_pass_data
Tests whether the node has an associated pass data.
asmjit/core/builder.h:806
↓ 4 callers
Method
has_reg_type
asmjit/x86/x86instapi.cpp:1518
↓ 4 callers
Method
has_ret
Tests whether the function has a return value.
asmjit/core/func.h:969
↓ 4 callers
Function
has_sse3
Tests whether SSE3 extension is available.
asmjit/ujit/unicompiler.h:287
↓ 4 callers
Method
has_stack_adjustment
Tests whether the functions contains stack adjustment.
asmjit/core/func.h:1683
↓ 4 callers
Method
has_type_id
Tests whether the argument or return value has associated `TypeId`.
asmjit/core/func.h:727
↓ 4 callers
Method
imm_bit_count
Returns the count of bits of the offset value in the data it's stored in.
asmjit/core/fixup.h:196
↓ 4 callers
Method
imm_discard_lsb
Returns the number of least significant bits of the offset value, that must be zero and that are not part of the encoded data.
asmjit/core/fixup.h:205
↓ 4 callers
Function
info
asmjit/core/virtmem.cpp:1175
↓ 4 callers
Method
info
()
db/exp.js:86
↓ 4 callers
Method
init
Sets the function signature.
asmjit/core/compiler.h:723
↓ 4 callers
Function
insertion_sort
asmjit/support/support.h:1637
↓ 4 callers
Method
is_control_reg
Tests whether the register is a control register (X86|X86_64).
asmjit/core/operand.h:1589
↓ 4 callers
Method
is_debug_reg
Tests whether the register is a debug register (X86|X86_64).
asmjit/core/operand.h:1597
↓ 4 callers
Function
is_defined_id
Tests whether the `inst_id` is defined (counts also Inst::kIdNone, which must be zero).
asmjit/arm/a64globals.h:809
↓ 4 callers
Method
is_empty
Tests whether the vector is empty (has no elements).
asmjit/ujit/ujitbase.h:364
↓ 4 callers
Function
is_f32_op
asmjit/ujit/unicompiler_x86.cpp:1713
↓ 4 callers
Function
is_float32
Tests whether a given type is a scalar 32-bit float.
asmjit/core/type.h:253
↓ 4 callers
Function
is_float64
Tests whether a given type is a scalar 64-bit float.
asmjit/core/type.h:257
↓ 4 callers
Method
is_invoke
Tests whether this node is `InvokeNode`.
asmjit/core/builder.h:711
↓ 4 callers
Function
is_logical_imm
Returns true if the given `imm` value is encodable as a logical immediate. The `width` argument describes the width of the operation, and must be eith
asmjit/arm/armutils.h:128
↓ 4 callers
Function
is_mask
Tests whether a given type is a mask register of any size.
asmjit/core/type.h:265
↓ 4 callers
Method
is_mask_reg
Tests whether the register is a mask register of any size.
asmjit/core/operand.h:1547
↓ 4 callers
Function
is_vec256
Tests whether a given type is a 256-bit or 256-bit view of a vector register.
asmjit/core/type.h:319
↓ 4 callers
Method
is_within_single_basic_block
asmjit/core/rareg_p.h:190
↓ 4 callers
Method
iterator
Returns \ref Support::BitVectorIterator, that can be used to iterate over all features efficiently.
asmjit/core/cpuinfo.h:91
↓ 4 callers
Method
kill
asmjit/core/racfgblock_p.h:346
↓ 4 callers
Method
label_count
Returns number of labels created.
asmjit/core/codeholder.h:1071
↓ 4 callers
Function
load_u8
asmjit/ujit/unicompiler.h:1006
↓ 4 callers
Method
logf
asmjit/core/logger.cpp:30
↓ 4 callers
Function
map_memory
asmjit/core/virtmem.cpp:857
↓ 4 callers
Function
merge_hw_caps
asmjit/core/cpuinfo.cpp:1787
↓ 4 callers
Method
natural_stack_alignment
Returns a natural stack alignment.
asmjit/core/func.h:288
↓ 4 callers
Function
new_gpz
asmjit/ujit/unicompiler.h:790
↓ 4 callers
Method
new_section
asmjit/core/codeholder.cpp:506
↓ 4 callers
Method
next
()
tools/enumgen.js:62
↓ 4 callers
Method
op_count
Returns the number of operands this instruction has.
asmjit/core/inst.h:873
↓ 4 callers
Function
opcode_l_by_vmem
asmjit/x86/x86assembler.cpp:302
↓ 4 callers
Method
out_id
Returns a physical register id used for 'out' operation.
asmjit/core/radefs_p.h:1004
↓ 4 callers
Method
position
asmjit/core/builder.h:763
↓ 4 callers
Function
query_rw_info
asmjit/arm/a64instapi.cpp:100
↓ 4 callers
Method
reset
asmjit/core/rainst_p.h:209
← previous
next →
701–800 of 5,380, ranked by callers