MCPcopy Create free account

hub / github.com/asmjit/asmjit / functions

Functions5,380 in github.com/asmjit/asmjit

↓ 3,564 callersFunctionptr
Creates `[base, offset]` memory operand (offset mode) (AArch64).
asmjit/arm/a64operand.h:1036
↓ 911 callersFunctionencode
asmjit/arm/a64globals.h:816
↓ 892 callersMethods4
Clones and casts the register to V.4S.
asmjit/arm/a64operand.h:385
↓ 751 callersMethodh8
Clones and casts the register to V.8H.
asmjit/arm/a64operand.h:377
↓ 662 callersMethods2
Clones and casts the register to V.2S.
asmjit/arm/a64operand.h:381
↓ 660 callersMethodh4
Clones and casts the register to V.4H.
asmjit/arm/a64operand.h:373
↓ 648 callersMethodid
Returns the calling convention id.
asmjit/core/func.h:238
↓ 620 callersMethodd2
Clones and casts the register to V.2D.
asmjit/arm/a64operand.h:389
↓ 575 callersMethodb16
Clones and casts the register to V.16B.
asmjit/arm/a64operand.h:365
↓ 560 callersMethodemit
asmjit/ujit/unicompiler_x86.cpp:478
↓ 480 callersMethodb8
Clones and casts the register to V.8B.
asmjit/arm/a64operand.h:361
↓ 430 callersFunctionmake_error
Returns the error `err` passed. Provided for debugging purposes. Putting a breakpoint inside `make_error` can help with tracing the origin of any err
asmjit/core/globals.h:398
↓ 366 callersFunctionptr_post
Creates `[base], offset` memory operand (post-index mode) (AArch64).
asmjit/arm/a64operand.h:1048
↓ 290 callersMethodset_arg
Sets argument at `arg_index`.
asmjit/core/compiler.h:600
↓ 250 callersFunctionk
Creates a 64-bit K register operand.
asmjit/x86/x86operand.h:363
↓ 232 callersFunctiontest
asmjit/support/support.h:223
↓ 231 callersMethods
Clones and casts the register to a 32-bit S register (element type & index is not cloned).
asmjit/arm/a64operand.h:325
↓ 228 callersMethodh
Clones and casts the register to a 16-bit H register (element type & index is not cloned).
asmjit/arm/a64operand.h:321
↓ 228 callersMethodx86_rm_size
Returns a size of a register or an X86 memory operand. \remarks At the moment only X86 and X86_64 memory operands have a size - other memory operands
asmjit/core/operand.h:1002
↓ 215 callersMethodappend
Appends `str` having the given size `size` to the string. Null terminated strings can set `size` to `SIZE_MAX`.
asmjit/core/string.h:299
↓ 213 callersFunctiontest_conditional_op
asmjit-testing/tests/asmjit_test_unicompiler.cpp:271
↓ 208 callersMethodd
Clones and casts the register to a 64-bit D register (element type & index is not cloned).
asmjit/arm/a64operand.h:329
↓ 197 callersMethodis_reg
Tests whether the register is of the given register type `reg_type`.
asmjit/core/operand.h:1396
↓ 192 callersFunctionB
asmjit/arm/a64assembler.cpp:39
↓ 187 callersFunctionbit_test
asmjit/support/support.h:295
↓ 186 callersMethodreg_type
Returns the type of the register.
asmjit/core/operand.h:1359
↓ 159 callersMethodadd_if
asmjit/core/cpuinfo.h:158
↓ 155 callersMethodb
Clones and casts the register to an 8-bit B register (element type & index is not cloned).
asmjit/arm/a64operand.h:317
↓ 143 callersMethodadd_reg
asmjit/core/operand.h:2111
↓ 140 callersMethodassign_format
asmjit/core/string.h:287
↓ 139 callersMethodreset
asmjit/arm/a64assembler.cpp:450
↓ 137 callersFunctionmaybe_unused
asmjit/support/support.h:40
↓ 132 callersMethodsize
Returns the number of vector elements.
asmjit/ujit/ujitbase.h:377
↓ 126 callersMethodis_mem
Tests whether the operand is a memory location (`OperandType::kMem`).
asmjit/core/operand.h:702
↓ 122 callersFunctionmov
asmjit/ujit/unicompiler.h:1001
↓ 120 callersMethodadd
asmjit/core/constpool.cpp:109
↓ 118 callersMethodsize
Returns the size of the register in bytes. If the register size depends on architecture (like `x86::CReg` and `x86::DReg`) the size returned should be
asmjit/core/operand.h:1638
↓ 117 callersFunctiontest_rrr_op
asmjit-testing/tests/asmjit_test_unicompiler.cpp:981
↓ 116 callersMethodadd_func
asmjit/core/compiler.cpp:145
↓ 116 callersMethodend_func
asmjit/core/compiler.cpp:157
↓ 116 callersFunctionfunc
Returns the function being generated.
asmjit/core/compiler.h:100
↓ 114 callersMethodadd
asmjit-testing/tests/asmjit_test_compiler_x86.cpp:1709
↓ 113 callersFunctionnew_similar_reg
asmjit/ujit/unicompiler.h:769
↓ 107 callersMethodemit
asmjit/ujit/unicompiler_a64.cpp:420
↓ 107 callersMethodret
asmjit-testing/tests/asmjit_test_unicompiler.cpp:1565
↓ 102 callersFunctionlsl
Constructs a `LSL #value` shift (logical shift left).
asmjit/arm/a64operand.h:975
↓ 90 callersFunctionsse_mov
asmjit/ujit/unicompiler_x86.cpp:2690
↓ 89 callersMethodis_gp
Tests whether the register is a general purpose register of any type.
asmjit/core/operand.h:1427
↓ 89 callersMethodvalue
Returns the shift amount.
asmjit/core/archcommons.h:201
↓ 87 callersMethodappend_format
asmjit/core/string.h:340
↓ 86 callersMethodis_vec
Tests whether the register is a vector register of any size.
asmjit/core/operand.h:1483
↓ 84 callersMethodnew_label
[[pure virtual]]
asmjit/core/emitter.cpp:151
↓ 83 callersMethodbind
[[pure virtual]]
asmjit/core/emitter.cpp:166
↓ 82 callersFunctionhas_flag
Tests whether the logger has the given `flag` enabled.
asmjit/core/logger.h:68
↓ 82 callersMethodhas_next
asmjit/support/support.h:1361
↓ 80 callersMethod_1to32
Returns a new `Mem` with {1to32} broadcast (AVX-512).
asmjit/x86/x86operand.h:975
↓ 80 callersMethodinit
asmjit/core/func.cpp:21
↓ 80 callersMethodpush
Pushes an item to the stack.
asmjit/support/support_p.h:40
↓ 76 callersMethodreset
asmjit/x86/x86emithelper_p.h:91
↓ 76 callersMethodset_size
Sets the memory operand size (in bytes).
asmjit/x86/x86operand.h:857
↓ 72 callersMethodemit8
asmjit/core/codewriter_p.h:56
↓ 72 callersFunctionimm
asmjit/core/operand.h:2653
↓ 71 callersMethodnext
Returns next node or `nullptr` if this node is either last or not part of Builder/Compiler node-list.
asmjit/core/builder.h:649
↓ 71 callersFunctionreport_error
Handles the given error in the following way: 1. If the emitter has \ref ErrorHandler attached, it calls its \ref ErrorHandler::handle_error() member
asmjit/core/emitter.h:514
↓ 70 callersMethodset_signature
Sets the operand signature, see `signature()`. \note Improper use of `set_signature()` can lead to hard-to-debug errors.
asmjit/core/operand.h:674
↓ 68 callersMethoddata
Returns the data of the string.
asmjit/core/string.h:194
↓ 67 callersFunctioncheck_gp_id
asmjit/arm/a64assembler.cpp:634
↓ 66 callersMethodadd
asmjit-testing/tests/asmjit_test_compiler.h:69
↓ 65 callersMethodprev
Returns previous node or `nullptr` if this node is either first or not part of Builder/Compiler node-list.
asmjit/core/builder.h:645
↓ 64 callersFunctionadd
asmjit/core/cpuinfo.h:1144
↓ 64 callersFunctionis_same_vec
asmjit/ujit/unicompiler_x86.cpp:2650
↓ 58 callersMethodnext
asmjit/support/support.h:1364
↓ 58 callersMethodreset
asmjit/core/string.cpp:66
↓ 58 callersMethodxmm
asmjit/ujit/ujitbase.h:608
↓ 57 callersMethodsize
Returns the size of the memory operand in bytes. \note Most instructions would deduce the size of the memory operand, so in most cases it's expected
asmjit/x86/x86operand.h:853
↓ 56 callersFunctioncmp
(a, b)
tools/tablegen.js:550
↓ 56 callersFunctionmem_ptr
asmjit/ujit/ujitbase.h:39
↓ 55 callersFunctionptr_pre
Creates `[base, offset]!` memory operand (pre-index mode) (AArch64).
asmjit/arm/a64operand.h:1042
↓ 54 callersFunction_emitter
asmjit/x86/x86emitter.h:142
↓ 54 callersMethodoffset
Returns either relative offset or absolute address as 64-bit integer.
asmjit/core/operand.h:2352
↓ 54 callersMethodsignature
asmjit/core/operand.h:1880
↓ 54 callersFunctionvec_set_type
asmjit/ujit/unicompiler_a64.cpp:1829
↓ 53 callersFunctionshuffle_imm
Creates a shuffle immediate value that be used with SSE/AVX/AVX-512 instructions to shuffle 2 elements in a vector. \param a Position of the first c
asmjit/x86/x86globals.h:2181
↓ 52 callersMethodcmp
(a, b)
tools/tablegen-x86.js:125
↓ 52 callersMethodelement_type
asmjit/arm/a64operand.h:405
↓ 48 callersFunctionand_
asmjit/ujit/unicompiler.h:1068
↓ 48 callersMethodis_imm
Tests whether the operand is an immediate (`OperandType::kImm`).
asmjit/core/operand.h:706
↓ 48 callersMethodtype_id
Returns a TypeId of this argument or return value.
asmjit/core/func.h:731
↓ 47 callersFunctionas_vec
asmjit/ujit/unicompiler_a64.cpp:1880
↓ 47 callersFunctioncheck_signature
Checks whether all operands have the same signature.
asmjit/arm/a64assembler.cpp:592
↓ 47 callersFunctiondiff
asmjit/arm/a64assembler.cpp:27
↓ 47 callersFunctionswap
asmjit/core/raassignment_p.h:270
↓ 46 callersFunctionctz
asmjit/support/support.h:502
↓ 46 callersFunctionpack_reg_and_vvvvv
Combine `reg_id` and `vvvvv_id` into a single value (used by AVX and AVX-512).
asmjit/x86/x86assembler.cpp:298
↓ 46 callersMethodr8_lo
Clones and casts this register to 8-bit (LO) part.
asmjit/x86/x86operand.h:111
↓ 45 callersFunctionsub
asmjit/ujit/unicompiler.h:1098
↓ 44 callersFunctioncheck_gp_type
Checks whether the register is GP register of the allowed types. Allowed is a 2-bit mask, where the first bits allows Gp32 and the second bit allows
asmjit/arm/a64assembler.cpp:612
↓ 44 callersMethoddata
asmjit-testing/tests/asmjit_test_unicompiler.cpp:1718
↓ 44 callersFunctiondict
(src)
db/base.js:18
↓ 39 callersMethodfinalize
asmjit/core/func.cpp:147
next →1–100 of 5,380, ranked by callers