There's no red zone so the stack pointer must be decreased before any data can be stored in the frame. From pulp-platform/riscv#10 .