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
↓ 772 callers
Function
printf
This functions mimics printf() but does not return the same value as printf() would do. printf() is required to exercise regression tests.
tests/test_winkernel.cpp:162
↓ 523 callers
Function
MCInst_getOperand
MCInst.c:79
↓ 518 callers
Function
SStream_concat0
SStream.c:31
↓ 456 callers
Function
printf
printf()
contrib/cs_driver/cs_driver/cs_driver.c:91
↓ 400 callers
Function
SStream_concat
SStream.c:53
↓ 342 callers
Function
MCOperand_CreateImm0
MCInst.c:198
↓ 313 callers
Function
MCInst_getOpcode
MCInst.c:69
↓ 297 callers
Function
MCOperand_getImm
MCInst.c:146
↓ 295 callers
Function
MCOperand_getReg
getReg - Returns the register number.
MCInst.c:135
↓ 290 callers
Function
add_str
suite/cstest/src/helper.c:89
↓ 283 callers
Function
Check
arch/ARM/ARMDisassembler.c:116
↓ 254 callers
Function
MCInst_setOpcode
MCInst.c:59
↓ 215 callers
Function
MCOperand_CreateReg0
MCInst.c:177
↓ 208 callers
Function
cs_reg_name
return friendly name of register in a string
cs.c:1213
↓ 195 callers
Function
print_line
(line)
suite/synctools/asmwriter.py:105
↓ 177 callers
Method
push_back
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:560
↓ 146 callers
Method
getOpcode
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1117
↓ 134 callers
Function
print_line
(line)
suite/synctools/systemoperand.py:51
↓ 132 callers
Method
getType
All values are typed, get the type of this value.
suite/synctools/tablegen/include/llvm/IR/Value.h:255
↓ 130 callers
Method
getOperand
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:653
↓ 119 callers
Method
match
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:1527
↓ 114 callers
Function
Insert
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:148
↓ 105 callers
Function
classof
Methods for support type inquiry through isa, cast, and dyn_cast:
suite/synctools/tablegen/include/llvm/IR/Function.h:831
↓ 97 callers
Function
DecodeGPRRegisterClass
arch/ARM/ARMDisassembler.c:974
↓ 89 callers
Function
DecodeRegisterClass
arch/TriCore/TriCoreDisassembler.c:203
↓ 87 callers
Method
size
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:157
↓ 85 callers
Function
getName
Get a short "name" for the module. This is useful for debugging or logging. It is essentially a convenience wrapper around getModuleIdentifier().
suite/synctools/tablegen/include/llvm/IR/Module.h:242
↓ 82 callers
Method
getReg
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/Utils.h:363
↓ 79 callers
Function
printRegName
arch/ARM/ARMInstPrinter.c:244
↓ 75 callers
Function
get_op_access
arch/AArch64/AArch64InstPrinter.c:54
↓ 74 callers
Function
MCOperand_isImm
MCInst.c:109
↓ 72 callers
Function
Create
suite/synctools/tablegen/include/llvm/IR/Function.h:139
↓ 71 callers
Method
getType
Accessors. @{
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:487
↓ 70 callers
Function
DecodeDPRRegisterClass
arch/ARM/ARMDisassembler.c:1136
↓ 70 callers
Method
reg_name
(self, reg_id, default=None)
bindings/python/capstone/__init__.py:1139
↓ 67 callers
Function
getReg
arch/Mips/MipsDisassembler.c:518
↓ 65 callers
Function
MCInst_setOpcodePub
MCInst.c:64
↓ 64 callers
Method
end
Pointer to one byte past the end of the string.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:638
↓ 64 callers
Method
size
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:141
↓ 61 callers
Method
close
()
bindings/java/capstone/Capstone.java:500
↓ 59 callers
Method
end
suite/synctools/tablegen/include/llvm/CodeGen/LiveStacks.h:56
↓ 58 callers
Function
DecodeGRRegsRegisterClass
arch/XCore/XCoreDisassembler.c:147
↓ 58 callers
Function
build_init_op
arch/M68K/M68KDisassembler.c:494
↓ 58 callers
Function
cs_support
cs.c:378
↓ 57 callers
Method
getValueID
Return an ID for the concrete type of this object. This is used to implement the classof checks. This should not be used for any other purpose, as t
suite/synctools/tablegen/include/llvm/IR/Value.h:532
↓ 54 callers
Function
read_imm_16
arch/M68K/M68KDisassembler.c:281
↓ 53 callers
Method
getType
Overload to return most specific pointer type.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:101
↓ 53 callers
Function
set_reg
arch/SH/SHDisassembler.c:42
↓ 52 callers
Method
getOperand
suite/synctools/tablegen/include/llvm/IR/User.h:169
↓ 52 callers
Method
getSizeInBits
Return the size of the specified value type in bits. If the value type is a scalable vector type, the scalable property will be set and the runtime s
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:341
↓ 51 callers
Method
getContext
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAG.h:450
↓ 50 callers
Function
cs_option
cs.c:704
↓ 50 callers
Method
getMetadataID
suite/synctools/tablegen/include/llvm/IR/Metadata.h:102
↓ 49 callers
Function
MCOperand_isReg
MCInst.c:104
↓ 49 callers
Method
get
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:769
↓ 49 callers
Method
getParent
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:286
↓ 48 callers
Method
getIntrinsicID
Return the intrinsic ID of this intrinsic.
suite/synctools/tablegen/include/llvm/IR/IntrinsicInst.h:52
↓ 47 callers
Method
begin
Pointer to the first byte of the string.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:635
↓ 46 callers
Function
SignExtend32
\brief Sign extend number in the bottom B bits of X to a 32-bit int. Requires 0 < B <= 32.
MathExtras.h:407
↓ 46 callers
Method
getOpcode
suite/synctools/tablegen/include/llvm/IR/Instructions.h:1807
↓ 44 callers
Method
find
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:288
↓ 40 callers
Method
empty
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:140
↓ 40 callers
Function
isReg
arch/Mips/MipsInstPrinter.c:105
↓ 40 callers
Method
isVectorTy
True if this is an instance of VectorType.
suite/synctools/tablegen/include/llvm/IR/Type.h:226
↓ 39 callers
Function
cs_free
cs.c:1073
↓ 39 callers
Method
empty
Returns true if the graph is empty.
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:447
↓ 39 callers
Function
print_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/mapping_insn_op.py:100
↓ 39 callers
Function
print_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/mapping_insn.py:103
↓ 39 callers
Function
print_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/mapping_insn_name.py:105
↓ 39 callers
Function
print_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/insn.py:114
↓ 39 callers
Function
read_byte
M680X instuctions have 1 up to 8 bytes (CPU12: MOVW IDX2,IDX2). A reader is needed to read a byte or word from a given memory address. See also X86 re
arch/M680X/M680XDisassembler.c:155
↓ 38 callers
Function
cs_open
cs.c:466
↓ 38 callers
Method
disasm
(self, code, offset, count=0)
bindings/python/capstone/__init__.py:1163
↓ 38 callers
Method
getNumElements
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:369
↓ 38 callers
Method
setType
Reset the tracked memory type.
suite/synctools/tablegen/include/llvm/CodeGen/MachineMemOperand.h:323
↓ 37 callers
Function
build_ea
arch/M68K/M68KDisassembler.c:669
↓ 37 callers
Method
find
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:156
↓ 36 callers
Function
cs_close
cs.c:514
↓ 35 callers
Function
free
contrib/windows_kernel/libc.cpp:102
↓ 35 callers
Method
get
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:1442
↓ 35 callers
Method
id
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:111
↓ 34 callers
Function
cs_disasm
cs.c:860
↓ 34 callers
Function
get_ea_mode_op
Make string of effective address mode */
arch/M68K/M68KDisassembler.c:395
↓ 33 callers
Method
begin
suite/synctools/tablegen/include/llvm/CodeGen/LiveStacks.h:55
↓ 33 callers
Method
insert
Inserts key,value pair into the map if the key isn't already in the map. If the key is already in the map, it returns false and doesn't update the val
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:173
↓ 32 callers
Function
op_addAvxCC
arch/X86/X86Mapping.c:2159
↓ 32 callers
Method
regName
(int reg_id)
bindings/java/capstone/Capstone.java:236
↓ 31 callers
Function
MCInst_clear
MCInst.c:40
↓ 31 callers
Method
getScalarSizeInBits
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:353
↓ 31 callers
Function
getValPtr
suite/synctools/tablegen/include/llvm/IR/ValueHandle.h:279
↓ 31 callers
Method
insert
suite/synctools/tablegen/include/llvm/CodeGen/RDFRegisters.h:45
↓ 30 callers
Function
consumeByte
* consumeByte - Uses the reader function provided by the user to consume one * byte from the instruction's memory and advance the cursor. * * @pa
arch/X86/X86DisassemblerDecoder.c:283
↓ 30 callers
Function
end
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:825
↓ 30 callers
Method
print
Print this value.
suite/synctools/tablegen/include/llvm/TableGen/Record.h:346
↓ 30 callers
Function
printUInt32Bang
SStream.c:173
↓ 29 callers
Function
MCInst_getNumOperands
MCInst.c:85
↓ 29 callers
Function
build_imm_ea
arch/M68K/M68KDisassembler.c:595
↓ 29 callers
Method
getValueType
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1121
↓ 29 callers
Method
isVector
Return true if this is a vector value type.
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:155
↓ 28 callers
Function
DecodeGPR64RegisterClass
arch/AArch64/AArch64Disassembler.c:523
next →
1–100 of 12,151, ranked by callers