diff --git a/Ghidra/Processors/RISCV/data/patterns/patterncontraints.xml b/Ghidra/Processors/RISCV/data/patterns/patterncontraints.xml
new file mode 100644
index 0000000000..853e4921eb
--- /dev/null
+++ b/Ghidra/Processors/RISCV/data/patterns/patterncontraints.xml
@@ -0,0 +1,5 @@
+
+
+ riscv_gc_patterns.xml
+
+
diff --git a/Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml b/Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml
new file mode 100644
index 0000000000..3f0fa6558a
--- /dev/null
+++ b/Ghidra/Processors/RISCV/data/patterns/riscv_gc_patterns.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+ 10000010 10000000
+ 01101111 ....0000 ........ ........
+ ......01 101.....
+
+
+
+ 0.....01 01110001
+ 0.....01 00010001
+ 00010011 00000001 ....0001 1.......
+ .0010111 ........ ........ ........
+
+
+
+