HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

Moduleghc-10.0.0.20260917GHC2024

GHC.CmmToAsm.RV64.Regs

Contents
  1. Registers
  2. Addressing modes
  3. Immediates
Synopsis

Registers

Registers available to the register allocator.

These are all registers minus those with a fixed role in RISCV ABI (zero, lr, sp, gp, tp, fp, tmp) and GHC RTS (Base, Sp, Hp, HpLim, R1..R8, F1..F6, D1..D6.)

Addressing modes

datadata AddrMode

Addressing modes

Constructors

  • AddrRegImm Reg Imm

    A register plus some immediate integer, e.g. 8(sp) or -16(sp). The offset needs to fit into 12bits.

  • AddrReg Reg

    A register

Instances2Eq, Show
  • Eq AddrModeDefined in ghc-10.0.0.20260917 · GHC.CmmToAsm.RV64.Regs
  • Show AddrModeDefined in ghc-10.0.0.20260917 · GHC.CmmToAsm.RV64.Regs

Immediates