Warning:
The number of runtime covered functions are larger than the
number of reachable functions. This means that Fuzz Introspector found
there are more functions covered at runtime than what is considered
reachable based on the static analysis. This is a limitation in the
analysis as anything covered at runtime is by definition reachable by the
fuzzers.
This is likely due to a limitation in the static analysis. In this case, the
count of functions covered at runtime is the true value, which means this
is what should be considered "achieved" by the fuzzer.
Use the project functions table below to query all functions that were not covered at runtime.
The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1289 | 53.2% |
gold | [1:9] | 197 | 8.13% |
yellow | [10:29] | 4 | 0.16% |
greenyellow | [30:49] | 4 | 0.16% |
lawngreen | 50+ | 927 | 38.2% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
49 | 49 |
2 :
['(anonymous namespace)::X86AsmParser::ParseIntelOperator(unsigned int, unsigned int&)', '(anonymous namespace)::X86AsmParser::ParseIntelOffsetOfOperator(unsigned int&)'] |
57 | 106 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:1958 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 8 | 57 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:1972 |
0 | 0 |
5 :
['void llvm_ks::SmallVectorImpl
|
8 | 24 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2007 |
0 | 0 | None | 8 | 8 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2035 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01355 | /src/keystone/llvm/keystone/ks.cpp:477 |
0 | 0 |
2 :
['std::__1::unique_ptr
|
4 | 4 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2045 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_x86_64.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1384 | 57.1% |
gold | [1:9] | 171 | 7.06% |
yellow | [10:29] | 7 | 0.28% |
greenyellow | [30:49] | 3 | 0.12% |
lawngreen | 50+ | 856 | 35.3% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
12 | 12 |
12 :
['llvm_ks::cast_retty
|
12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3400 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 8 | 179 | ks_open | call site: 01353 | /src/keystone/llvm/keystone/ks.cpp:453 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01352 | /src/keystone/llvm/keystone/ks.cpp:447 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_ppc32be.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1307 | 53.9% |
gold | [1:9] | 177 | 7.31% |
yellow | [10:29] | 3 | 0.12% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 934 | 38.5% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_arm.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1425 | 58.8% |
gold | [1:9] | 186 | 7.68% |
yellow | [10:29] | 18 | 0.74% |
greenyellow | [30:49] | 2 | 0.08% |
lawngreen | 50+ | 790 | 32.6% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
74 | 74 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetArchDirective()'] |
74 | 74 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5622 |
60 | 60 |
4 :
['std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4839 |
42 | 42 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetFpDirective()'] |
42 | 42 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5624 |
25 | 25 |
1 :
['(anonymous namespace)::MipsAsmParser::parseDirectiveModuleFP()'] |
25 | 25 | (anonymousnamespace)::MipsAsmParser::parseDirectiveModule() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5899 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoOddSPRegDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5628 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetMips16Directive()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5642 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoMips16Directive()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5644 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoDspDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5686 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetMsaDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5688 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoMsaDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5690 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetHardFloatDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5694 |
15 | 15 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetPushDirective()'] |
15 | 15 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5632 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_mips.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1266 | 52.2% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 6 | 0.24% |
greenyellow | [30:49] | 16 | 0.66% |
lawngreen | 50+ | 958 | 39.5% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
60 | 60 |
1 :
['(anonymous namespace)::AsmParser::enterIncludeFile(std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4854 |
49 | 49 |
2 :
['(anonymous namespace)::X86AsmParser::ParseIntelOperator(unsigned int, unsigned int&)', '(anonymous namespace)::X86AsmParser::ParseIntelOffsetOfOperator(unsigned int&)'] |
57 | 106 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:1958 |
12 | 12 |
12 :
['llvm_ks::cast_retty
|
12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3400 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 |
1 :
['bool std::__1::operator!=
|
8 | 57 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:1974 |
0 | 0 |
5 :
['void llvm_ks::SmallVectorImpl
|
8 | 24 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2007 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01355 | /src/keystone/llvm/keystone/ks.cpp:477 |
0 | 0 | None | 0 | 17 | (anonymousnamespace)::X86AsmParser::IntelExprStateMachine::onRegister(unsignedint) | call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:534 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_x86_32.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1371 | 56.6% |
gold | [1:9] | 176 | 7.26% |
yellow | [10:29] | 16 | 0.66% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 858 | 35.4% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
60 | 60 |
1 :
['(anonymous namespace)::AsmParser::enterIncludeFile(std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4854 |
25 | 25 |
1 :
['(anonymous namespace)::MipsAsmParser::parseDirectiveModuleFP()'] |
25 | 25 | (anonymousnamespace)::MipsAsmParser::parseDirectiveModule() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5899 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoOddSPRegDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5628 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetSoftFloatDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5692 |
12 | 12 |
12 :
['llvm_ks::cast_retty
|
12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3400 |
9 | 9 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetMips0Directive()'] |
9 | 9 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5652 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
7 | 7 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoAtDirective()'] |
7 | 7 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5618 |
7 | 7 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetReorderDirective()'] |
7 | 7 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5634 |
7 | 7 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoReorderDirective()'] |
7 | 7 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5636 |
7 | 7 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetMacroDirective()'] |
7 | 7 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5638 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_mipsbe.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1385 | 57.2% |
gold | [1:9] | 176 | 7.26% |
yellow | [10:29] | 15 | 0.61% |
greenyellow | [30:49] | 3 | 0.12% |
lawngreen | 50+ | 842 | 34.7% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 8 | 179 | ks_open | call site: 01346 | /src/keystone/llvm/keystone/ks.cpp:373 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01345 | /src/keystone/llvm/keystone/ks.cpp:368 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_sparc64be.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1360 | 56.1% |
gold | [1:9] | 188 | 7.76% |
yellow | [10:29] | 4 | 0.16% |
greenyellow | [30:49] | 1 | 0.04% |
lawngreen | 50+ | 868 | 35.8% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 175 | ks_open | call site: 01341 | /src/keystone/llvm/keystone/ks.cpp:338 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_hex.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1332 | 55.0% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 13 | 0.53% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 901 | 37.2% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01348 | /src/keystone/llvm/keystone/ks.cpp:397 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_riscv64.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1313 | 54.2% |
gold | [1:9] | 176 | 7.26% |
yellow | [10:29] | 2 | 0.08% |
greenyellow | [30:49] | 6 | 0.24% |
lawngreen | 50+ | 924 | 38.1% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isShrImm16()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:881 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 2 | (anonymousnamespace)::ARMOperand::isVecListDPairSpaced()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:1425 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_thumbbe.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1312 | 54.1% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 3 | 0.12% |
greenyellow | [30:49] | 4 | 0.16% |
lawngreen | 50+ | 927 | 38.2% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
60 | 60 |
1 :
['(anonymous namespace)::AsmParser::enterIncludeFile(std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4854 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_armbe.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1312 | 54.1% |
gold | [1:9] | 174 | 7.18% |
yellow | [10:29] | 7 | 0.28% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 928 | 38.3% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
60 | 60 |
1 :
['(anonymous namespace)::AsmParser::enterIncludeFile(std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4854 |
12 | 12 |
12 :
['llvm_ks::cast_retty
|
12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3400 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isNEONByteReplicate(unsignedint)const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:1648 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isNEONi32vmov()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:1671 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isNEONi32vmovNeg()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:1689 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_armv8_arm.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1385 | 57.2% |
gold | [1:9] | 170 | 7.02% |
yellow | [10:29] | 6 | 0.24% |
greenyellow | [30:49] | 5 | 0.20% |
lawngreen | 50+ | 855 | 35.3% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
60 | 60 |
4 :
['std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4839 |
12 | 12 |
12 :
['llvm_ks::cast_retty
|
12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3400 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
2 | 2 |
2 :
['memcmp', 'llvm_ks::StringRef::StringRef(char const*)'] |
2 | 2 | (anonymousnamespace)::PPCAsmBackend::getPointerSize()const | call site: 00000 | /src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp:188 |
0 | 0 | None | 8 | 179 | ks_open | call site: 01353 | /src/keystone/llvm/keystone/ks.cpp:453 |
0 | 0 | None | 4 | 175 | ks_open | call site: 01353 | /src/keystone/llvm/keystone/ks.cpp:455 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01352 | /src/keystone/llvm/keystone/ks.cpp:447 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_ppc64be.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1207 | 49.8% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 2 | 0.08% |
greenyellow | [30:49] | 2 | 0.08% |
lawngreen | 50+ | 1035 | 42.7% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
49 | 49 |
2 :
['(anonymous namespace)::X86AsmParser::ParseIntelOperator(unsigned int, unsigned int&)', '(anonymous namespace)::X86AsmParser::ParseIntelOffsetOfOperator(unsigned int&)'] |
57 | 106 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:1958 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 8 | 57 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:1981 |
0 | 0 |
5 :
['void llvm_ks::SmallVectorImpl
|
8 | 24 |
(anonymousnamespace)::X86AsmParser::ParseIntelOperand(std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2007 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01355 | /src/keystone/llvm/keystone/ks.cpp:477 |
0 | 0 | None | 0 | 17 | (anonymousnamespace)::X86AsmParser::IntelExprStateMachine::onRegister(unsignedint) | call site: 00000 | /src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:534 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_x86_16.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1309 | 54.0% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 6 | 0.24% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 931 | 38.4% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_thumb.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 2416 | 99.7% |
gold | [1:9] | 4 | 0.16% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.04% |
All colors | 2421 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
1651 | 0 | EP | call site: 00000 | ks_open |
764 | 1656 | llvm_ks::MCFragment::MCFragment(llvm_ks::MCFragment::FragmentType, bool, unsigned char, llvm_ks::MCSection*) | call site: 01656 | ks_close |
1 | 1652 | llvm_ks::MCDummyFragment::MCDummyFragment(llvm_ks::MCSection*) | call site: 01652 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_evm.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1351 | 55.8% |
gold | [1:9] | 177 | 7.31% |
yellow | [10:29] | 3 | 0.12% |
greenyellow | [30:49] | 1 | 0.04% |
lawngreen | 50+ | 889 | 36.7% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
25 | 25 |
1 :
['(anonymous namespace)::MipsAsmParser::parseDirectiveModuleFP()'] |
25 | 25 | (anonymousnamespace)::MipsAsmParser::parseDirectiveModule() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5899 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
2 | 2 |
3 :
['llvm_ks::SmallVectorTemplateCommon
|
2 | 2 | (anonymousnamespace)::MipsAsmParser::parseSetNoMacroDirective() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5052 |
0 | 4 |
9 :
['std::__1::unique_ptr<(anonymous namespace)::MipsAssemblerOptions, std::__1::default_delete<(anonymous namespace)::MipsAssemblerOptions> >::operator->() const', 'llvm_ks::MCSubtargetInfo::setFeatureBits(llvm_ks::FeatureBitset const&)', 'llvm_ks::MCTargetAsmParser::setAvailableFeatures(unsigned long)', 'llvm_ks::SmallVectorTemplateCommon
|
0 | 4 | (anonymousnamespace)::MipsAsmParser::parseSetPopDirective() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5195 |
0 | 2 |
1 :
['(anonymous namespace)::MipsAsmParser::isABI_O32() const'] |
0 | 2 | (anonymousnamespace)::MipsAsmParser::parseDirectiveModule() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5875 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 175 | ks_open | call site: 01351 | /src/keystone/llvm/keystone/ks.cpp:427 |
0 | 0 | None | 4 | 175 | ks_open | call site: 01351 | /src/keystone/llvm/keystone/ks.cpp:434 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01350 | /src/keystone/llvm/keystone/ks.cpp:422 |
0 | 0 | None | 0 | 43 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5650 |
0 | 0 | None | 0 | 43 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5670 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_mips64.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1386 | 57.2% |
gold | [1:9] | 179 | 7.39% |
yellow | [10:29] | 26 | 1.07% |
greenyellow | [30:49] | 1 | 0.04% |
lawngreen | 50+ | 829 | 34.2% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
2 | 2 |
2 :
['memcmp', 'llvm_ks::StringRef::StringRef(char const*)'] |
2 | 2 | (anonymousnamespace)::PPCAsmBackend::getPointerSize()const | call site: 00000 | /src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp:188 |
0 | 0 | None | 8 | 179 | ks_open | call site: 01353 | /src/keystone/llvm/keystone/ks.cpp:453 |
0 | 0 | None | 4 | 175 | ks_open | call site: 01353 | /src/keystone/llvm/keystone/ks.cpp:460 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01352 | /src/keystone/llvm/keystone/ks.cpp:447 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_ppc64.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1436 | 59.3% |
gold | [1:9] | 185 | 7.64% |
yellow | [10:29] | 17 | 0.70% |
greenyellow | [30:49] | 7 | 0.28% |
lawngreen | 50+ | 776 | 32.0% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
74 | 74 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetArchDirective()'] |
74 | 74 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5622 |
43 | 43 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetAtDirective()'] |
43 | 43 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5620 |
43 | 43 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetFeature(unsigned long)'] |
43 | 43 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5684 |
42 | 42 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetFpDirective()'] |
42 | 42 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5624 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetOddSPRegDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5626 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoOddSPRegDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5628 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetMips16Directive()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5642 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoMips16Directive()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5644 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoDspDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5686 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetMsaDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5688 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetNoMsaDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5690 |
19 | 19 |
1 :
['(anonymous namespace)::MipsAsmParser::parseSetSoftFloatDirective()'] |
19 | 19 | (anonymousnamespace)::MipsAsmParser::parseDirectiveSet() | call site: 00000 | /src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:5692 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_mips64be.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1370 | 56.5% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 8 | 0.33% |
greenyellow | [30:49] | 12 | 0.49% |
lawngreen | 50+ | 856 | 35.3% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
474 | 528 |
5 :
['malloc', 'sslow', 'sbackref', 'sfast', 'sdissect'] |
474 | 528 | smatcher | call site: 00000 | /src/keystone/llvm/lib/Support/regengine.inc:186 |
60 | 60 |
1 :
['(anonymous namespace)::AsmParser::enterIncludeFile(std::__1::basic_string
|
60 | 60 | (anonymousnamespace)::AsmParser::parseDirectiveInclude() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:4854 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 190 |
3 :
['ordinary', 'firstch', 'freeset'] |
4 | 190 | p_bracket | call site: 00000 | /src/keystone/llvm/lib/Support/regcomp.c:737 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 4 |
1 :
['(anonymous namespace)::AArch64Operand::getImm() const'] |
0 | 4 | (anonymousnamespace)::AArch64Operand::isAddSubImmNeg()const | call site: 00000 | /src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:743 |
0 | 4 |
1 :
['(anonymous namespace)::AArch64Operand::getImm() const'] |
0 | 4 | (anonymousnamespace)::AArch64Operand::isAddSubImm()const | call site: 00000 | /src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:705 |
0 | 0 | None | 22 | 240 | p_bracket | call site: 00000 | /src/keystone/llvm/lib/Support/regcomp.c:703 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 222 | p_bracket | call site: 00000 | /src/keystone/llvm/lib/Support/regcomp.c:708 |
0 | 0 | None | 4 | 222 | p_bracket | call site: 00000 | /src/keystone/llvm/lib/Support/regcomp.c:721 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00017 | /src/keystone/llvm/keystone/ks.cpp:324 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm64_arm.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1392 | 57.4% |
gold | [1:9] | 218 | 9.00% |
yellow | [10:29] | 13 | 0.53% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 798 | 32.9% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 8 | 179 | ks_open | call site: 01346 | /src/keystone/llvm/keystone/ks.cpp:373 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01345 | /src/keystone/llvm/keystone/ks.cpp:368 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 2 | totalExponent(charconst*,charconst*,int) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:195 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_sparcbe.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1310 | 54.1% |
gold | [1:9] | 171 | 7.06% |
yellow | [10:29] | 7 | 0.28% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 933 | 38.5% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
12 | 12 |
12 :
['llvm_ks::cast_retty
|
12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3400 |
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_thumbv8.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1311 | 54.1% |
gold | [1:9] | 175 | 7.22% |
yellow | [10:29] | 3 | 0.12% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 932 | 38.4% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_armv8be.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1336 | 55.1% |
gold | [1:9] | 171 | 7.06% |
yellow | [10:29] | 13 | 0.53% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 901 | 37.2% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01348 | /src/keystone/llvm/keystone/ks.cpp:397 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_riscv32.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1381 | 57.0% |
gold | [1:9] | 179 | 7.39% |
yellow | [10:29] | 2 | 0.08% |
greenyellow | [30:49] | 1 | 0.04% |
lawngreen | 50+ | 858 | 35.4% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 12 | 12 | (anonymousnamespace)::AsmParser::parseDirectiveLoc() | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:3415 |
0 | 0 | None | 8 | 179 | ks_open | call site: 01346 | /src/keystone/llvm/keystone/ks.cpp:373 |
0 | 0 | None | 4 | 4 | ks_open | call site: 01345 | /src/keystone/llvm/keystone/ks.cpp:368 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_sparc.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1322 | 54.6% |
gold | [1:9] | 189 | 7.80% |
yellow | [10:29] | 19 | 0.78% |
greenyellow | [30:49] | 2 | 0.08% |
lawngreen | 50+ | 889 | 36.7% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 4 |
4 :
['llvm_ks::cast_retty
|
0 | 4 | (anonymousnamespace)::ARMOperand::isAdrLabel()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:999 |
0 | 0 | None | 4 | 175 | ks_open | call site: 00005 | /src/keystone/llvm/keystone/ks.cpp:279 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isImm0_32()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:937 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isImmThumbSR()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:976 |
0 | 0 | None | 0 | 4 | (anonymousnamespace)::ARMOperand::isImm0_4095Neg()const | call site: 00000 | /src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:804 |
0 | 0 | None | 0 | 2 | interpretDecimal(charconst*,charconst*,decimalInfo*) | call site: 00000 | /src/keystone/llvm/lib/Support/APFloat.cpp:287 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_arm_thumbv8be.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1450 | 59.8% |
gold | [1:9] | 191 | 7.88% |
yellow | [10:29] | 13 | 0.53% |
greenyellow | [30:49] | 397 | 16.3% |
lawngreen | 50+ | 370 | 15.2% |
All colors | 2421 | 100 |
The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
7 | 7 |
1 :
['EVM_opcode(char const*)'] |
7 | 7 | ks_asm | call site: 01368 | /src/keystone/llvm/keystone/ks.cpp:617 |
4 | 4 |
2 :
['operator delete(void*)', 'ks_struct::~ks_struct()'] |
4 | 4 | ks_open | call site: 01357 | /src/keystone/llvm/keystone/ks.cpp:514 |
0 | 0 | None | 4 | 175 | ks_open | call site: 01343 | /src/keystone/llvm/keystone/ks.cpp:353 |
0 | 0 | None | 4 | 6 | (anonymousnamespace)::AsmParser::Run(bool,unsignedlong,bool) | call site: 00000 | /src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp:685 |
0 | 0 |
1 :
['std::__1::basic_string
|
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:242 |
0 | 0 |
1 :
['llvm_ks::Target::createMCAsmBackend2(llvm_ks::MCRegisterInfo const&, llvm_ks::StringRef, llvm_ks::StringRef, llvm_ks::MCSubtargetInfo const&, llvm_ks::MCTargetOptions const&) const'] |
0 | 5 |
InitKs(int,ks_struct*,std::__1::basic_string
|
call site: 00000 | /src/keystone/llvm/keystone/ks.cpp:247 |
0 | 0 | None | 0 | 0 | ks_option | call site: 01361 | /src/keystone/llvm/keystone/ks.cpp:560 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02168 | /src/keystone/llvm/keystone/ks.cpp:647 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02180 | /src/keystone/llvm/keystone/ks.cpp:655 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02192 | /src/keystone/llvm/keystone/ks.cpp:667 |
0 | 0 | None | 0 | 0 | ks_asm | call site: 02349 | /src/keystone/llvm/keystone/ks.cpp:674 |
0 | 0 |
1 :
['llvm_ks::MCAsmInfo::setCommentString(char const*)'] |
0 | 0 | ks_asm | call site: 02350 | /src/keystone/llvm/keystone/ks.cpp:686 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
/src/keystone/suite/fuzz/fuzz_asm_systemz.c | 1 |
/src/keystone/llvm/keystone/ks.cpp | 8 |
/src/keystone/llvm/keystone/ks_priv.h | 2 |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | 22 |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | 3 |
/src/keystone/llvm/include/llvm/ADT/Triple.h | 25 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | 2 |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | 10 |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | 46 |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | 2 |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | 6 |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | 10 |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | 9 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | 1 |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | 7 |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | 60 |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | 6 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | 22 |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | 2 |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | 12 |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | 65 |
/src/keystone/llvm/lib/Support/StringRef.cpp | 4 |
/src/keystone/llvm/lib/Support/SmallVector.cpp | 1 |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | 14 |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | 15 |
/src/keystone/llvm/include/llvm/Support/Format.h | 3 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | 1 |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 4 |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Support/Triple.cpp | 18 |
/src/keystone/llvm/lib/Support/TargetParser.cpp | 9 |
/src/keystone/llvm/include/llvm/ADT/Twine.h | 15 |
/src/keystone/llvm/lib/Support/Twine.cpp | 5 |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | 10 |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | 3 |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 3 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 1 |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 1 |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCContext.h | 11 |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 6 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 3 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 2 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 9 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 8 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 5 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | 1 |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | 7 |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | 1 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | 3 |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | 1 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | 4 |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | 3 |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | 4 |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | 1 |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | 4 |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 1 |
/src/keystone/llvm/keystone/EVMMapping.cpp | 1 |
/src/keystone/llvm/lib/MC/MCContext.cpp | 12 |
/src/keystone/llvm/include/llvm/Support/Allocator.h | 21 |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | 29 |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | 1 |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | 3 |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | 5 |
/src/keystone/llvm/lib/Support/Unix/Path.inc | 4 |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | 5 |
/src/keystone/llvm/lib/Support/Path.cpp | 9 |
/src/keystone/llvm/include/llvm/Support/Path.h | 4 |
/usr/include/x86_64-linux-gnu/sys/stat.h | 1 |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | 3 |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | 5 |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | 13 |
/src/keystone/llvm/lib/Support/StringMap.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | 7 |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | 5 |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | 2 |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | 1 |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | 1 |
/src/keystone/llvm/lib/MC/MCSection.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | 2 |
/src/keystone/llvm/lib/MC/MCFragment.cpp | 3 |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | 6 |
/src/keystone/llvm/include/llvm/MC/MCSection.h | 1 |
/src/keystone/llvm/include/llvm/ADT/ilist.h | 17 |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | 1 |
/src/keystone/llvm/include/llvm/Support/Casting.h | 9 |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | 1 |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | 1 |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | 1 |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | 1 |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | 1 |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | 6 |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | 1 |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 1 |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | 1 |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | 4 |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | 5 |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | 7 |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | 3 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 3 |
/src/keystone/llvm/include/llvm/ADT/APInt.h | 6 |
/src/keystone/llvm/lib/Support/APInt.cpp | 2 |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | 1 |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
(anonymousnamespace)::AsmParser::Run(bool,unsignedlong,bool)
|
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | 4 | ['class.(anonymous namespace)::AsmParser *', 'bool', 'size_t', 'bool'] | 25 | 0 | 408 | 67 | 21 | 1943 | 0 | 563 | 539 |
(anonymousnamespace)::MipsAsmParser::parseDirectiveSet()
|
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 1 | ['class.(anonymous namespace)::MipsAsmParser *'] | 20 | 0 | 1853 | 270 | 116 | 708 | 0 | 338 | 306 |
p_ere_exp
|
/src/keystone/llvm/lib/Support/regcomp.c | 1 | ['struct.parse *'] | 10 | 0 | 601 | 118 | 38 | 35 | 2 | 286 | 280 |
(anonymousnamespace)::X86AsmParser::ParseOperand(std::__1::basic_string
|
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 4 | ['class.std::__1::unique_ptr.224.7258 *', 'class.(anonymous namespace)::X86AsmParser *', 'class.std::__1::basic_string *', 'int *'] | 20 | 0 | 35 | 8 | 9 | 1006 | 0 | 271 | 242 |
lmatcher
|
/src/keystone/llvm/lib/Support/regengine.inc | 5 | ['struct.re_guts *', 'char *', 'size_t', 'struct.timespec *', 'int'] | 3 | 0 | 588 | 114 | 43 | 8 | 0 | 204 | 198 |
smatcher
|
/src/keystone/llvm/lib/Support/regengine.inc | 5 | ['struct.re_guts *', 'char *', 'size_t', 'struct.timespec *', 'int'] | 3 | 0 | 554 | 111 | 42 | 8 | 0 | 203 | 197 |
getRealVLDOpcode(unsignedint,unsignedint&)
|
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 | ['int', 'int *'] | 2 | 0 | 528 | 131 | 131 | 3 | 0 | 133 | 131 |
getRealVSTOpcode(unsignedint,unsignedint&)
|
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 | ['int', 'int *'] | 2 | 0 | 384 | 95 | 95 | 3 | 0 | 97 | 95 |
p_simp_re
|
/src/keystone/llvm/lib/Support/regcomp.c | 2 | ['struct.parse *', 'int'] | 7 | 0 | 519 | 114 | 37 | 35 | 2 | 284 | 84 |
getRelaxedOpcode(unsignedint)
|
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 1 | ['int'] | 1 | 0 | 27 | 6 | 3 | 4 | 0 | 83 | 83 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
(anonymousnamespace)::ELFObjectWriter::writeObject(llvm_ks::MCAssembler&,llvm_ks::MCAsmLayoutconst&) | 99 | 31 | 31.31% | |
llvm_ks::MCAsmLayout::layoutFragment(llvm_ks::MCFragment*) | 35 | 17 | 48.57% | |
llvm_ks::MCELFStreamer::EmitInstToData(llvm_ks::MCInst&,llvm_ks::MCSubtargetInfoconst&,unsignedint&) | 48 | 23 | 47.91% | |
llvm_ks::MCFragment::destroy() | 41 | 20 | 48.78% | |
llvm_ks::APFloat::multiplySignificand(llvm_ks::APFloatconst&,llvm_ks::APFloatconst*) | 72 | 35 | 48.61% | |
llvm_ks::Triple::normalize(llvm_ks::StringRef) | 135 | 65 | 48.14% | |
parseSubArch(llvm_ks::StringRef) | 55 | 13 | 23.63% | |
llvm_ks::Twine::printOneChild(llvm_ks::raw_ostream&,llvm_ks::Twine::Child,llvm_ks::Twine::NodeKind)const | 45 | 23 | 51.11% | |
CheckBaseRegAndIndexReg(unsignedint,unsignedint,llvm_ks::StringRef&) | 37 | 20 | 54.05% | |
(anonymousnamespace)::X86AsmParser::VerifyAndAdjustOperands(llvm_ks::SmallVectorImpl
|
54 | 28 | 51.85% | |
(anonymousnamespace)::X86AsmParser::processInstruction(llvm_ks::MCInst&,llvm_ks::SmallVectorImpl
|
55 | 5 | 9.090% | |
getRelaxedOpcodeArith(unsignedint) | 63 | 16 | 25.39% | [] |
llvm_ks::MCELFStreamer::EmitSymbolAttribute(llvm_ks::MCSymbol*,llvm_ks::MCSymbolAttr) | 70 | 14 | 20.0% | |
(anonymousnamespace)::AsmParser::parseDirectiveLoc() | 122 | 16 | 13.11% | [] |
(anonymousnamespace)::PPCAsmParser::ProcessInstruction(llvm_ks::MCInst&,llvm_ks::SmallVectorImpl
|
365 | 25 | 6.849% | |
(anonymousnamespace)::PPCELFObjectWriter::getRelocType(llvm_ks::MCContext&,llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 320 | 75 | 23.43% | |
(anonymousnamespace)::PPCAsmParser::convertToMCInst(unsignedint,llvm_ks::MCInst&,unsignedint,llvm_ks::SmallVectorImpl
|
376 | 125 | 33.24% | |
llvm_ks::SmallVectorImpl
|
36 | 14 | 38.88% | |
llvm_ks::SmallVectorImpl
|
36 | 14 | 38.88% | |
llvm_ks::ARM::parseArchVersion(llvm_ks::StringRef) | 41 | 18 | 43.90% | |
boolllvm_ks::isV8EligibleForIT
|
65 | 30 | 46.15% | |
(anonymousnamespace)::ARMAsmParser::validateInstruction(llvm_ks::MCInst&,llvm_ks::SmallVectorImpl
|
267 | 132 | 49.43% | |
(anonymousnamespace)::ARMAsmParser::processInstruction(llvm_ks::MCInst&,llvm_ks::SmallVectorImpl
|
1643 | 459 | 27.93% | |
(anonymousnamespace)::ARMELFObjectWriter::GetRelocTypeInner(llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 173 | 66 | 38.15% | |
(anonymousnamespace)::ARMMCCodeEmitter::getHiLo16ImmOpValue(llvm_ks::MCInstconst&,unsignedint,llvm_ks::SmallVectorImpl
|
37 | 4 | 10.81% | |
(anonymousnamespace)::MipsAsmParser::parseDirectiveModule() | 47 | 23 | 48.93% | [] |
(anonymousnamespace)::MipsAsmParser::MatchAndEmitInstruction(llvm_ks::SMLoc,unsignedint&,llvm_ks::SmallVectorImpl
|
92 | 38 | 41.30% | |
(anonymousnamespace)::MipsAsmParser::processInstruction(llvm_ks::MCInst&,llvm_ks::SMLoc,llvm_ks::SmallVectorImpl
|
413 | 141 | 34.14% | |
(anonymousnamespace)::MipsAsmParser::tryExpandInstruction(llvm_ks::MCInst&,llvm_ks::SMLoc,llvm_ks::SmallVectorImpl
|
149 | 60 | 40.26% | |
adjustFixupValue(llvm_ks::MCFixupconst&,unsignedlong,llvm_ks::MCContext*) | 106 | 52 | 49.05% | |
llvm_ks::MipsMCCodeEmitter::encodeInstruction(llvm_ks::MCInst&,llvm_ks::raw_ostream&,llvm_ks::SmallVectorImpl
|
46 | 24 | 52.17% | |
llvm_ks::MipsMCCodeEmitter::getExprOpValue(llvm_ks::MCExprconst*,llvm_ks::SmallVectorImpl
|
142 | 65 | 45.77% | |
(anonymousnamespace)::MipsAsmParser::tryCustomParseOperand(llvm_ks::SmallVectorImpl
|
75 | 26 | 34.66% | |
(anonymousnamespace)::MipsAsmParser::convertToMCInst(unsignedint,llvm_ks::MCInst&,unsignedint,llvm_ks::SmallVectorImpl
|
172 | 47 | 27.32% | |
llvm_ks::MipsMCCodeEmitter::getBinaryCodeForInstr(llvm_ks::MCInstconst&,llvm_ks::SmallVectorImpl
|
6034 | 2584 | 42.82% | |
getType64(unsignedint,llvm_ks::MCSymbolRefExpr::VariantKind&,bool&) | 31 | 16 | 51.61% | |
getRelocType32(llvm_ks::MCSymbolRefExpr::VariantKind,X86_32RelType,bool) | 57 | 16 | 28.07% | |
(anonymousnamespace)::MipsELFObjectWriter::getRelocType(llvm_ks::MCContext&,llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 141 | 37 | 26.24% | |
(anonymousnamespace)::SparcELFObjectWriter::getRelocType(llvm_ks::MCContext&,llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 64 | 24 | 37.5% | |
llvm_ks::SmallVectorImpl
|
36 | 16 | 44.44% | |
llvm_ks::raw_ostream::operator<<(llvm_ks::FormattedNumberconst&) | 43 | 19 | 44.18% | |
(anonymousnamespace)::HexagonAsmParser::processInstruction(llvm_ks::MCInst&,llvm_ks::SmallVectorImpl
|
560 | 38 | 6.785% | |
(anonymousnamespace)::HexagonAsmParser::validateTargetOperandClass(llvm_ks::MCParsedAsmOperand&,unsignedint) | 34 | 15 | 44.11% | |
(anonymousnamespace)::HexagonAsmParser::convertToMCInst(unsignedint,llvm_ks::MCInst&,unsignedint,llvm_ks::SmallVectorImpl
|
178 | 32 | 17.97% | |
llvm_ks::HexagonMCCodeEmitter::getBinaryCodeForInstr(llvm_ks::MCInstconst&,llvm_ks::SmallVectorImpl
|
7756 | 2806 | 36.17% | |
(anonymousnamespace)::HexagonAsmBackend::fixupNeedsRelaxationAdvanced(llvm_ks::MCFixupconst&,bool,unsignedlong,llvm_ks::MCRelaxableFragmentconst*,llvm_ks::MCAsmLayoutconst&)const | 62 | 33 | 53.22% | |
(anonymousnamespace)::HexagonELFObjectWriter::getRelocType(llvm_ks::MCContext&,llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 202 | 12 | 5.940% | |
llvm_ks::HexagonMCChecker::checkRegisters() | 75 | 26 | 34.66% | |
llvm_ks::HexagonMCCodeEmitter::EncodeSingleInstruction(llvm_ks::MCInstconst&,llvm_ks::raw_ostream&,llvm_ks::SmallVectorImpl
|
140 | 39 | 27.85% | |
llvm_ks::HexagonMCCodeEmitter::getExprOpValue(llvm_ks::MCInstconst&,llvm_ks::MCOperandconst&,llvm_ks::MCExprconst*,llvm_ks::SmallVectorImpl
|
303 | 71 | 23.43% | |
getFixupNoBits(llvm_ks::MCInstrInfoconst&,llvm_ks::MCInstconst&,llvm_ks::MCOperandconst&,llvm_ks::MCSymbolRefExpr::VariantKind) | 98 | 26 | 26.53% | |
(anonymousnamespace)::getCompoundCandidateGroup(llvm_ks::MCInstconst&,bool) | 74 | 29 | 39.18% | |
(anonymousnamespace)::getCompoundInsn(llvm_ks::MCContext&,llvm_ks::MCInstconst&,llvm_ks::MCInstconst&) | 118 | 29 | 24.57% | |
llvm_ks::HexagonMCInstrInfo::iClassOfDuplexPair(unsignedint,unsignedint) | 68 | 9 | 13.23% | |
llvm_ks::HexagonMCInstrInfo::getDuplexCandidateGroup(llvm_ks::MCInstconst&) | 263 | 22 | 8.365% | |
llvm_ks::HexagonMCInstrInfo::deriveSubInst(llvm_ks::MCInstconst&) | 304 | 22 | 7.236% | |
llvm_ks::HexagonMCShuffle(llvm_ks::MCInstrInfoconst&,llvm_ks::MCSubtargetInfoconst&,llvm_ks::MCInst&) | 34 | 10 | 29.41% | |
llvm_ks::HexagonShuffler::check() | 187 | 98 | 52.40% | |
getOpenFileImpl(int,llvm_ks::Twineconst&,unsignedlong,unsignedlong,long,bool,bool) | 49 | 11 | 22.44% | |
getArchPointerBitWidth(llvm_ks::Triple::ArchType) | 54 | 28 | 51.85% | |
llvm_ks::RISCVAsmParser::MatchAndEmitInstruction(llvm_ks::SMLoc,unsignedint&,llvm_ks::SmallVectorImpl
|
153 | 52 | 33.98% | |
llvm_ks::RISCVAsmParser::parseDirectiveOption() | 69 | 19 | 27.53% | |
llvm_ks::RISCVAsmParser::processInstruction(llvm_ks::MCInst&,llvm_ks::SMLoc,llvm_ks::SmallVectorImpl
|
86 | 10 | 11.62% | |
adjustFixupValue(llvm_ks::MCFixupconst&,unsignedlong,unsignedint) | 85 | 10 | 11.76% | |
(anonymousnamespace)::RISCVELFObjectWriter::getRelocType(llvm_ks::MCContext&,llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 78 | 16 | 20.51% | |
(anonymousnamespace)::RISCVMCCodeEmitter::getImmOpValue(llvm_ks::MCInstconst&,unsignedint,llvm_ks::SmallVectorImpl
|
104 | 39 | 37.5% | |
llvm_ks::RISCVAsmParser::convertToMCInst(unsignedint,llvm_ks::MCInst&,unsignedint,llvm_ks::SmallVectorImpl
|
84 | 31 | 36.90% | |
compressInst(llvm_ks::MCInst&,llvm_ks::MCInstconst&,llvm_ks::MCSubtargetInfoconst&,llvm_ks::MCContext&) | 592 | 70 | 11.82% | |
RISCVValidateMCOperand(llvm_ks::MCOperandconst&,llvm_ks::MCSubtargetInfoconst&,unsignedint) | 82 | 15 | 18.29% | |
llvm_ks::RISCVABI::computeTargetABI(llvm_ks::Tripleconst&,llvm_ks::FeatureBitset,llvm_ks::StringRef) | 47 | 24 | 51.06% | |
(anonymousnamespace)::X86MCCodeEmitter::EmitVEXOpcodePrefix(unsignedlong,unsignedint&,int,llvm_ks::MCInstconst&,llvm_ks::MCInstrDescconst&,llvm_ks::raw_ostream&)const | 243 | 51 | 20.98% | |
(anonymousnamespace)::MipsAsmParser::loadAndAddSymbolAddress(llvm_ks::MCExprconst*,unsignedint,unsignedint,bool,llvm_ks::SMLoc,llvm_ks::SmallVectorImpl
|
64 | 30 | 46.87% | |
p_ere_exp | 142 | 52 | 36.61% | [] |
p_bracket | 62 | 20 | 32.25% | [] |
p_b_term | 51 | 24 | 47.05% | [] |
smatcher | 130 | 46 | 35.38% | [] |
sstep | 101 | 51 | 50.49% | [] |
(anonymousnamespace)::AArch64AsmParser::convertToMCInst(unsignedint,llvm_ks::MCInst&,unsignedint,llvm_ks::SmallVectorImpl
|
298 | 53 | 17.78% | |
(anonymousnamespace)::AArch64MCCodeEmitter::getBinaryCodeForInstr(llvm_ks::MCInstconst&,llvm_ks::SmallVectorImpl
|
6817 | 3217 | 47.19% | |
(anonymousnamespace)::AArch64AsmParser::parseSysAlias(llvm_ks::StringRef,llvm_ks::SMLoc,llvm_ks::SmallVectorImpl
|
192 | 48 | 25.0% | |
(anonymousnamespace)::AArch64AsmParser::tryParseAddSubImm(llvm_ks::SmallVectorImpl
|
50 | 25 | 50.0% | |
(anonymousnamespace)::AArch64AsmParser::tryParseFPImm(llvm_ks::SmallVectorImpl
|
55 | 29 | 52.72% | |
(anonymousnamespace)::AArch64AsmParser::tryParseGPR64sp0Operand(llvm_ks::SmallVectorImpl
|
32 | 10 | 31.25% | |
(anonymousnamespace)::AArch64AsmParser::MatchAndEmitInstruction(llvm_ks::SMLoc,unsignedint&,llvm_ks::SmallVectorImpl
|
357 | 142 | 39.77% | |
(anonymousnamespace)::AArch64Operand::AArch64Operand((anonymousnamespace)::AArch64Operandconst&) | 49 | 13 | 26.53% | [] |
(anonymousnamespace)::AArch64Operand::isAddSubImm()const | 32 | 16 | 50.0% | [] |
(anonymousnamespace)::AArch64AsmParser::validateInstruction(llvm_ks::MCInst&,llvm_ks::SmallVectorImpl
|
147 | 19 | 12.92% | |
(anonymousnamespace)::AArch64AsmParser::showMatchError(llvm_ks::SMLoc,unsignedint) | 110 | 20 | 18.18% | |
(anonymousnamespace)::AArch64AsmParser::validateTargetOperandClass(llvm_ks::MCParsedAsmOperand&,unsignedint) | 55 | 7 | 12.72% | |
(anonymousnamespace)::AArch64AsmBackend::getFixupKindContainereSizeInBytes(unsignedint)const | 32 | 3 | 9.375% | [] |
(anonymousnamespace)::AArch64ELFObjectWriter::getRelocType(llvm_ks::MCContext&,llvm_ks::MCValueconst&,llvm_ks::MCFixupconst&,bool)const | 192 | 30 | 15.62% | |
(anonymousnamespace)::SystemZAsmParser::parseRegister((anonymousnamespace)::SystemZAsmParser::Register&,unsignedint&) | 37 | 12 | 32.43% | [] |
(anonymousnamespace)::SystemZAsmParser::parseAddress(llvm_ks::SmallVectorImpl
|
35 | 19 | 54.28% | |
(anonymousnamespace)::SystemZAsmParser::parsePCRel(llvm_ks::SmallVectorImpl
|
60 | 17 | 28.33% | |
(anonymousnamespace)::SystemZAsmParser::parseAddress(unsignedint&,llvm_ks::MCExprconst*&,unsignedint&,bool&,llvm_ks::MCExprconst*&,unsignedintconst*,(anonymousnamespace)::RegisterKind,unsignedint&) | 42 | 10 | 23.80% | |
(anonymousnamespace)::SystemZAsmParser::tryCustomParseOperand(llvm_ks::SmallVectorImpl
|
63 | 10 | 15.87% | |
(anonymousnamespace)::SystemZAsmParser::convertToMCInst(unsignedint,llvm_ks::MCInst&,unsignedint,llvm_ks::SmallVectorImpl
|
43 | 11 | 25.58% | |
(anonymousnamespace)::SystemZMCCodeEmitter::getBinaryCodeForInstr(llvm_ks::MCInstconst&,llvm_ks::SmallVectorImpl
|
3224 | 1379 | 42.77% |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
[] | [] | |
/src/keystone/llvm/keystone/../lib/Target/RISCV/Utils/RISCVBaseInfo.h | [] | [] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/include/llvm/MC/MCRegisterInfo.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/TargetParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/ilist.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm_arm', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_arm_thumb', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_arm_thumbv8be'] |
/src/keystone/llvm/include/llvm/Support/Errc.h | [] | [] |
/src/keystone/llvm/include/llvm/Support/Format.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_hex'] |
/src/keystone/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_x86_16.c | ['fuzz_asm_x86_16'] | ['fuzz_asm_x86_16'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h | [] | [] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm_arm', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_arm_thumb', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_arm_thumbv8be'] |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/lib/Support/SmallPtrSet.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Support/StringRef.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCSymbolELF.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/MC/MCAsmInfoDarwin.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/include/llvm/Support/ErrorOr.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | [] | [] |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/MapVector.h | [] | [] |
/usr/include/ctype.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCWinEH.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMFeatures.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h | [] | [] |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_mips.c | ['fuzz_asm_mips'] | ['fuzz_asm_mips'] |
/src/keystone/llvm/lib/MC/MCSymbolELF.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_hex'] |
/src/keystone/llvm/include/llvm/MC/MCLinkerOptimizationHint.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/Twine.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm_arm', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_arm_thumb', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_arm_thumbv8be'] |
/src/keystone/llvm/include/llvm/MC/MCExpr.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCLabel.h | [] | [] |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_x86_32', 'fuzz_asm_x86_16'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp | [] | [] |
/src/keystone/llvm/include/llvm/Support/TargetSelect.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCSectionMachO.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/ARMBuildAttrs.cpp | [] | [] |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/Optional.h | [] | [] |
/src/keystone/llvm/lib/MC/StringTableBuilder.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCTargetOptions.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_mips', 'fuzz_asm_mipsbe', 'fuzz_asm_mips64', 'fuzz_asm_mips64be'] |
/src/keystone/llvm/include/llvm/Support/LEB128.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/include/llvm/MC/ConstantPools.h | [] | [] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | [] | [] |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_mips', 'fuzz_asm_mipsbe', 'fuzz_asm_mips64', 'fuzz_asm_mips64be'] |
/src/keystone/llvm/include/llvm/MC/MCInstrInfo.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCInstrItineraries.h | [] | [] |
/src/keystone/llvm/lib/MC/MCObjectStreamer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/StringMap.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/suite/fuzz/fuzz_asm_x86_32.c | ['fuzz_asm_x86_32'] | ['fuzz_asm_x86_32'] |
/src/keystone/llvm/include/llvm/MC/MCValue.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | [] | [] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_arm_thumb', 'fuzz_asm_ppc64', 'fuzz_asm_arm64_arm', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_arm_thumbv8be'] |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmLexer.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCStreamer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCInst.cpp | [] | [] |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCContext.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCWin64EH.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/suite/fuzz/fuzz_asm_arm_thumbv8be.c | ['fuzz_asm_arm_thumbv8be'] | ['fuzz_asm_arm_thumbv8be'] |
/src/keystone/llvm/include/llvm/Support/Path.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/ilist_node.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCDwarf.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmParser.h | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/FoldingSet.h | [] | [] |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_x86_32', 'fuzz_asm_x86_16'] |
/src/keystone/llvm/include/llvm/MC/MCAsmLayout.h | [] | [] |
/src/keystone/llvm/lib/Support/Twine.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/raw_ostream.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/Hashing.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/raw_ostream.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/ELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_mips', 'fuzz_asm_mipsbe', 'fuzz_asm_mips64', 'fuzz_asm_mips64be'] |
/src/keystone/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | [] | [] |
/src/keystone/llvm/lib/MC/MCParser/AsmLexer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_arm_thumbv8.c | ['fuzz_asm_arm_thumbv8'] | ['fuzz_asm_arm_thumbv8'] |
/src/keystone/llvm/keystone/EVMMapping.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCObjectFileInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/ConstantPools.cpp | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/keystone/ks_priv.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h | [] | [] |
/src/keystone/llvm/lib/MC/MCValue.cpp | [] | [] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | [] | [] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_hex'] |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/ArrayRef.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_mips64be.c | ['fuzz_asm_mips64be'] | ['fuzz_asm_mips64be'] |
/src/keystone/llvm/lib/Support/Path.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/SMLoc.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/suite/fuzz/fuzz_asm_x86_64.c | ['fuzz_asm_x86_64'] | ['fuzz_asm_x86_64'] |
/src/keystone/llvm/include/llvm/MC/MCFragment.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/regcomp.c | [] | [] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCCodeView.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCAssembler.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/TargetRegistry.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/Utils/AArch64BaseInfo.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | [] | [] |
/src/keystone/llvm/lib/MC/MCContext.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCELFStreamer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCSectionMachO.h | [] | [] |
/src/keystone/llvm/include/llvm/Support/StringSaver.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCCodeEmitter.h | [] | [] |
/src/keystone/llvm/lib/Support/regerror.c | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp | [] | [] |
/src/keystone/llvm/include/llvm/ADT/SmallPtrSet.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Support/MemoryBuffer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h | [] | [] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCSubtargetInfo.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCSymbolMachO.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/include/llvm/MC/MCAsmInfoDarwin.h | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_ppc64.c | ['fuzz_asm_ppc64'] | ['fuzz_asm_ppc64'] |
/src/keystone/llvm/lib/MC/MCInstrDesc.cpp | [] | [] |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/include/llvm/MC/MCAsmBackend.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/suite/fuzz/fuzz_asm_arm_armbe.c | ['fuzz_asm_arm_armbe'] | ['fuzz_asm_arm_armbe'] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_ppc32be', 'fuzz_asm_sparc64be', 'fuzz_asm_ppc64be', 'fuzz_asm_ppc64', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_sparc'] |
/src/keystone/suite/fuzz/fuzz_asm_riscv32.c | ['fuzz_asm_riscv32'] | ['fuzz_asm_riscv32'] |
/src/keystone/llvm/lib/MC/MCAsmInfoELF.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/TargetRegistry.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/SwapByteOrder.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCObjectStreamer.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmLexer.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCAsmInfoELF.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCSymbol.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86Operand.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/iterator_range.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/STLExtras.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h | [] | [] |
/src/keystone/llvm/lib/MC/MCParser/AsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCSection.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/DenseMap.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/lib/Support/APInt.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/MC/MCParser/DarwinAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/DenseMapInfo.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCELFStreamer.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/MC/MCFragment.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCInstBuilder.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCAssembler.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h | [] | [] |
/src/keystone/llvm/lib/MC/MCSymbol.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | [] | [] |
/src/keystone/llvm/lib/Support/Triple.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsMCExpr.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/SmallVector.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCStreamer.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_ppc32be', 'fuzz_asm_ppc64be', 'fuzz_asm_ppc64'] |
/src/keystone/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_arm_thumbbe.c | ['fuzz_asm_arm_thumbbe'] | ['fuzz_asm_arm_thumbbe'] |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm_arm', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_arm_thumb', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_arm_thumbv8be'] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/APInt.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/APSInt.h | [] | [] |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/Regex.cpp | [] | [] |
/src/keystone/llvm/include/llvm/Support/EndianStream.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | [] | [] |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_arm_thumb.c | ['fuzz_asm_arm_thumb'] | ['fuzz_asm_arm_thumb'] |
/src/keystone/llvm/lib/Support/regfree.c | [] | [] |
/src/keystone/llvm/lib/MC/MCAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCInst.h | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_sparc64be.c | ['fuzz_asm_sparc64be'] | ['fuzz_asm_sparc64be'] |
/src/keystone/llvm/lib/Support/Unix/Path.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm64_arm'] |
/src/keystone/suite/fuzz/fuzz_asm_sparcbe.c | ['fuzz_asm_sparcbe'] | ['fuzz_asm_sparcbe'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp | [] | [] |
/src/keystone/llvm/include/llvm/Support/FileSystem.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCInstrDesc.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenSystemOperands.inc | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Support/regengine.inc | [] | [] |
/src/keystone/llvm/include/llvm/ADT/Hashing.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCSectionCOFF.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/include/llvm/MC/MCAsmInfo.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Sparc/SparcGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | [] | [] |
/src/keystone/llvm/include/llvm/Support/SourceMgr.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/ks.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/StringExtras.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/MC/MCRegisterInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_hex'] |
/src/keystone/llvm/include/llvm/MC/MCAsmInfoCOFF.h | [] | [] |
/src/keystone/llvm/include/llvm/Support/PointerLikeTypeTraits.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCSection.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/MemoryBuffer.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/StringTableBuilder.h | [] | [] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_ppc32be', 'fuzz_asm_ppc64be', 'fuzz_asm_ppc64'] |
/src/keystone/llvm/lib/Support/regstrlcpy.c | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCSectionELF.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCELFObjectWriter.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/MipsABIInfo.h | [] | [] |
/src/keystone/llvm/lib/MC/MCParser/MCAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/StringRef.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_x86_32', 'fuzz_asm_x86_16'] |
/src/keystone/llvm/include/llvm/Support/AlignOf.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCAsmInfoCOFF.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h | [] | [] |
/src/keystone/llvm/lib/MC/MCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/APFloat.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/ARM/ARMGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/include/llvm/ADT/StringMap.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/regexec.c | [] | [] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | [] | [] |
/src/keystone/llvm/include/llvm/ADT/APFloat.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/DenseSet.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/suite/fuzz/fuzz_asm_armv8_arm.c | ['fuzz_asm_armv8_arm'] | ['fuzz_asm_armv8_arm'] |
/src/keystone/suite/fuzz/fuzz_asm_sparc.c | ['fuzz_asm_sparc'] | ['fuzz_asm_sparc'] |
/src/keystone/llvm/include/llvm/ADT/edit_distance.h | [] | [] |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/suite/fuzz/fuzz_asm_systemz.c | ['fuzz_asm_systemz'] | ['fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/suite/fuzz/fuzz_asm_evm.c | ['fuzz_asm_evm'] | [] |
/src/keystone/llvm/lib/Support/ErrorHandling.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/include/llvm/MC/MCObjectWriter.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/MCFixup.h | [] | [] |
/src/keystone/llvm/include/llvm/MC/SubtargetFeature.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_riscv64.c | ['fuzz_asm_riscv64'] | ['fuzz_asm_riscv64'] |
/usr/include/x86_64-linux-gnu/sys/stat.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenRegisterInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm64_arm'] |
/src/keystone/llvm/lib/MC/MCParser/MCAsmLexer.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_arm64_arm'] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | [] | [] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/PointerIntPair.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenMCCodeEmitter.inc | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_arm64_arm.c | ['fuzz_asm_arm64_arm'] | ['fuzz_asm_arm64_arm'] |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/SectionKind.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/EpochTracker.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCSectionELF.cpp | [] | [] |
/src/keystone/llvm/lib/MC/MCSubtargetInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/include/llvm/MC/MCSymbolCOFF.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/SystemZGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_sparc64be', 'fuzz_asm_sparcbe', 'fuzz_asm_sparc'] |
/src/keystone/suite/fuzz/fuzz_asm_ppc64be.c | ['fuzz_asm_ppc64be'] | ['fuzz_asm_ppc64be'] |
/src/keystone/llvm/keystone/../lib/Target/Mips/MipsGenMCCodeEmitter.inc | [] | [] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCELFObjectTargetWriter.cpp | [] | [] |
/src/keystone/llvm/lib/MC/MCObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | [] | [] |
/src/keystone/llvm/include/llvm/Support/MathExtras.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCSectionCOFF.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/suite/fuzz/fuzz_asm_mips64.c | ['fuzz_asm_mips64'] | ['fuzz_asm_mips64'] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenCompressInstEmitter.inc | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_mipsbe.c | ['fuzz_asm_mipsbe'] | ['fuzz_asm_mipsbe'] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/suite/fuzz/fuzz_asm_arm_armv8be.c | ['fuzz_asm_arm_armv8be'] | ['fuzz_asm_arm_armv8be'] |
/src/keystone/llvm/lib/Support/SmallVector.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/AArch64/AArch64GenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ARMMCExpr.h | [] | [] |
/src/keystone/suite/fuzz/fuzz_asm_ppc32be.c | ['fuzz_asm_ppc32be'] | ['fuzz_asm_ppc32be'] |
/src/keystone/llvm/include/llvm/MC/MCParser/AsmCond.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/MCExpr.cpp | [] | [] |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/MC/MCObjectFileInfo.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/suite/fuzz/fuzz_asm_hex.c | ['fuzz_asm_hex'] | ['fuzz_asm_hex'] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_mips', 'fuzz_asm_mipsbe', 'fuzz_asm_mips64', 'fuzz_asm_mips64be'] |
/src/keystone/llvm/include/llvm/ADT/iterator.h | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_riscv64', 'fuzz_asm_riscv32'] |
/src/keystone/llvm/lib/MC/MCTargetOptions.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/MC/SubtargetFeature.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/Allocator.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Support/SourceMgr.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/ADT/Triple.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/usr/local/bin/../include/c++/v1/stdexcept | [] | [] |
/src/keystone/llvm/include/llvm/ADT/SmallString.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/include/llvm/Support/Endian.h | [] | [] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | [] | [] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | [] | [] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | [] | [] |
/src/keystone/llvm/include/llvm/ADT/SetVector.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenSubtargetInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/PPCGenInstrInfo.inc | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | [] |
/src/keystone/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/RISCV/RISCVGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/include/llvm/Support/Casting.h | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/suite/fuzz/fuzz_asm_arm_arm.c | ['fuzz_asm_arm_arm'] | ['fuzz_asm_arm_arm'] |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/X86/X86GenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/HexagonGenAsmMatcher.inc | [] | [] |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | [] | [] |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | [] | [] |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h | [] | [] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h | [] | [] |
/src/keystone/llvm/lib/MC/MCCodeEmitter.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | [] | [] |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | ['fuzz_asm_x86_64', 'fuzz_asm_ppc32be', 'fuzz_asm_arm_arm', 'fuzz_asm_mips', 'fuzz_asm_x86_32', 'fuzz_asm_mipsbe', 'fuzz_asm_sparc64be', 'fuzz_asm_hex', 'fuzz_asm_riscv64', 'fuzz_asm_arm_thumbbe', 'fuzz_asm_arm_armbe', 'fuzz_asm_armv8_arm', 'fuzz_asm_ppc64be', 'fuzz_asm_x86_16', 'fuzz_asm_arm_thumb', 'fuzz_asm_evm', 'fuzz_asm_mips64', 'fuzz_asm_ppc64', 'fuzz_asm_mips64be', 'fuzz_asm_arm64_arm', 'fuzz_asm_sparcbe', 'fuzz_asm_arm_thumbv8', 'fuzz_asm_arm_armv8be', 'fuzz_asm_riscv32', 'fuzz_asm_sparc', 'fuzz_asm_arm_thumbv8be', 'fuzz_asm_systemz'] | ['fuzz_asm_sparc64be', 'fuzz_asm_sparcbe', 'fuzz_asm_sparc'] |
Directory |
---|
/src/keystone/llvm/lib/MC/MCParser/ |
/usr/include/x86_64-linux-gnu/sys/ |
/src/keystone/llvm/lib/Target/X86/AsmParser/ |
/src/keystone/llvm/lib/Target/PowerPC/MCTargetDesc/ |
/usr/local/bin/../include/c++/v1/ |
/usr/include/ |
/src/keystone/llvm/keystone/../lib/Target/ARM/ |
/src/keystone/llvm/keystone/../lib/Target/RISCV/MCTargetDesc/ |
/src/keystone/llvm/include/llvm/MC/ |
/src/keystone/llvm/lib/Target/AArch64/TargetInfo/ |
/src/keystone/llvm/keystone/../lib/Target/Mips/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/RISCV/TargetInfo/ |
/src/keystone/llvm/lib/Target/AArch64/AsmParser/ |
/src/keystone/llvm/lib/Target/Sparc/AsmParser/ |
/src/keystone/llvm/lib/Target/X86/TargetInfo/ |
/src/keystone/llvm/lib/Target/X86/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/Hexagon/TargetInfo/ |
/src/keystone/llvm/keystone/../lib/Target/X86/ |
/src/keystone/llvm/lib/Target/RISCV/AsmParser/ |
/src/keystone/llvm/keystone/../lib/Target/Sparc/ |
/src/keystone/llvm/lib/Target/RISCV/MCTargetDesc/ |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/MCTargetDesc/ |
/src/keystone/llvm/keystone/../lib/Target/AArch64/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/PowerPC/TargetInfo/ |
/src/keystone/llvm/lib/Target/SystemZ/MCTargetDesc/ |
/src/keystone/llvm/keystone/../lib/Target/Sparc/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/SystemZ/TargetInfo/ |
/src/keystone/llvm/lib/Target/Sparc/MCTargetDesc/ |
/src/keystone/llvm/include/llvm/MC/MCParser/ |
/src/keystone/llvm/lib/Support/ |
/src/keystone/llvm/lib/Target/Sparc/TargetInfo/ |
/src/keystone/llvm/lib/Target/AArch64/Utils/ |
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/Hexagon/AsmParser/ |
/src/keystone/llvm/lib/Target/Hexagon/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/Mips/AsmParser/ |
/src/keystone/llvm/keystone/../lib/Target/Hexagon/ |
/src/keystone/llvm/lib/Target/AArch64/MCTargetDesc/ |
/src/keystone/llvm/lib/Target/Mips/MCTargetDesc/ |
/src/keystone/llvm/keystone/../lib/Target/X86/MCTargetDesc/ |
/src/keystone/suite/fuzz/ |
/src/keystone/llvm/lib/Target/PowerPC/AsmParser/ |
/src/keystone/llvm/keystone/ |
/src/keystone/llvm/lib/MC/ |
/src/keystone/llvm/lib/Target/SystemZ/AsmParser/ |
/src/keystone/llvm/keystone/../lib/Target/AArch64/ |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/ |
/src/keystone/llvm/keystone/../lib/Target/ARM/MCTargetDesc/ |
/src/keystone/llvm/include/llvm/Support/ |
/src/keystone/llvm/keystone/../lib/Target/Mips/ |
/src/keystone/llvm/lib/Target/ARM/AsmParser/ |
/src/keystone/llvm/keystone/../lib/Target/RISCV/Utils/ |
/src/keystone/llvm/keystone/../lib/Target/RISCV/ |
/src/keystone/llvm/lib/Target/Mips/TargetInfo/ |
/src/keystone/llvm/lib/Support/Unix/ |
/src/keystone/llvm/lib/Target/ARM/TargetInfo/ |
/src/keystone/llvm/lib/Target/RISCV/Utils/ |
/src/keystone/llvm/keystone/../lib/Target/PowerPC/MCTargetDesc/ |
/src/keystone/llvm/keystone/../lib/Target/AArch64/Utils/ |
/src/keystone/llvm/keystone/../lib/Target/SystemZ/ |
/src/keystone/llvm/include/llvm/ADT/ |
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.