aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.c2
-rw-r--r--test/test.sh2
2 files changed, 3 insertions, 1 deletions
diff --git a/main.c b/main.c
index e425d3e..4d4d256 100644
--- a/main.c
+++ b/main.c
@@ -136,7 +136,7 @@ static void initsections(void) {
data->hdr.sh_type = SHT_PROGBITS;
data->hdr.sh_flags = SHF_ALLOC | SHF_WRITE;
data->hdr.sh_entsize = 1;
- data->hdr.sh_addralign = 8; // XXX right value?
+ data->hdr.sh_addralign = 16; // XXX right value?
text = newsection();
text->hdr.sh_name = elfstr(shstrtab, ".text");
diff --git a/test/test.sh b/test/test.sh
index ba4a036..37a76cc 100644
--- a/test/test.sh
+++ b/test/test.sh
@@ -30,6 +30,8 @@ t () {
echo -n "."
}
+t "movb %sil, (%rdi)"
+
t "movsbq (%rax), %rbx"
t "movq $-4132994306676758123, %rcx"