diff --git a/flap/questions/retrolixToX86_64/02.retrolix b/flap/questions/retrolixToX86_64/02.retrolix index 04134a4..5157e5d 100644 --- a/flap/questions/retrolixToX86_64/02.retrolix +++ b/flap/questions/retrolixToX86_64/02.retrolix @@ -2,25 +2,23 @@ globals (x, y, z, k) x <- copy 6; %rdi <- copy x; print_int(); - %rdi <- copy "\n"; + %rdi <- copy " "; print_string(); y <- copy 7; %rdi <- copy y; print_int(); - %rdi <- copy "\n"; + %rdi <- copy " "; print_string(); z <- mul y, x; %rdi <- copy z; print_int(); - %rdi <- copy "\n"; + %rdi <- copy " "; print_string(); k <- sub z, x; %rdi <- copy k; print_int(); - %rdi <- copy "\n"; - print_string(); end diff --git a/flap/questions/retrolixToX86_64/03.retrolix b/flap/questions/retrolixToX86_64/03.retrolix index 0d33ac1..82d8927 100644 --- a/flap/questions/retrolixToX86_64/03.retrolix +++ b/flap/questions/retrolixToX86_64/03.retrolix @@ -13,7 +13,4 @@ globals (res) res <- copy %rax; %rdi <- copy res; print_int(); - - %rdi <- copy "\n"; - print_string(); end diff --git a/flap/questions/retrolixToX86_64/04.retrolix b/flap/questions/retrolixToX86_64/04.retrolix index e69de29..de73b80 100644 --- a/flap/questions/retrolixToX86_64/04.retrolix +++ b/flap/questions/retrolixToX86_64/04.retrolix @@ -0,0 +1,4 @@ +globals () + %rdi <- copy 42; + observe_int(); +end diff --git a/flap/questions/retrolixToX86_64/Makefile b/flap/questions/retrolixToX86_64/Makefile index de64643..9e23610 100644 --- a/flap/questions/retrolixToX86_64/Makefile +++ b/flap/questions/retrolixToX86_64/Makefile @@ -3,7 +3,7 @@ TARGET = retrolix main: @for f in $(wildcard *.$(TARGET)); do \ - printf "%s:\n" $$f; \ + printf "%s: " $$f; \ ./$(FLAP) -s $(TARGET) -d true -r true $$f; \ printf "\n"; \ done