diff options
Diffstat (limited to 'prologue.snippet.asm')
-rw-r--r-- | prologue.snippet.asm | 9 |
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 |