mirror of
https://github.com/NationalSecurityAgency/ghidra
synced 2024-10-13 05:33:02 +00:00
Merge remote-tracking branch
'origin/GT-3524_ghidorahrex_PR-1450_mumbel_riscpatt' Fixes #1450
This commit is contained in:
commit
b7481d2088
|
@ -45,4 +45,6 @@ data/languages/riscv64-fp.cspec||GHIDRA||||END|
|
||||||
data/languages/riscv64-fp.dwarf||GHIDRA||||END|
|
data/languages/riscv64-fp.dwarf||GHIDRA||||END|
|
||||||
data/languages/riscv64.cspec||GHIDRA||||END|
|
data/languages/riscv64.cspec||GHIDRA||||END|
|
||||||
data/languages/riscv64.dwarf||GHIDRA||||END|
|
data/languages/riscv64.dwarf||GHIDRA||||END|
|
||||||
|
data/patterns/patterncontraints.xml||GHIDRA||||END|
|
||||||
|
data/patterns/riscv_gc_patterns.xml||GHIDRA||||END|
|
||||||
scripts/binutil.py||GHIDRA||||END|
|
scripts/binutil.py||GHIDRA||||END|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
<patternconstraints>
|
||||||
|
<language id="RISCV:LE:*:*">
|
||||||
|
<patternfile>riscv_gc_patterns.xml</patternfile>
|
||||||
|
</language>
|
||||||
|
</patternconstraints>
|
19
Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml
Normal file
19
Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<patternlist>
|
||||||
|
<patternpairs totalbits="16" postbits="16">
|
||||||
|
<prepatterns>
|
||||||
|
<!-- ATTN these patterns are above the insructions in sinc -->
|
||||||
|
<!-- 76543210 54321098 32109876 10987654 -->
|
||||||
|
<data>10000010 10000000</data> <!-- ret -->
|
||||||
|
<data>01101111 ....0000 ........ ........</data> <!-- j imm -->
|
||||||
|
<data>......01 101.....</data> <!-- c.j imm -->
|
||||||
|
</prepatterns>
|
||||||
|
<postpatterns>
|
||||||
|
<!-- 76543210 54321098 32109876 10987654 -->
|
||||||
|
<data>0.....01 01110001</data> <!-- c.addi16sp sp,-imm -->
|
||||||
|
<data>0.....01 00010001</data> <!-- c.addi sp,-imm -->
|
||||||
|
<data>00010011 00000001 ....0001 1.......</data> <!-- addi sp,sp,-imm -->
|
||||||
|
<data>.0010111 ........ ........ ........</data> <!-- auipc rd,imm-->
|
||||||
|
<funcstart/>
|
||||||
|
</postpatterns>
|
||||||
|
</patternpairs>
|
||||||
|
</patternlist>
|
Loading…
Reference in a new issue