No public description PiperOrigin-RevId: 557917436
diff --git a/sim/kelvin_arith.isa b/sim/kelvin_arith.isa index afb36ff..3ed2350 100644 --- a/sim/kelvin_arith.isa +++ b/sim/kelvin_arith.isa
@@ -1082,16 +1082,16 @@ //vpaddu vpadd_h_u_v{: vs1 : vd}, disasm: "vpadd.h.u.v", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPadd<int16_t, int8_t>, /*strip_mine*/ false)"; + semfunc: "absl::bind_front(&KelvinVPadd<uint16_t, uint8_t>, /*strip_mine*/ false)"; vpadd_h_u_v_m{: vs1 : vd}, disasm: "vpadd.h.u.v.m", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPadd<int16_t, int8_t>, /*strip_mine*/ true)"; + semfunc: "absl::bind_front(&KelvinVPadd<uint16_t, uint8_t>, /*strip_mine*/ true)"; vpadd_w_u_v{: vs1 : vd}, disasm: "vpadd.w.u.v", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPadd<int32_t, int16_t>, /*strip_mine*/ false)"; + semfunc: "absl::bind_front(&KelvinVPadd<uint32_t, uint16_t>, /*strip_mine*/ false)"; vpadd_w_u_v_m{: vs1 : vd}, disasm: "vpadd.w.u.v.m", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPadd<int32_t, int16_t>, /*strip_mine*/ true)"; + semfunc: "absl::bind_front(&KelvinVPadd<uint32_t, uint16_t>, /*strip_mine*/ true)"; //vpsub vpsub_h_v{: vs1 : vd}, @@ -1110,16 +1110,16 @@ //vpsubu vpsub_h_u_v{: vs1 : vd}, disasm: "vpsub.h.u.v", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPsub<int16_t, int8_t>, /*strip_mine*/ false)"; + semfunc: "absl::bind_front(&KelvinVPsub<uint16_t, uint8_t>, /*strip_mine*/ false)"; vpsub_h_u_v_m{: vs1 : vd}, disasm: "vpsub.h.u.v.m", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPsub<int16_t, int8_t>, /*strip_mine*/ true)"; + semfunc: "absl::bind_front(&KelvinVPsub<uint16_t, uint8_t>, /*strip_mine*/ true)"; vpsub_w_u_v{: vs1 : vd}, disasm: "vpsub.w.u.v", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPsub<int32_t, int16_t>, /*strip_mine*/ false)"; + semfunc: "absl::bind_front(&KelvinVPsub<uint32_t, uint16_t>, /*strip_mine*/ false)"; vpsub_w_u_v_m{: vs1 : vd}, disasm: "vpsub.w.u.v.m", "%vd, %vs1", - semfunc: "absl::bind_front(&KelvinVPsub<int32_t, int16_t>, /*strip_mine*/ true)"; + semfunc: "absl::bind_front(&KelvinVPsub<uint32_t, uint16_t>, /*strip_mine*/ true)"; //vhadd vhadd_b_vv{: vs1, vs2 : vd},