summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-19 03:40:52 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-19 03:40:52 +0100
commitd0df8d6dd397b175047db6764e4d64dc1d6d3118 (patch)
tree92c19bb2f82b87f4c2c8082a12416c9cad49e105
parent18278d4eb63e298d8f48d111364e1cfaff56a32b (diff)
feat! asm: AMD64 assembler now uses % instead of # for macros.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--dev/CompilerKit/src/Backend/AssemblerAMD64.cc4
-rw-r--r--samples/asm/exit_nekernel_abi.asm4
2 files changed, 4 insertions, 4 deletions
diff --git a/dev/CompilerKit/src/Backend/AssemblerAMD64.cc b/dev/CompilerKit/src/Backend/AssemblerAMD64.cc
index 48e1e9c..de179b5 100644
--- a/dev/CompilerKit/src/Backend/AssemblerAMD64.cc
+++ b/dev/CompilerKit/src/Backend/AssemblerAMD64.cc
@@ -25,8 +25,8 @@
#define __ASM_NEED_AMD64__ 1
#endif
-#define kAssemblerPragmaSymStr "#"
-#define kAssemblerPragmaSym '#'
+#define kAssemblerPragmaSymStr "%%"
+#define kAssemblerPragmaSym '%'
#include <CompilerKit/AE.h>
#include <CompilerKit/Frontend.h>
diff --git a/samples/asm/exit_nekernel_abi.asm b/samples/asm/exit_nekernel_abi.asm
index a97252f..6f69a00 100644
--- a/samples/asm/exit_nekernel_abi.asm
+++ b/samples/asm/exit_nekernel_abi.asm
@@ -1,5 +1,5 @@
-#bits 64
-#org 0x40000000
+%bits 64
+%org 0x40000000
public_segment .code64 __ImageStart
xor rax, rax