tinycc-devel
[Top][All Lists]
Advanced

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

[Tinycc-devel] [PATCH 00/11] Add RISCV64 inline assembler


From: Danny Milosavljevic
Subject: [Tinycc-devel] [PATCH 00/11] Add RISCV64 inline assembler
Date: Wed, 7 Apr 2021 13:53:03 +0200

This patchset adds an RISCV64 inline assembler.

Danny Milosavljevic (11):
  riscv64-asm: Remove asm_error
  riscv64-asm: Add fence, fence.i, scall, sbreak, ecall, ebreak, wfi
  riscv64-asm: Add rdcycle, rdcycleh, rdtime, rdtimeh, rdinstret,
    rdinstreth
  riscv64-asm: Add lui, auipc
  riscv64-asm: Add sll, slli, srl, srli, sra, srai, sllw, slld, slliw,
    sllid, srlw, srld, srliw, srlid, sraw, srad, sraiw, sraid
  riscv64-asm: Add add, addi, sub, addw, addd, addiw, addid, subw, subd,
    xor, xori, or, ori, and, andi, slt, slti, sltu, sltiu
  riscv64-asm: Add lb, lh, lw, lbu, lhu, ld, lwu, sb, sh, sw, sd
  riscv64-asm: Add beq, bne, blt, bge, bltu, bgeu
  riscv64-asm: Implement asm_parse_regvar
  riscv64-asm: Optimize gen_le32
  riscv64-asm: Implement asm_clobber.

 riscv64-asm.c | 660 ++++++++++++++++++++++++++++++++++++++++++++++++--
 riscv64-tok.h | 195 +++++++++++++++
 tcctok.h      |   3 +
 3 files changed, 844 insertions(+), 14 deletions(-)
 create mode 100644 riscv64-tok.h

-- 
2.29.2




reply via email to

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