From 7b098ff98c5e3ec270e10bc3f8dc6564dc72415c Mon Sep 17 00:00:00 2001 From: Igor M Date: Sun, 17 Mar 2024 14:05:00 +0200 Subject: [PATCH] more align examples --- examples/example.S | 8 +++++--- src/directive.c | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/example.S b/examples/example.S index 1019f01..d9d1279 100644 --- a/examples/example.S +++ b/examples/example.S @@ -18,7 +18,9 @@ hello_string: hello_string_end: .db 42, "hi", 43 ; TODO .db 'H', 'e', 'l', 'l', 'o', '\0' + .align 2 + .dw 0x4546 .align 4 - .dw 42 - .dd 42 - .dq 42 + .dd 0x4748494a + .align 8 + .dq 0x5051525354555657 diff --git a/src/directive.c b/src/directive.c index daba744..4e531ec 100644 --- a/src/directive.c +++ b/src/directive.c @@ -132,6 +132,7 @@ AsmError assemble_directive(char *input, size_t len, ByteVec *out, Token *tok) { if (ensure_push(out, 1, aligned - out->len) != 0) { return ErrOutOfMemory; } + // TODO: zero-fill? out->len = aligned; } return ErrOk;