tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar


From: Charles Lohr
Subject: Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar
Date: Mon, 12 Apr 2021 12:36:06 -0400

Does anyone know the status of these risc-v commits? I'm going to soon need the risc-v portion of tcc.

On Wed, Apr 7, 2021, 09:06 Danny Milosavljevic <danny.milo@datacom.wien> wrote:
---
 riscv64-asm.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/riscv64-asm.c b/riscv64-asm.c
index 27ff2cb..9b45ee1 100644
--- a/riscv64-asm.c
+++ b/riscv64-asm.c
@@ -691,8 +691,15 @@ ST_FUNC void asm_clobber(uint8_t *clobber_regs, const char *str)

 ST_FUNC int asm_parse_regvar (int t)
 {
-    tcc_error("RISCV64 asm not implemented.");
-    return -1;
+    if (t >= TOK_ASM_x0 && t <= TOK_ASM_pc) { /* register name */
+        switch (t) {
+            case TOK_ASM_pc:
+                return -1; // TODO: Figure out where it can be used after all
+            default:
+                return t - TOK_ASM_x0;
+        }
+    } else
+        return -1;
 }

 /*************************************************************/
--
2.29.2


_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

reply via email to

[Prev in Thread] Current Thread [Next in Thread]