Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/capstone-engine/capstone
/ functions
Functions
12,151 in github.com/capstone-engine/capstone
⨍
Functions
12,151
◇
Types & classes
3,652
↓ 28 callers
Function
SignExtend64
\brief Sign extend number in the bottom B bits of X to a 64-bit int. Requires 0 < B <= 64.
MathExtras.h:413
↓ 28 callers
Function
isValid
Return true if this is a valid simple valuetype.
cs_simple_types.h:325
↓ 28 callers
Function
set_mem_access
arch/ARM/ARMInstPrinter.c:143
↓ 27 callers
Function
ARM_getFeatureBits
Hacky: enable all features for disassembler
arch/ARM/ARMDisassembler.c:387
↓ 27 callers
Method
get
suite/synctools/tablegen/include/llvm/IR/Use.h:66
↓ 27 callers
Method
getKind
DiagnosticKind */
suite/synctools/tablegen/include/llvm/IR/DiagnosticInfo.h:121
↓ 27 callers
Method
getSimpleVT
Return the SimpleValueType held in the specified simple EVT.
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:289
↓ 27 callers
Function
operator delete
contrib/windows_kernel/libc.cpp:126
↓ 27 callers
Method
set
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1191
↓ 26 callers
Method
getFunctionType
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1256
↓ 26 callers
Function
set_mem
arch/SH/SHDisassembler.c:80
↓ 25 callers
Function
DecodeGPRnopcRegisterClass
arch/ARM/ARMDisassembler.c:988
↓ 25 callers
Function
DecodePredicateOperand
arch/ARM/ARMDisassembler.c:426
↓ 25 callers
Function
build_3bit_d
arch/M68K/M68KDisassembler.c:611
↓ 25 callers
Method
getElementCount
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:627
↓ 25 callers
Method
hex
(int i)
bindings/java/TestX86.java:31
↓ 24 callers
Function
DecodeGPR32RegisterClass
arch/AArch64/AArch64Disassembler.c:606
↓ 24 callers
Function
build_r
arch/M68K/M68KDisassembler.c:579
↓ 24 callers
Function
free_strs
suite/cstest/src/helper.c:45
↓ 24 callers
Method
getKind
Get the kind (type) of the value.
suite/synctools/tablegen/include/llvm/TableGen/Record.h:328
↓ 24 callers
Function
read_imm_32
arch/M68K/M68KDisassembler.c:282
↓ 23 callers
Method
getArithmeticInstrCost
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:757
↓ 23 callers
Method
getElementType
suite/synctools/tablegen/include/llvm/TableGen/Record.h:701
↓ 23 callers
Method
getOpcode
Return the opcode for this Instruction or ConstantExpr.
suite/synctools/tablegen/include/llvm/IR/Operator.h:41
↓ 23 callers
Method
getValue
Convenience accessor.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:4239
↓ 23 callers
Method
isValid
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:126
↓ 23 callers
Method
size
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:1242
↓ 22 callers
Function
count_positive
count number of positive members in a list. NOTE: list must be guaranteed to end in 0
utils.c:16
↓ 22 callers
Method
getImm
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:537
↓ 22 callers
Function
printOperand
arch/PowerPC/PPCInstPrinter.c:1174
↓ 21 callers
Function
build_er_1
arch/M68K/M68KDisassembler.c:1148
↓ 21 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:384
↓ 21 callers
Method
getCallee
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:184
↓ 21 callers
Method
match
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:234
↓ 20 callers
Method
count
Return 1 if the specified key is in the map, 0 otherwise.
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:152
↓ 20 callers
Method
count
suite/synctools/tablegen/include/llvm/CodeGen/MachinePipeliner.h:353
↓ 20 callers
Function
dump_op_reg
(insn, op_reg)
contrib/objdump/objdump-m68k.py:46
↓ 20 callers
Function
printInt32Bang
SStream.c:137
↓ 20 callers
Function
set_reg_dsp_read
arch/SH/SHDisassembler.c:1736
↓ 20 callers
Method
size
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:40
↓ 20 callers
Method
toString
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:586
↓ 19 callers
Function
CreateCast
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:2011
↓ 19 callers
Function
MCRegisterInfo_getSubReg
MCRegisterInfo.c:108
↓ 19 callers
Function
arr_exist
utils.c:72
↓ 19 callers
Function
build_re_1
arch/M68K/M68KDisassembler.c:529
↓ 19 callers
Method
getReg
Returns the register associated with this edge. This is only valid on Data, Anti, and Output edges. On Data edges, this value may be zero, meaning the
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:218
↓ 18 callers
Method
getElementType
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:370
↓ 18 callers
Function
get_op_access
copy & normalize access info
arch/ARM/ARMInstPrinter.c:132
↓ 18 callers
Method
isReg
isReg - Tests if this is a MO_Register operand.
suite/synctools/tablegen/include/llvm/CodeGen/MachineOperand.h:321
↓ 18 callers
Function
set_insn_group
arch/M68K/M68KDisassembler.c:489
↓ 17 callers
Function
DecodeGPR64spRegisterClass
arch/AArch64/AArch64Disassembler.c:560
↓ 17 callers
Function
X86_register_map
return 0 on invalid input, or public register ID otherwise NOTE: reg_map is sorted in order of internal register
arch/X86/X86Mapping.c:2338
↓ 17 callers
Function
arg_size
suite/synctools/tablegen/include/llvm/IR/Function.h:771
↓ 17 callers
Function
copy_ctypes_list
(src)
bindings/python/capstone/__init__.py:422
↓ 17 callers
Function
decodeRegisterClass
arch/PowerPC/PPCDisassembler.c:221
↓ 17 callers
Method
getCmpSelInstrCost
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:1070
↓ 17 callers
Method
getNode
Returns the representative SDNode for this SUnit. This may be used during pre-regalloc scheduling.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:355
↓ 17 callers
Function
id2name
Gives the name for the given @id if it is saved in @map. Returns the name or NULL if not found.
Mapping.c:55
↓ 17 callers
Function
printImm
arch/X86/X86IntelInstPrinter.c:310
↓ 17 callers
Function
read_imm_8
arch/M68K/M68KDisassembler.c:280
↓ 17 callers
Function
setFPAttrs
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:1155
↓ 17 callers
Method
size
suite/synctools/tablegen/include/llvm/TableGen/Record.h:729
↓ 16 callers
Function
ARM_AM_getAddrOpcStr
arch/ARM/ARMAddressingModes.h:38
↓ 16 callers
Function
arr_replace
in arr, replace r1 = r2
arch/X86/X86Mapping.c:966
↓ 16 callers
Method
clear
Remove all nodes and edges from the graph.
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:663
↓ 16 callers
Method
empty
suite/synctools/tablegen/include/llvm/ProfileData/SampleProf.h:817
↓ 16 callers
Method
end
suite/synctools/tablegen/include/llvm/ProfileData/GCOV.h:220
↓ 16 callers
Method
erase
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:191
↓ 16 callers
Method
erase
Clears the \p Pair.LaneMask lanes of \p Pair.Reg (mark them as dead). Returns the previously live lanes of \p Pair.Reg.
suite/synctools/tablegen/include/llvm/CodeGen/RegisterPressure.h:318
↓ 16 callers
Method
getInstrIterator
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstrBundleIterator.h:274
↓ 16 callers
Function
mi_match
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:25
↓ 16 callers
Function
printUInt32
SStream.c:181
↓ 15 callers
Function
CreateFCmp
Create a quiet floating-point comparison (i.e. one that raises an FP exception only in the case where an input is a signaling NaN). Note that this dif
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:2208
↓ 15 callers
Function
MCInst_insert0
does not free @Op
MCInst.c:46
↓ 15 callers
Function
_setup_prototype
(lib, fname, restype, *argtypes)
bindings/python/capstone/__init__.py:490
↓ 15 callers
Method
isSigned
@returns true if the comparison is signed, false otherwise. Determine if this instruction is using a signed comparison.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:949
↓ 15 callers
Method
isVirtual
Return true if the specified register number is in the virtual register namespace.
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:91
↓ 15 callers
Method
lookup
lookup - Return the entry for the specified key, or a default constructed value if no such entry exists.
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:165
↓ 15 callers
Function
printInt64
print number
SStream.c:98
↓ 15 callers
Function
printMemReference
arch/X86/X86IntelInstPrinter.c:928
↓ 15 callers
Function
printMemReference
arch/X86/X86ATTInstPrinter.c:704
↓ 15 callers
Method
size
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:293
↓ 15 callers
Function
split
suite/cstest/src/helper.c:7
↓ 14 callers
Function
DecodeL3RInstruction
arch/XCore/XCoreDisassembler.c:565
↓ 14 callers
Function
arg_end
suite/synctools/tablegen/include/llvm/IR/Function.h:747
↓ 14 callers
Function
cs_regs_access
cs.c:1632
↓ 14 callers
Function
decodeInstruction
* decodeInstruction - Reads and interprets a full instruction provided by the * user. * * @param insn - A pointer to the instruction to be p
arch/X86/X86DisassemblerDecoder.c:2324
↓ 14 callers
Function
dsp_op_cc_2opr
arch/SH/SHDisassembler.c:1788
↓ 14 callers
Function
foldConstant
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:1165
↓ 14 callers
Method
get
suite/synctools/tablegen/include/llvm/ProfileData/InstrProf.h:1096
↓ 14 callers
Method
getLength
Return the length of the vector
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Math.h:60
↓ 14 callers
Method
getNode
Convenience function for get().getNode().
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:305
↓ 14 callers
Method
getRef
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:223
↓ 14 callers
Method
getScalarType
If this is a vector type, return the element type, otherwise return this.
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:296
↓ 14 callers
Function
m_Value
Match an arbitrary value and ignore it.
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:76
↓ 14 callers
Function
printInt64Bang
print number with prefix #
SStream.c:71
↓ 14 callers
Method
read
()
bindings/java/capstone/Arm.java:61
↓ 13 callers
Function
AArch64_map_insn
map instruction name to public instruction ID
arch/AArch64/AArch64Mapping.c:520
↓ 13 callers
Function
Decode3OpInstruction
arch/XCore/XCoreDisassembler.c:218
↓ 13 callers
Function
add_reg_to_rw_list
arch/M680X/M680XDisassembler.c:313
← previous
next →
101–200 of 12,151, ranked by callers