spike中,访问private memory时会使用vlb.v和vsb.v指令。 vsb指令的imm为指令的[30:25] | [11:7]。 但是目前spike中使用v_simm11去取imm的值,v_simm11是取指令的[30:20]位。 所以需要改为v_s_simm11进行取imm操作。 同理vsw,vsh都需要做此修改。 已修复,之后上传git。
spike中,访问private memory时会使用vlb.v和vsb.v指令。
vsb指令的imm为指令的[30:25] | [11:7]。
但是目前spike中使用v_simm11去取imm的值,v_simm11是取指令的[30:20]位。
所以需要改为v_s_simm11进行取imm操作。
同理vsw,vsh都需要做此修改。
已修复,之后上传git。