MCPcopy Index your code

hub / github.com/capstone-engine/capstone / functions

Functions12,151 in github.com/capstone-engine/capstone

↓ 772 callersFunctionprintf
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 callersFunctionMCInst_getOperand
MCInst.c:79
↓ 518 callersFunctionSStream_concat0
SStream.c:31
↓ 456 callersFunctionprintf
printf()
contrib/cs_driver/cs_driver/cs_driver.c:91
↓ 400 callersFunctionSStream_concat
SStream.c:53
↓ 342 callersFunctionMCOperand_CreateImm0
MCInst.c:198
↓ 313 callersFunctionMCInst_getOpcode
MCInst.c:69
↓ 297 callersFunctionMCOperand_getImm
MCInst.c:146
↓ 295 callersFunctionMCOperand_getReg
getReg - Returns the register number.
MCInst.c:135
↓ 290 callersFunctionadd_str
suite/cstest/src/helper.c:89
↓ 283 callersFunctionCheck
arch/ARM/ARMDisassembler.c:116
↓ 254 callersFunctionMCInst_setOpcode
MCInst.c:59
↓ 215 callersFunctionMCOperand_CreateReg0
MCInst.c:177
↓ 208 callersFunctioncs_reg_name
return friendly name of register in a string
cs.c:1213
↓ 195 callersFunctionprint_line
(line)
suite/synctools/asmwriter.py:105
↓ 177 callersMethodpush_back
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:560
↓ 146 callersMethodgetOpcode
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1117
↓ 134 callersFunctionprint_line
(line)
suite/synctools/systemoperand.py:51
↓ 132 callersMethodgetType
All values are typed, get the type of this value.
suite/synctools/tablegen/include/llvm/IR/Value.h:255
↓ 130 callersMethodgetOperand
suite/synctools/tablegen/include/llvm/CodeGen/ScheduleDAG.h:653
↓ 119 callersMethodmatch
suite/synctools/tablegen/include/llvm/IR/PatternMatch.h:1527
↓ 114 callersFunctionInsert
suite/synctools/tablegen/include/llvm/IR/IRBuilder.h:148
↓ 105 callersFunctionclassof
Methods for support type inquiry through isa, cast, and dyn_cast:
suite/synctools/tablegen/include/llvm/IR/Function.h:831
↓ 97 callersFunctionDecodeGPRRegisterClass
arch/ARM/ARMDisassembler.c:974
↓ 89 callersFunctionDecodeRegisterClass
arch/TriCore/TriCoreDisassembler.c:203
↓ 87 callersMethodsize
suite/synctools/tablegen/include/llvm/CodeGen/TargetLowering.h:157
↓ 85 callersFunctiongetName
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 callersMethodgetReg
suite/synctools/tablegen/include/llvm/CodeGen/GlobalISel/Utils.h:363
↓ 79 callersFunctionprintRegName
arch/ARM/ARMInstPrinter.c:244
↓ 75 callersFunctionget_op_access
arch/AArch64/AArch64InstPrinter.c:54
↓ 74 callersFunctionMCOperand_isImm
MCInst.c:109
↓ 72 callersFunctionCreate
suite/synctools/tablegen/include/llvm/IR/Function.h:139
↓ 71 callersMethodgetType
Accessors. @{
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:487
↓ 70 callersFunctionDecodeDPRRegisterClass
arch/ARM/ARMDisassembler.c:1136
↓ 70 callersMethodreg_name
(self, reg_id, default=None)
bindings/python/capstone/__init__.py:1139
↓ 67 callersFunctiongetReg
arch/Mips/MipsDisassembler.c:518
↓ 65 callersFunctionMCInst_setOpcodePub
MCInst.c:64
↓ 64 callersMethodend
Pointer to one byte past the end of the string.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:638
↓ 64 callersMethodsize
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:141
↓ 61 callersMethodclose
()
bindings/java/capstone/Capstone.java:500
↓ 59 callersMethodend
suite/synctools/tablegen/include/llvm/CodeGen/LiveStacks.h:56
↓ 58 callersFunctionDecodeGRRegsRegisterClass
arch/XCore/XCoreDisassembler.c:147
↓ 58 callersFunctionbuild_init_op
arch/M68K/M68KDisassembler.c:494
↓ 58 callersFunctioncs_support
cs.c:378
↓ 57 callersMethodgetValueID
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 callersFunctionread_imm_16
arch/M68K/M68KDisassembler.c:281
↓ 53 callersMethodgetType
Overload to return most specific pointer type.
suite/synctools/tablegen/include/llvm/IR/Instructions.h:101
↓ 53 callersFunctionset_reg
arch/SH/SHDisassembler.c:42
↓ 52 callersMethodgetOperand
suite/synctools/tablegen/include/llvm/IR/User.h:169
↓ 52 callersMethodgetSizeInBits
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 callersMethodgetContext
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAG.h:450
↓ 50 callersFunctioncs_option
cs.c:704
↓ 50 callersMethodgetMetadataID
suite/synctools/tablegen/include/llvm/IR/Metadata.h:102
↓ 49 callersFunctionMCOperand_isReg
MCInst.c:104
↓ 49 callersMethodget
suite/synctools/tablegen/include/llvm/CodeGen/DIE.h:769
↓ 49 callersMethodgetParent
suite/synctools/tablegen/include/llvm/CodeGen/MachineInstr.h:286
↓ 48 callersMethodgetIntrinsicID
Return the intrinsic ID of this intrinsic.
suite/synctools/tablegen/include/llvm/IR/IntrinsicInst.h:52
↓ 47 callersMethodbegin
Pointer to the first byte of the string.
suite/synctools/tablegen/include/llvm/IR/Metadata.h:635
↓ 46 callersFunctionSignExtend32
\brief Sign extend number in the bottom B bits of X to a 32-bit int. Requires 0 < B <= 32.
MathExtras.h:407
↓ 46 callersMethodgetOpcode
suite/synctools/tablegen/include/llvm/IR/Instructions.h:1807
↓ 44 callersMethodfind
suite/synctools/tablegen/include/llvm/CodeGen/LiveInterval.h:288
↓ 40 callersMethodempty
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:140
↓ 40 callersFunctionisReg
arch/Mips/MipsInstPrinter.c:105
↓ 40 callersMethodisVectorTy
True if this is an instance of VectorType.
suite/synctools/tablegen/include/llvm/IR/Type.h:226
↓ 39 callersFunctioncs_free
cs.c:1073
↓ 39 callersMethodempty
Returns true if the graph is empty.
suite/synctools/tablegen/include/llvm/CodeGen/PBQP/Graph.h:447
↓ 39 callersFunctionprint_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/mapping_insn_op.py:100
↓ 39 callersFunctionprint_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/mapping_insn.py:103
↓ 39 callersFunctionprint_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/mapping_insn_name.py:105
↓ 39 callersFunctionprint_entry
(arch, insn_id, mnem, mapping, mnem_can_be_wrong)
suite/synctools/insn.py:114
↓ 39 callersFunctionread_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 callersFunctioncs_open
cs.c:466
↓ 38 callersMethoddisasm
(self, code, offset, count=0)
bindings/python/capstone/__init__.py:1163
↓ 38 callersMethodgetNumElements
suite/synctools/tablegen/include/llvm/IR/DerivedTypes.h:369
↓ 38 callersMethodsetType
Reset the tracked memory type.
suite/synctools/tablegen/include/llvm/CodeGen/MachineMemOperand.h:323
↓ 37 callersFunctionbuild_ea
arch/M68K/M68KDisassembler.c:669
↓ 37 callersMethodfind
suite/synctools/tablegen/include/llvm/IR/ValueMap.h:156
↓ 36 callersFunctioncs_close
cs.c:514
↓ 35 callersFunctionfree
contrib/windows_kernel/libc.cpp:102
↓ 35 callersMethodget
suite/synctools/tablegen/include/llvm/IR/DebugInfoMetadata.h:1442
↓ 35 callersMethodid
suite/synctools/tablegen/include/llvm/CodeGen/Register.h:111
↓ 34 callersFunctioncs_disasm
cs.c:860
↓ 34 callersFunctionget_ea_mode_op
Make string of effective address mode */
arch/M68K/M68KDisassembler.c:395
↓ 33 callersMethodbegin
suite/synctools/tablegen/include/llvm/CodeGen/LiveStacks.h:55
↓ 33 callersMethodinsert
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 callersFunctionop_addAvxCC
arch/X86/X86Mapping.c:2159
↓ 32 callersMethodregName
(int reg_id)
bindings/java/capstone/Capstone.java:236
↓ 31 callersFunctionMCInst_clear
MCInst.c:40
↓ 31 callersMethodgetScalarSizeInBits
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:353
↓ 31 callersFunctiongetValPtr
suite/synctools/tablegen/include/llvm/IR/ValueHandle.h:279
↓ 31 callersMethodinsert
suite/synctools/tablegen/include/llvm/CodeGen/RDFRegisters.h:45
↓ 30 callersFunctionconsumeByte
* 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 callersFunctionend
suite/synctools/tablegen/include/llvm/CodeGen/MachineFunction.h:825
↓ 30 callersMethodprint
Print this value.
suite/synctools/tablegen/include/llvm/TableGen/Record.h:346
↓ 30 callersFunctionprintUInt32Bang
SStream.c:173
↓ 29 callersFunctionMCInst_getNumOperands
MCInst.c:85
↓ 29 callersFunctionbuild_imm_ea
arch/M68K/M68KDisassembler.c:595
↓ 29 callersMethodgetValueType
suite/synctools/tablegen/include/llvm/CodeGen/SelectionDAGNodes.h:1121
↓ 29 callersMethodisVector
Return true if this is a vector value type.
suite/synctools/tablegen/include/llvm/CodeGen/ValueTypes.h:155
↓ 28 callersFunctionDecodeGPR64RegisterClass
arch/AArch64/AArch64Disassembler.c:523
next →1–100 of 12,151, ranked by callers