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
↓ 13 callers
Method
cs_option
(Pointer handle, int option, NativeLong optionValue)
bindings/java/capstone/Capstone.java:302
↓ 13 callers
Function
decodeRegisterClass
arch/SystemZ/SystemZDisassembler.c:39
↓ 13 callers
Method
end
suite/synctools/tablegen/include/llvm/TableGen/Record.h:727
↓ 13 callers
Method
getIndex
suite/synctools/tablegen/include/llvm/CodeGen/SlotIndexes.h:124
↓ 13 callers
Method
getValue
Get MCExpr.
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:208
↓ 13 callers
Method
getVectorInstrCost
suite/synctools/tablegen/include/llvm/CodeGen/BasicTTIImpl.h:1118
↓ 13 callers
Method
hasRetAttr
Determine whether the return value has the given attribute.
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:1597
↓ 13 callers
Method
isIntOrIntVectorTy
Return true if this is an integer type or a vector of integer types.
suite/synctools/tablegen/include/llvm/IR/Type.h:196
↓ 13 callers
Function
printOperand
arch/TMS320C64x/TMS320C64xInstPrinter.c:127
↓ 13 callers
Method
reset
suite/synctools/tablegen/include/llvm/CodeGen/StackMaps.h:294
↓ 12 callers
Function
Decode3RInstruction
arch/XCore/XCoreDisassembler.c:509
↓ 12 callers
Function
DecoderGPRRegisterClass
arch/ARM/ARMDisassembler.c:1081
↓ 12 callers
Method
FoldGEP
suite/synctools/tablegen/include/llvm/IR/NoFolder.h:59
↓ 12 callers
Function
all
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:228
↓ 12 callers
Method
begin
suite/synctools/tablegen/include/llvm/TableGen/Record.h:726
↓ 12 callers
Function
cs_group_name
cs.c:1237
↓ 12 callers
Method
getReturnType
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:124
↓ 12 callers
Method
getSummaryList
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:186
↓ 12 callers
Method
getTypeID
Return the type id for the type. This will return one of the TypeID enum elements defined above.
suite/synctools/tablegen/include/llvm/IR/Type.h:135
↓ 12 callers
Method
getValue
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/CostAllocator.h:95
↓ 12 callers
Method
isSimple
Test if the given EVT is simple (as opposed to being extended).
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:130
↓ 12 callers
Function
m_Reg
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h:210
↓ 12 callers
Function
rotr32
rotr32 - Rotate a 32-bit unsigned value right by a specified # bits.
arch/ARM/ARMAddressingModes.h:87
↓ 12 callers
Function
stable_hash_append
suite/synctools/tablegen/include/llvm/CodeGen/StableHashing.h:36
↓ 12 callers
Function
succ_begin
suite/synctools/tablegen/include/llvm/IR/CFG.h:248
↓ 12 callers
Function
succ_end
suite/synctools/tablegen/include/llvm/IR/CFG.h:252
↓ 11 callers
Function
CreateICmp
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:2198
↓ 11 callers
Function
MCRegisterInfo_InitMCRegisterInfo
MCRegisterInfo.c:28
↓ 11 callers
Function
cs_snprintf
we need this since Windows doesn't have snprintf()
utils.c:48
↓ 11 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:1212
↓ 11 callers
Function
getAttributes
Return the attribute list for this Function.
suite/synctools/tablegen/include/llvm/IR/Function.h:316
↓ 11 callers
Method
getNumOperands
Get the number of operands.
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:234
↓ 11 callers
Method
getOpcode
Get the opcode casted to the right type
suite/synctools/tablegen/include/llvm/IR/InstrTypes.h:806
↓ 11 callers
Function
getSubclassDataFromValue
suite/synctools/tablegen/include/llvm/IR/Instruction.h:832
↓ 11 callers
Method
listEntry
suite/synctools/tablegen/include/llvm/CodeGen/SlotIndexes.h:115
↓ 11 callers
Function
lookup_insn
arch/SH/SHDisassembler.c:166
↓ 11 callers
Function
m_CombineOr
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:210
↓ 11 callers
Function
read_word
arch/M680X/M680XDisassembler.c:183
↓ 11 callers
Function
set_reg_dsp_write_z
arch/SH/SHDisassembler.c:1757
↓ 11 callers
Function
unconsumeByte
arch/X86/X86DisassemblerDecoder.c:305
↓ 10 callers
Function
CountTrailingZeros_32
CountTrailingZeros_32 - this function performs the platform optimal form of counting the number of zeros from the least significant bit to the first o
MathExtras.h:190
↓ 10 callers
Function
Decode2OpInstruction
arch/XCore/XCoreDisassembler.c:195
↓ 10 callers
Function
DecodeIntRegsRegisterClass
arch/Sparc/SparcDisassembler.c:89
↓ 10 callers
Function
add_indexed_operand
arch/M680X/M680XDisassembler.c:1227
↓ 10 callers
Method
begin
suite/synctools/tablegen/include/llvm/ProfileData/GCOV.h:219
↓ 10 callers
Method
begin
\name Accessors related to the insertion points. @{
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:383
↓ 10 callers
Function
build_mm
arch/M68K/M68KDisassembler.c:644
↓ 10 callers
Function
build_rr
arch/M68K/M68KDisassembler.c:554
↓ 10 callers
Function
count_positive8
count number of positive members in a list. NOTE: list must be guaranteed to end in 0
utils.c:27
↓ 10 callers
Method
disasm
Disassemble instructions from @code assumed to be located at @address, stop when encountering first broken instruction. @param code The source machin
bindings/java/capstone/Capstone.java:512
↓ 10 callers
Method
empty
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/GISelWorkList.h:38
↓ 10 callers
Method
end
suite/synctools/tablegen/include/llvm/IR/ModuleSummaryIndex.h:1201
↓ 10 callers
Method
getPointerAddressSpace
Returns the address space of the pointer operand.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:275
↓ 10 callers
Function
getPointerOperand
A helper function that returns the pointer operand of a load, store or GEP instruction. Returns nullptr if not load, store, or GEP.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:5330
↓ 10 callers
Method
hexString2Byte
(String s)
bindings/java/TestM680x.java:27
↓ 10 callers
Function
insn_find
look for @id in @insns, given its size in @max. first time call will update @cache. return 0 if not found
Mapping.c:25
↓ 10 callers
Function
isalevel
arch/SH/SHDisassembler.c:122
↓ 10 callers
Function
lookAtByte
* lookAtByte - Like consumeByte, but does not advance the cursor. * * @param insn - See consumeByte(). * @param byte - See consumeByte(). * @ret
arch/X86/X86DisassemblerDecoder.c:300
↓ 10 callers
Method
resize
Initialize the result data with the size of the DAG.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDFS.h:136
↓ 10 callers
Function
set_imm
arch/SH/SHDisassembler.c:87
↓ 10 callers
Method
visitTerminator
suite/synctools/tablegen/include/llvm/IR/InstVisitor.h:255
↓ 9 callers
Function
AddThumbPredicate
Most Thumb instructions don't have explicit predicates in the encoding, but rather get their predicates from IT context. We need to fix up the predica
arch/ARM/ARMDisassembler.c:635
↓ 9 callers
Function
CountLeadingZeros_32
CountLeadingZeros_32 - this function performs the platform optimal form of counting the number of zeros from the most significant bit to the first one
MathExtras.h:95
↓ 9 callers
Method
addReg
Adds a physical register and all its sub-registers to the set.
suite/synctools/tablegen/include/llvm/CodeGen/LivePhysRegs.h:79
↓ 9 callers
Function
add_reg_operand
arch/M680X/M680XDisassembler.c:1054
↓ 9 callers
Function
add_reg_to_rw_list
arch/M68K/M68KDisassembler.c:3416
↓ 9 callers
Function
arg_begin
suite/synctools/tablegen/include/llvm/IR/Function.h:738
↓ 9 callers
Function
arm64_op_addImm
arch/AArch64/AArch64Mapping.c:793
↓ 9 callers
Method
begin
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:1209
↓ 9 callers
Function
build_ea_a
arch/M68K/M68KDisassembler.c:675
↓ 9 callers
Function
cs_support
(query)
bindings/python/capstone/__init__.py:539
↓ 9 callers
Function
decodeUImmOperand
arch/SystemZ/SystemZDisassembler.c:128
↓ 9 callers
Function
fill_imm
arch/TriCore/TriCoreInstPrinter.c:65
↓ 9 callers
Method
getEdgeNode1Id
Get the first node connected to this edge. @param EId Edge id. @return The first node connected to the given edge.
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:545
↓ 9 callers
Method
getInstr
Returns the representative MachineInstr for this SUnit. This may be used during post-regalloc scheduling.
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:373
↓ 9 callers
Method
getNumOperands
suite/synctools/tablegen/include/llvm/IR/User.h:191
↓ 9 callers
Method
getZExtValue
Return the constant as a 64-bit unsigned integer value after it has been zero extended as appropriate for the type of this constant. Note that this me
suite/synctools/tablegen/include/llvm/IR/Constants.h:142
↓ 9 callers
Function
get_op_access
copy & normalize access info
arch/X86/X86IntelInstPrinter.c:427
↓ 9 callers
Method
isBundledWithPred
Return true if this instruction is part of a bundle, and it is not the first instruction in the bundle.
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:397
↓ 9 callers
Method
isDef
suite/synctools/tablegen/include/llvm/CodeGen/RDFGraph.h:547
↓ 9 callers
Method
isFloatingPoint
Return true if this is a FP or a vector FP type.
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:140
↓ 9 callers
Method
isReg
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/Utils.h:361
↓ 9 callers
Function
isVector
Return true if this is a vector value type.
cs_simple_types.h:365
↓ 9 callers
Function
match
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:49
↓ 9 callers
Method
name
Gets the name of the pass we are mixed into.
suite/synctools/tablegen/include/llvm/IR/PassManager.h:373
↓ 9 callers
Function
printPredicateOperand
arch/ARM/ARMInstPrinter.c:1839
↓ 9 callers
Function
printUInt64Bang
SStream.c:89
↓ 9 callers
Method
rbegin
suite/synctools/tablegen/include/llvm/CodeGen/MachineBasicBlock.h:276
↓ 9 callers
Method
regs_access
(self)
bindings/python/capstone/__init__.py:886
↓ 9 callers
Method
setDetail
(int opt)
bindings/java/capstone/Capstone.java:476
↓ 9 callers
Method
setHasNoSignedWrap
suite/synctools/tablegen/include/llvm/IR/Operator.h:87
↓ 9 callers
Method
setHasNoUnsignedWrap
suite/synctools/tablegen/include/llvm/IR/Operator.h:83
↓ 9 callers
Method
setInstr
Set the insertion point to before MI. \pre MI must be in getMF().
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:333
↓ 9 callers
Function
set_mem_n
arch/SH/SHDisassembler.c:49
↓ 9 callers
Function
set_reg_n
arch/SH/SHDisassembler.c:34
↓ 9 callers
Method
stringToHex
(byte[] code)
bindings/java/TestBasic.java:30
↓ 9 callers
Function
utostr
return a string representing the number X NOTE: result must be big enough to contain the data
arch/AArch64/AArch64BaseInfo.c:35
↓ 8 callers
Function
AArch64_AM_getShiftValue
getShiftValue - Extract the shift value.
arch/AArch64/AArch64AddressingModes.h:81
↓ 8 callers
Function
ARM_addSysReg
arch/ARM/ARMInstPrinter.c:3355
↓ 8 callers
Function
DecodeMem
arch/Sparc/SparcDisassembler.c:249
← previous
next →
201–300 of 12,151, ranked by callers