diff options
Diffstat (limited to 'hello.e')
| -rw-r--r-- | hello.e | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/hello.e b/hello.e index 63f19c4..fcafa25 100644 --- a/hello.e +++ b/hello.e @@ -1,11 +1,11 @@ ~ cat labels.e elf.e hello.e | ./quine > hello && chmod 755 hello && ./hello : output-start-routine - current-offset L' start set-label + current-offset L!' cold-start 1 :rax mov-reg64-imm32 1 :rdi mov-reg64-imm64 - origin L' greeting use-label + :rsi mov-reg64-imm64 - L' greeting-size use-label :rdx mov-reg64-imm64 + origin L@' greeting + :rsi mov-reg64-imm64 + L@' greeting-size :rdx mov-reg64-imm64 syscall 60 :rax mov-reg64-imm32 0 :rdi mov-reg64-imm32 @@ -13,9 +13,9 @@ ; : output-greeting - current-offset dup L' greeting set-label 3unroll + current-offset dup L!' greeting 3unroll s" Hello, Irenes!" packstring - current-offset 4 roll - L' greeting-size set-label ; + current-offset 4 roll - L!' greeting-size ; ~ (output memory start, current output point ~ -- output memory start, current output point) @@ -27,7 +27,7 @@ elf-program-header output-start-routine output-greeting - current-offset L' total-size set-label + current-offset L!' total-size ; ' all-contents entry-to-execution-token label-loop |