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