提交 de48000b 编写于 作者: Z Ziyue Zhang

rv64v: fix vset imm type

上级 c19f43ca
......@@ -202,7 +202,7 @@ typedef struct {
} v_opv3;
struct {
uint32_t pad18 :15;
int32_t v_simm5 : 5;
uint32_t v_zimm5 : 5;
uint32_t v_zimm :10;
uint32_t v_bigbit : 2;
} v_opv4;
......
......@@ -39,9 +39,9 @@ static inline def_DHelper(vsetvl) {
print_Dop(id_src2->str, OP_STR_SIZE, "%ld", id_src2->val);
break;
case 0b11:
rtl_li(s, &id_src1->val, s->isa.instr.v_opv4.v_simm5);
rtl_li(s, &id_src1->val, s->isa.instr.v_opv4.v_zimm5);
rtl_li(s, &id_src2->val, s->isa.instr.v_opv4.v_zimm);
print_Dop(id_src1->str, OP_STR_SIZE, "%d", s->isa.instr.v_opv4.v_simm5);
print_Dop(id_src1->str, OP_STR_SIZE, "%d", s->isa.instr.v_opv4.v_zimm5);
print_Dop(id_src2->str, OP_STR_SIZE, "%d", s->isa.instr.v_opv4.v_zimm);
break;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册