From 2025b837c6e5e65d2d2f2b472620e4b639af8755 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Fri, 3 Oct 2025 19:22:37 -0400 Subject: np: codegen: Support returning symbols / strings Introduce support for returning symbols or strings in memory by using the symbol table and REX prefixes for 64-bit register accesses Signed-off-by: Ian Moffett --- src/sys/include/np/piir.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/sys/include/np') diff --git a/src/sys/include/np/piir.h b/src/sys/include/np/piir.h index b892231..46f88d1 100644 --- a/src/sys/include/np/piir.h +++ b/src/sys/include/np/piir.h @@ -58,6 +58,7 @@ typedef int8_t reg_t; #define PIIR_LOAD_R64 0x04 /* Load 64-bit register */ #define PIIR_RET_NIL 0x05 /* Return nothing */ #define PIIR_RET_NUM 0x06 /* Return a number */ +#define PIIR_RET_SYMBOL 0x07 /* Return a symbol */ /* * Represents the PIIR virtual machine for storing -- cgit v1.2.3