Fixed SP init in scripts/{csmith,cxxdemo}/
This commit is contained in:
parent
3192555374
commit
133befd278
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue