From b3619316a7d3ac1b9356386b03b8ea812352f4bb Mon Sep 17 00:00:00 2001
From: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Date: Tue, 15 Feb 2022 12:29:54 +0100
Subject: [PATCH] seminaries/sum2vars/sum2vars-asm: add RISC-V variant

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
---
 .../{sum2vars.S => sum2vars-mips.S}           |  0
 .../sum2vars/sum2vars-asm/sum2vars-riscv.S    | 24 +++++++++++++++++++
 2 files changed, 24 insertions(+)
 rename seminaries/sum2vars/sum2vars-asm/{sum2vars.S => sum2vars-mips.S} (100%)
 create mode 100644 seminaries/sum2vars/sum2vars-asm/sum2vars-riscv.S

diff --git a/seminaries/sum2vars/sum2vars-asm/sum2vars.S b/seminaries/sum2vars/sum2vars-asm/sum2vars-mips.S
similarity index 100%
rename from seminaries/sum2vars/sum2vars-asm/sum2vars.S
rename to seminaries/sum2vars/sum2vars-asm/sum2vars-mips.S
diff --git a/seminaries/sum2vars/sum2vars-asm/sum2vars-riscv.S b/seminaries/sum2vars/sum2vars-asm/sum2vars-riscv.S
new file mode 100644
index 0000000..8daa585
--- /dev/null
+++ b/seminaries/sum2vars/sum2vars-asm/sum2vars-riscv.S
@@ -0,0 +1,24 @@
+.globl main
+.globl _start
+
+.text
+_start:
+main:
+	lw   x4, var_a(x0)
+	lw   x5, var_b(x0)
+	add  x6, x4, x5
+	sw   x6, var_c(x0)
+	
+	addi x2, x0, 0
+	jr   ra
+
+.data
+
+var_a:	.word 0x1234
+var_b:	.word 0x2222
+var_c:	.word 0x3333
+
+#pragma qtrvsim show registers
+#pragma qtrvsim show memory
+#pragma qtrvsim focus memory var_a
+#pragma qtrvsim tab core
-- 
GitLab