committed by
GitHub
13 changed files with 97 additions and 69 deletions
@ -1,11 +1,11 @@ |
|||
// vfcvt.x.f.v vd, vd2, vm
|
|||
VI_VFP_VF_LOOP |
|||
({ |
|||
P.VU.elt<int16_t>(rd_num, i) = f16_to_i16(vs2, STATE.frm, true); |
|||
P.VU.elt<int16_t>(rd_num, i) = f16_to_i16(vs2, STATE.frm->read(), true); |
|||
}, |
|||
{ |
|||
P.VU.elt<int32_t>(rd_num, i) = f32_to_i32(vs2, STATE.frm, true); |
|||
P.VU.elt<int32_t>(rd_num, i) = f32_to_i32(vs2, STATE.frm->read(), true); |
|||
}, |
|||
{ |
|||
P.VU.elt<int64_t>(rd_num, i) = f64_to_i64(vs2, STATE.frm, true); |
|||
P.VU.elt<int64_t>(rd_num, i) = f64_to_i64(vs2, STATE.frm->read(), true); |
|||
}) |
|||
|
|||
@ -1,11 +1,11 @@ |
|||
// vfcvt.xu.f.v vd, vd2, vm
|
|||
VI_VFP_VV_LOOP |
|||
({ |
|||
P.VU.elt<uint16_t>(rd_num, i) = f16_to_ui16(vs2, STATE.frm, true); |
|||
P.VU.elt<uint16_t>(rd_num, i) = f16_to_ui16(vs2, STATE.frm->read(), true); |
|||
}, |
|||
{ |
|||
P.VU.elt<uint32_t>(rd_num, i) = f32_to_ui32(vs2, STATE.frm, true); |
|||
P.VU.elt<uint32_t>(rd_num, i) = f32_to_ui32(vs2, STATE.frm->read(), true); |
|||
}, |
|||
{ |
|||
P.VU.elt<uint64_t>(rd_num, i) = f64_to_ui64(vs2, STATE.frm, true); |
|||
P.VU.elt<uint64_t>(rd_num, i) = f64_to_ui64(vs2, STATE.frm->read(), true); |
|||
}) |
|||
|
|||
Loading…
Reference in new issue