summaryrefslogtreecommitdiff
path: root/prologue.snippet.asm
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2016-08-14 18:19:36 +0200
committertomsmeding <tom.smeding@gmail.com>2016-08-14 18:19:36 +0200
commit3d27c03402c74f54f44d4e51eeae827f93bc44bc (patch)
tree4157674aedd450e0e050af8243f9447a99205ae5 /prologue.snippet.asm
parent1d4d6bab83b72c1b02ee1db6b19a65e885f7953d (diff)
-H to file instead of stderr
Diffstat (limited to 'prologue.snippet.asm')
-rw-r--r--prologue.snippet.asm9
1 files changed, 8 insertions, 1 deletions
diff --git a/prologue.snippet.asm b/prologue.snippet.asm
index a1768a4..294a60c 100644
--- a/prologue.snippet.asm
+++ b/prologue.snippet.asm
@@ -1,10 +1,14 @@
global _main
extern _calloc
+extern _fclose
extern _fflush
+extern _fopen
+extern _fprintf
extern _free
extern _getchar
extern _malloc
+extern _perror
extern _printf
extern _putchar
extern _snprintf
@@ -19,6 +23,8 @@ _main:
mov rbp, rsp
push rbx
push r12
+ push r13 ;for stack alignment
+ push r13
mov edi, PARAMS_MEMSIZE
call _malloc
cmp rax, 0
@@ -26,7 +32,7 @@ _main:
mov rbx, rax ;bufp
mov [buf], rax ;buf
-%ifdef HEATMAP
+%ifdef HEATMAPFNAME
mov edi, SOURCE_LENGTH
mov esi, 4
call _calloc
@@ -39,4 +45,5 @@ _main:
; rbx = bufp
; r12 = heatmap
+; r13 is used for the heatmap data file