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