[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] [PATCH 01/11] riscv64-asm: Remove asm_error
From: |
Danny Milosavljevic |
Subject: |
[Tinycc-devel] [PATCH 01/11] riscv64-asm: Remove asm_error |
Date: |
Wed, 7 Apr 2021 13:53:04 +0200 |
---
riscv64-asm.c | 15 +++++----------
1 file changed, 5 insertions(+), 10 deletions(-)
diff --git a/riscv64-asm.c b/riscv64-asm.c
index 6b82e77..f7ba3be 100644
--- a/riscv64-asm.c
+++ b/riscv64-asm.c
@@ -1,6 +1,6 @@
/*************************************************************/
/*
- * RISCV64 dummy assembler for TCC
+ * RISCV64 assembler for TCC
*
*/
@@ -19,11 +19,6 @@ ST_FUNC void gen_le32(int c);
#define USING_GLOBALS
#include "tcc.h"
-static void asm_error(void)
-{
- tcc_error("RISCV64 asm not implemented.");
-}
-
/* XXX: make it faster ? */
ST_FUNC void g(int c)
{
@@ -56,12 +51,12 @@ ST_FUNC void gen_expr32(ExprValue *pe)
ST_FUNC void asm_opcode(TCCState *s1, int opcode)
{
- asm_error();
+ tcc_error("RISCV64 asm not implemented.");
}
ST_FUNC void subst_asm_operand(CString *add_str, SValue *sv, int modifier)
{
- asm_error();
+ tcc_error("RISCV64 asm not implemented.");
}
/* generate prolog and epilog code for asm statement */
@@ -81,12 +76,12 @@ ST_FUNC void asm_compute_constraints(ASMOperand *operands,
ST_FUNC void asm_clobber(uint8_t *clobber_regs, const char *str)
{
- asm_error();
+ tcc_error("RISCV64 asm not implemented.");
}
ST_FUNC int asm_parse_regvar (int t)
{
- asm_error();
+ tcc_error("RISCV64 asm not implemented.");
return -1;
}
--
2.29.2
- [Tinycc-devel] [PATCH 00/11] Add RISCV64 inline assembler, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 02/11] riscv64-asm: Add fence, fence.i, scall, sbreak, ecall, ebreak, wfi, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 06/11] riscv64-asm: Add add, addi, sub, addw, addd, addiw, addid, subw, subd, xor, xori, or, ori, and, andi, slt, slti, sltu, sltiu, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 05/11] riscv64-asm: Add sll, slli, srl, srli, sra, srai, sllw, slld, slliw, sllid, srlw, srld, srliw, srlid, sraw, srad, sraiw, sraid, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 07/11] riscv64-asm: Add lb, lh, lw, lbu, lhu, ld, lwu, sb, sh, sw, sd, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 10/11] riscv64-asm: Optimize gen_le32, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 01/11] riscv64-asm: Remove asm_error,
Danny Milosavljevic <=
- [Tinycc-devel] [PATCH 03/11] riscv64-asm: Add rdcycle, rdcycleh, rdtime, rdtimeh, rdinstret, rdinstreth, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 08/11] riscv64-asm: Add beq, bne, blt, bge, bltu, bgeu, Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 11/11] riscv64-asm: Implement asm_clobber., Danny Milosavljevic, 2021/04/07
- [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Danny Milosavljevic, 2021/04/07
- Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Charles Lohr, 2021/04/12
- Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Danny Milosavljevic, 2021/04/16
- Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Charles Lohr, 2021/04/16
- Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Danny Milosavljevic, 2021/04/23
- Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Christian Jullien, 2021/04/24
- Re: [Tinycc-devel] [PATCH 09/11] riscv64-asm: Implement asm_parse_regvar, Danny Milosavljevic, 2021/04/26
- Prev by Date:
[Tinycc-devel] [PATCH 10/11] riscv64-asm: Optimize gen_le32
- Next by Date:
[Tinycc-devel] [PATCH 03/11] riscv64-asm: Add rdcycle, rdcycleh, rdtime, rdtimeh, rdinstret, rdinstreth
- Previous by thread:
[Tinycc-devel] [PATCH 10/11] riscv64-asm: Optimize gen_le32
- Next by thread:
[Tinycc-devel] [PATCH 03/11] riscv64-asm: Add rdcycle, rdcycleh, rdtime, rdtimeh, rdinstret, rdinstreth
- Index(es):