Fixed SP init in scripts/{csmith,cxxdemo}/

This commit is contained in:
Clifford Wolf 2016-05-04 00:43:08 +02:00
parent 3192555374
commit 133befd278
2 changed files with 12 additions and 4 deletions

View File

@ -40,9 +40,13 @@ addi x31, zero, 0
lui sp, %hi(4*1024*1024) lui sp, %hi(4*1024*1024)
addi sp, sp, %lo(4*1024*1024) addi sp, sp, %lo(4*1024*1024)
/* push a zero on the stack */ /* push zeros on the stack for argc and argv */
addi sp,sp,-4 /* (stack is aligned to 16 bytes in riscv calling convention) */
addi sp,sp,-16
sw zero,0(sp) sw zero,0(sp)
sw zero,4(sp)
sw zero,8(sp)
sw zero,12(sp)
/* jump to libc init */ /* jump to libc init */
j _ftext j _ftext

View File

@ -40,9 +40,13 @@ addi x31, zero, 0
lui sp, %hi(4*1024*1024) lui sp, %hi(4*1024*1024)
addi sp, sp, %lo(4*1024*1024) addi sp, sp, %lo(4*1024*1024)
/* push a zero on the stack */ /* push zeros on the stack for argc and argv */
addi sp,sp,-4 /* (stack is aligned to 16 bytes in riscv calling convention) */
addi sp,sp,-16
sw zero,0(sp) sw zero,0(sp)
sw zero,4(sp)
sw zero,8(sp)
sw zero,12(sp)
/* jump to libc init */ /* jump to libc init */
j _ftext j _ftext