From 6d82f6a4a4aeb41a5ffd8f7a0b7f79f10ca34b86 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 15:36:28 +0100 Subject: [PATCH 01/12] Added V extension instructions Signed-off-by: Afonso Oliveira --- arch/inst/V/vaadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vaadd.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vaaddu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vaaddu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vadc.vim.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vadc.vvm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vadc.vxm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vadd.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vadd.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vand.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vand.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vand.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vasub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vasub.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vasubu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vasubu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vcompress.vm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vcpop.m.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vdiv.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vdiv.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vdivu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vdivu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfadd.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfclass.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfcvt.f.x.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfcvt.f.xu.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfcvt.rtz.x.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfcvt.rtz.xu.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfcvt.x.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfcvt.xu.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfdiv.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfdiv.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfirst.m.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfmacc.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmacc.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmadd.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmax.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmax.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmerge.vfm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfmin.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmin.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmsac.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmsac.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmsub.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmul.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmul.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfmv.f.s.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vfmv.s.f.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vfmv.v.f.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vfncvt.f.f.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.f.x.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.f.xu.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.rod.f.f.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.rtz.x.f.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.rtz.xu.f.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.x.f.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfncvt.xu.f.w.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfnmacc.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmacc.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmadd.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmsac.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmsac.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmsub.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfnmsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfrdiv.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfrec7.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfredmax.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfredmin.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfredosum.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfredusum.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfrsqrt7.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfrsub.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsgnj.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsgnj.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsgnjn.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsgnjn.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsgnjx.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsgnjx.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfslide1down.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfslide1up.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsqrt.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfsub.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwadd.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwadd.wf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwadd.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwcvt.f.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwcvt.f.x.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwcvt.f.xu.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwcvt.rtz.x.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwcvt.rtz.xu.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwcvt.x.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwcvt.xu.f.v.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vfwmacc.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwmacc.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwmsac.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwmsac.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwmul.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwmul.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwnmacc.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwnmacc.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwnmsac.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwnmsac.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwredosum.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwredusum.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwsub.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwsub.wf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vfwsub.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vid.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/viota.m.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vl1re16.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl1re32.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl1re64.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl1re8.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl2re16.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl2re32.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl2re64.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl2re8.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl4re16.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl4re32.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl4re64.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl4re8.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl8re16.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl8re32.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl8re64.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vl8re8.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vle16.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle16ff.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle32.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle32ff.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle64.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle64ff.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle8.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vle8ff.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vlm.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vloxei16.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vloxei32.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vloxei64.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vloxei8.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vlse16.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vlse32.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vlse64.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vlse8.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vluxei16.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vluxei32.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vluxei64.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vluxei8.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vmacc.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmacc.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmadc.vi.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmadc.vim.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmadc.vv.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmadc.vvm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmadc.vx.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmadc.vxm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmadd.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmand.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmandn.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmax.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmax.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmaxu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmaxu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmerge.vim.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmerge.vvm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmerge.vxm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmfeq.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfeq.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfge.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfgt.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfle.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfle.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmflt.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmflt.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfne.vf.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmfne.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmin.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmin.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vminu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vminu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmnand.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmnor.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmor.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmorn.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmsbc.vv.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmsbc.vvm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmsbc.vx.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmsbc.vxm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmsbf.m.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmseq.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmseq.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmseq.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsgt.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsgt.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsgtu.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsgtu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsif.m.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmsle.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsle.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsle.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsleu.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsleu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsleu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmslt.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmslt.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsltu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsltu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsne.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsne.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsne.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmsof.m.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmul.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmul.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmulh.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmulh.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmulhsu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmulhsu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmulhu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmulhu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vmv.s.x.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv.v.i.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv.v.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv.v.x.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv.x.s.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv1r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv2r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv4r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmv8r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vmxnor.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vmxor.mm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vnclip.wi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnclip.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnclip.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnclipu.wi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnclipu.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnclipu.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnmsac.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnmsac.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnmsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnmsub.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnsra.wi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnsra.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnsra.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnsrl.wi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnsrl.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vnsrl.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vor.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vor.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vor.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredand.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredmax.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredmaxu.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredmin.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredminu.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredor.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredsum.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vredxor.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrem.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrem.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vremu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vremu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrgather.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrgather.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrgather.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrgatherei16.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrsub.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vrsub.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vs1r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vs2r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vs4r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vs8r.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vsadd.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsadd.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsaddu.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsaddu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsaddu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsbc.vvm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vsbc.vxm.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vse16.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vse32.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vse64.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vse8.v.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsetivli.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vsetvl.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vsetvli.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vsext.vf2.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vsext.vf4.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vsext.vf8.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vslide1down.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vslide1up.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vslidedown.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vslidedown.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vslideup.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vslideup.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsll.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsll.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsll.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsm.v.yaml | 23 +++++++++++++++++++++++ arch/inst/V/vsmul.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsmul.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsoxei16.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsoxei32.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsoxei64.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsoxei8.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsra.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsra.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsra.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsrl.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsrl.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsrl.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsse16.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsse32.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsse64.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsse8.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vssra.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssra.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssra.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssrl.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssrl.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssrl.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssub.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssubu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vssubu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsub.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vsuxei16.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsuxei32.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsuxei64.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vsuxei8.v.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/V/vwadd.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwadd.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwadd.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwadd.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwaddu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwaddu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwaddu.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwaddu.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmacc.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmacc.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmaccsu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmaccsu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmaccu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmaccu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmaccus.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmul.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmul.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmulsu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmulsu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmulu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwmulu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwredsum.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwredsumu.vs.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsub.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsub.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsub.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsub.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsubu.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsubu.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsubu.wv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vwsubu.wx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vxor.vi.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vxor.vv.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vxor.vx.yaml | 27 +++++++++++++++++++++++++++ arch/inst/V/vzext.vf2.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vzext.vf4.yaml | 25 +++++++++++++++++++++++++ arch/inst/V/vzext.vf8.yaml | 25 +++++++++++++++++++++++++ 375 files changed, 9897 insertions(+) create mode 100644 arch/inst/V/vaadd.vv.yaml create mode 100644 arch/inst/V/vaadd.vx.yaml create mode 100644 arch/inst/V/vaaddu.vv.yaml create mode 100644 arch/inst/V/vaaddu.vx.yaml create mode 100644 arch/inst/V/vadc.vim.yaml create mode 100644 arch/inst/V/vadc.vvm.yaml create mode 100644 arch/inst/V/vadc.vxm.yaml create mode 100644 arch/inst/V/vadd.vi.yaml create mode 100644 arch/inst/V/vadd.vv.yaml create mode 100644 arch/inst/V/vadd.vx.yaml create mode 100644 arch/inst/V/vand.vi.yaml create mode 100644 arch/inst/V/vand.vv.yaml create mode 100644 arch/inst/V/vand.vx.yaml create mode 100644 arch/inst/V/vasub.vv.yaml create mode 100644 arch/inst/V/vasub.vx.yaml create mode 100644 arch/inst/V/vasubu.vv.yaml create mode 100644 arch/inst/V/vasubu.vx.yaml create mode 100644 arch/inst/V/vcompress.vm.yaml create mode 100644 arch/inst/V/vcpop.m.yaml create mode 100644 arch/inst/V/vdiv.vv.yaml create mode 100644 arch/inst/V/vdiv.vx.yaml create mode 100644 arch/inst/V/vdivu.vv.yaml create mode 100644 arch/inst/V/vdivu.vx.yaml create mode 100644 arch/inst/V/vfadd.vf.yaml create mode 100644 arch/inst/V/vfadd.vv.yaml create mode 100644 arch/inst/V/vfclass.v.yaml create mode 100644 arch/inst/V/vfcvt.f.x.v.yaml create mode 100644 arch/inst/V/vfcvt.f.xu.v.yaml create mode 100644 arch/inst/V/vfcvt.rtz.x.f.v.yaml create mode 100644 arch/inst/V/vfcvt.rtz.xu.f.v.yaml create mode 100644 arch/inst/V/vfcvt.x.f.v.yaml create mode 100644 arch/inst/V/vfcvt.xu.f.v.yaml create mode 100644 arch/inst/V/vfdiv.vf.yaml create mode 100644 arch/inst/V/vfdiv.vv.yaml create mode 100644 arch/inst/V/vfirst.m.yaml create mode 100644 arch/inst/V/vfmacc.vf.yaml create mode 100644 arch/inst/V/vfmacc.vv.yaml create mode 100644 arch/inst/V/vfmadd.vf.yaml create mode 100644 arch/inst/V/vfmadd.vv.yaml create mode 100644 arch/inst/V/vfmax.vf.yaml create mode 100644 arch/inst/V/vfmax.vv.yaml create mode 100644 arch/inst/V/vfmerge.vfm.yaml create mode 100644 arch/inst/V/vfmin.vf.yaml create mode 100644 arch/inst/V/vfmin.vv.yaml create mode 100644 arch/inst/V/vfmsac.vf.yaml create mode 100644 arch/inst/V/vfmsac.vv.yaml create mode 100644 arch/inst/V/vfmsub.vf.yaml create mode 100644 arch/inst/V/vfmsub.vv.yaml create mode 100644 arch/inst/V/vfmul.vf.yaml create mode 100644 arch/inst/V/vfmul.vv.yaml create mode 100644 arch/inst/V/vfmv.f.s.yaml create mode 100644 arch/inst/V/vfmv.s.f.yaml create mode 100644 arch/inst/V/vfmv.v.f.yaml create mode 100644 arch/inst/V/vfncvt.f.f.w.yaml create mode 100644 arch/inst/V/vfncvt.f.x.w.yaml create mode 100644 arch/inst/V/vfncvt.f.xu.w.yaml create mode 100644 arch/inst/V/vfncvt.rod.f.f.w.yaml create mode 100644 arch/inst/V/vfncvt.rtz.x.f.w.yaml create mode 100644 arch/inst/V/vfncvt.rtz.xu.f.w.yaml create mode 100644 arch/inst/V/vfncvt.x.f.w.yaml create mode 100644 arch/inst/V/vfncvt.xu.f.w.yaml create mode 100644 arch/inst/V/vfnmacc.vf.yaml create mode 100644 arch/inst/V/vfnmacc.vv.yaml create mode 100644 arch/inst/V/vfnmadd.vf.yaml create mode 100644 arch/inst/V/vfnmadd.vv.yaml create mode 100644 arch/inst/V/vfnmsac.vf.yaml create mode 100644 arch/inst/V/vfnmsac.vv.yaml create mode 100644 arch/inst/V/vfnmsub.vf.yaml create mode 100644 arch/inst/V/vfnmsub.vv.yaml create mode 100644 arch/inst/V/vfrdiv.vf.yaml create mode 100644 arch/inst/V/vfrec7.v.yaml create mode 100644 arch/inst/V/vfredmax.vs.yaml create mode 100644 arch/inst/V/vfredmin.vs.yaml create mode 100644 arch/inst/V/vfredosum.vs.yaml create mode 100644 arch/inst/V/vfredusum.vs.yaml create mode 100644 arch/inst/V/vfrsqrt7.v.yaml create mode 100644 arch/inst/V/vfrsub.vf.yaml create mode 100644 arch/inst/V/vfsgnj.vf.yaml create mode 100644 arch/inst/V/vfsgnj.vv.yaml create mode 100644 arch/inst/V/vfsgnjn.vf.yaml create mode 100644 arch/inst/V/vfsgnjn.vv.yaml create mode 100644 arch/inst/V/vfsgnjx.vf.yaml create mode 100644 arch/inst/V/vfsgnjx.vv.yaml create mode 100644 arch/inst/V/vfslide1down.vf.yaml create mode 100644 arch/inst/V/vfslide1up.vf.yaml create mode 100644 arch/inst/V/vfsqrt.v.yaml create mode 100644 arch/inst/V/vfsub.vf.yaml create mode 100644 arch/inst/V/vfsub.vv.yaml create mode 100644 arch/inst/V/vfwadd.vf.yaml create mode 100644 arch/inst/V/vfwadd.vv.yaml create mode 100644 arch/inst/V/vfwadd.wf.yaml create mode 100644 arch/inst/V/vfwadd.wv.yaml create mode 100644 arch/inst/V/vfwcvt.f.f.v.yaml create mode 100644 arch/inst/V/vfwcvt.f.x.v.yaml create mode 100644 arch/inst/V/vfwcvt.f.xu.v.yaml create mode 100644 arch/inst/V/vfwcvt.rtz.x.f.v.yaml create mode 100644 arch/inst/V/vfwcvt.rtz.xu.f.v.yaml create mode 100644 arch/inst/V/vfwcvt.x.f.v.yaml create mode 100644 arch/inst/V/vfwcvt.xu.f.v.yaml create mode 100644 arch/inst/V/vfwmacc.vf.yaml create mode 100644 arch/inst/V/vfwmacc.vv.yaml create mode 100644 arch/inst/V/vfwmsac.vf.yaml create mode 100644 arch/inst/V/vfwmsac.vv.yaml create mode 100644 arch/inst/V/vfwmul.vf.yaml create mode 100644 arch/inst/V/vfwmul.vv.yaml create mode 100644 arch/inst/V/vfwnmacc.vf.yaml create mode 100644 arch/inst/V/vfwnmacc.vv.yaml create mode 100644 arch/inst/V/vfwnmsac.vf.yaml create mode 100644 arch/inst/V/vfwnmsac.vv.yaml create mode 100644 arch/inst/V/vfwredosum.vs.yaml create mode 100644 arch/inst/V/vfwredusum.vs.yaml create mode 100644 arch/inst/V/vfwsub.vf.yaml create mode 100644 arch/inst/V/vfwsub.vv.yaml create mode 100644 arch/inst/V/vfwsub.wf.yaml create mode 100644 arch/inst/V/vfwsub.wv.yaml create mode 100644 arch/inst/V/vid.v.yaml create mode 100644 arch/inst/V/viota.m.yaml create mode 100644 arch/inst/V/vl1re16.v.yaml create mode 100644 arch/inst/V/vl1re32.v.yaml create mode 100644 arch/inst/V/vl1re64.v.yaml create mode 100644 arch/inst/V/vl1re8.v.yaml create mode 100644 arch/inst/V/vl2re16.v.yaml create mode 100644 arch/inst/V/vl2re32.v.yaml create mode 100644 arch/inst/V/vl2re64.v.yaml create mode 100644 arch/inst/V/vl2re8.v.yaml create mode 100644 arch/inst/V/vl4re16.v.yaml create mode 100644 arch/inst/V/vl4re32.v.yaml create mode 100644 arch/inst/V/vl4re64.v.yaml create mode 100644 arch/inst/V/vl4re8.v.yaml create mode 100644 arch/inst/V/vl8re16.v.yaml create mode 100644 arch/inst/V/vl8re32.v.yaml create mode 100644 arch/inst/V/vl8re64.v.yaml create mode 100644 arch/inst/V/vl8re8.v.yaml create mode 100644 arch/inst/V/vle16.v.yaml create mode 100644 arch/inst/V/vle16ff.v.yaml create mode 100644 arch/inst/V/vle32.v.yaml create mode 100644 arch/inst/V/vle32ff.v.yaml create mode 100644 arch/inst/V/vle64.v.yaml create mode 100644 arch/inst/V/vle64ff.v.yaml create mode 100644 arch/inst/V/vle8.v.yaml create mode 100644 arch/inst/V/vle8ff.v.yaml create mode 100644 arch/inst/V/vlm.v.yaml create mode 100644 arch/inst/V/vloxei16.v.yaml create mode 100644 arch/inst/V/vloxei32.v.yaml create mode 100644 arch/inst/V/vloxei64.v.yaml create mode 100644 arch/inst/V/vloxei8.v.yaml create mode 100644 arch/inst/V/vlse16.v.yaml create mode 100644 arch/inst/V/vlse32.v.yaml create mode 100644 arch/inst/V/vlse64.v.yaml create mode 100644 arch/inst/V/vlse8.v.yaml create mode 100644 arch/inst/V/vluxei16.v.yaml create mode 100644 arch/inst/V/vluxei32.v.yaml create mode 100644 arch/inst/V/vluxei64.v.yaml create mode 100644 arch/inst/V/vluxei8.v.yaml create mode 100644 arch/inst/V/vmacc.vv.yaml create mode 100644 arch/inst/V/vmacc.vx.yaml create mode 100644 arch/inst/V/vmadc.vi.yaml create mode 100644 arch/inst/V/vmadc.vim.yaml create mode 100644 arch/inst/V/vmadc.vv.yaml create mode 100644 arch/inst/V/vmadc.vvm.yaml create mode 100644 arch/inst/V/vmadc.vx.yaml create mode 100644 arch/inst/V/vmadc.vxm.yaml create mode 100644 arch/inst/V/vmadd.vv.yaml create mode 100644 arch/inst/V/vmadd.vx.yaml create mode 100644 arch/inst/V/vmand.mm.yaml create mode 100644 arch/inst/V/vmandn.mm.yaml create mode 100644 arch/inst/V/vmax.vv.yaml create mode 100644 arch/inst/V/vmax.vx.yaml create mode 100644 arch/inst/V/vmaxu.vv.yaml create mode 100644 arch/inst/V/vmaxu.vx.yaml create mode 100644 arch/inst/V/vmerge.vim.yaml create mode 100644 arch/inst/V/vmerge.vvm.yaml create mode 100644 arch/inst/V/vmerge.vxm.yaml create mode 100644 arch/inst/V/vmfeq.vf.yaml create mode 100644 arch/inst/V/vmfeq.vv.yaml create mode 100644 arch/inst/V/vmfge.vf.yaml create mode 100644 arch/inst/V/vmfgt.vf.yaml create mode 100644 arch/inst/V/vmfle.vf.yaml create mode 100644 arch/inst/V/vmfle.vv.yaml create mode 100644 arch/inst/V/vmflt.vf.yaml create mode 100644 arch/inst/V/vmflt.vv.yaml create mode 100644 arch/inst/V/vmfne.vf.yaml create mode 100644 arch/inst/V/vmfne.vv.yaml create mode 100644 arch/inst/V/vmin.vv.yaml create mode 100644 arch/inst/V/vmin.vx.yaml create mode 100644 arch/inst/V/vminu.vv.yaml create mode 100644 arch/inst/V/vminu.vx.yaml create mode 100644 arch/inst/V/vmnand.mm.yaml create mode 100644 arch/inst/V/vmnor.mm.yaml create mode 100644 arch/inst/V/vmor.mm.yaml create mode 100644 arch/inst/V/vmorn.mm.yaml create mode 100644 arch/inst/V/vmsbc.vv.yaml create mode 100644 arch/inst/V/vmsbc.vvm.yaml create mode 100644 arch/inst/V/vmsbc.vx.yaml create mode 100644 arch/inst/V/vmsbc.vxm.yaml create mode 100644 arch/inst/V/vmsbf.m.yaml create mode 100644 arch/inst/V/vmseq.vi.yaml create mode 100644 arch/inst/V/vmseq.vv.yaml create mode 100644 arch/inst/V/vmseq.vx.yaml create mode 100644 arch/inst/V/vmsgt.vi.yaml create mode 100644 arch/inst/V/vmsgt.vx.yaml create mode 100644 arch/inst/V/vmsgtu.vi.yaml create mode 100644 arch/inst/V/vmsgtu.vx.yaml create mode 100644 arch/inst/V/vmsif.m.yaml create mode 100644 arch/inst/V/vmsle.vi.yaml create mode 100644 arch/inst/V/vmsle.vv.yaml create mode 100644 arch/inst/V/vmsle.vx.yaml create mode 100644 arch/inst/V/vmsleu.vi.yaml create mode 100644 arch/inst/V/vmsleu.vv.yaml create mode 100644 arch/inst/V/vmsleu.vx.yaml create mode 100644 arch/inst/V/vmslt.vv.yaml create mode 100644 arch/inst/V/vmslt.vx.yaml create mode 100644 arch/inst/V/vmsltu.vv.yaml create mode 100644 arch/inst/V/vmsltu.vx.yaml create mode 100644 arch/inst/V/vmsne.vi.yaml create mode 100644 arch/inst/V/vmsne.vv.yaml create mode 100644 arch/inst/V/vmsne.vx.yaml create mode 100644 arch/inst/V/vmsof.m.yaml create mode 100644 arch/inst/V/vmul.vv.yaml create mode 100644 arch/inst/V/vmul.vx.yaml create mode 100644 arch/inst/V/vmulh.vv.yaml create mode 100644 arch/inst/V/vmulh.vx.yaml create mode 100644 arch/inst/V/vmulhsu.vv.yaml create mode 100644 arch/inst/V/vmulhsu.vx.yaml create mode 100644 arch/inst/V/vmulhu.vv.yaml create mode 100644 arch/inst/V/vmulhu.vx.yaml create mode 100644 arch/inst/V/vmv.s.x.yaml create mode 100644 arch/inst/V/vmv.v.i.yaml create mode 100644 arch/inst/V/vmv.v.v.yaml create mode 100644 arch/inst/V/vmv.v.x.yaml create mode 100644 arch/inst/V/vmv.x.s.yaml create mode 100644 arch/inst/V/vmv1r.v.yaml create mode 100644 arch/inst/V/vmv2r.v.yaml create mode 100644 arch/inst/V/vmv4r.v.yaml create mode 100644 arch/inst/V/vmv8r.v.yaml create mode 100644 arch/inst/V/vmxnor.mm.yaml create mode 100644 arch/inst/V/vmxor.mm.yaml create mode 100644 arch/inst/V/vnclip.wi.yaml create mode 100644 arch/inst/V/vnclip.wv.yaml create mode 100644 arch/inst/V/vnclip.wx.yaml create mode 100644 arch/inst/V/vnclipu.wi.yaml create mode 100644 arch/inst/V/vnclipu.wv.yaml create mode 100644 arch/inst/V/vnclipu.wx.yaml create mode 100644 arch/inst/V/vnmsac.vv.yaml create mode 100644 arch/inst/V/vnmsac.vx.yaml create mode 100644 arch/inst/V/vnmsub.vv.yaml create mode 100644 arch/inst/V/vnmsub.vx.yaml create mode 100644 arch/inst/V/vnsra.wi.yaml create mode 100644 arch/inst/V/vnsra.wv.yaml create mode 100644 arch/inst/V/vnsra.wx.yaml create mode 100644 arch/inst/V/vnsrl.wi.yaml create mode 100644 arch/inst/V/vnsrl.wv.yaml create mode 100644 arch/inst/V/vnsrl.wx.yaml create mode 100644 arch/inst/V/vor.vi.yaml create mode 100644 arch/inst/V/vor.vv.yaml create mode 100644 arch/inst/V/vor.vx.yaml create mode 100644 arch/inst/V/vredand.vs.yaml create mode 100644 arch/inst/V/vredmax.vs.yaml create mode 100644 arch/inst/V/vredmaxu.vs.yaml create mode 100644 arch/inst/V/vredmin.vs.yaml create mode 100644 arch/inst/V/vredminu.vs.yaml create mode 100644 arch/inst/V/vredor.vs.yaml create mode 100644 arch/inst/V/vredsum.vs.yaml create mode 100644 arch/inst/V/vredxor.vs.yaml create mode 100644 arch/inst/V/vrem.vv.yaml create mode 100644 arch/inst/V/vrem.vx.yaml create mode 100644 arch/inst/V/vremu.vv.yaml create mode 100644 arch/inst/V/vremu.vx.yaml create mode 100644 arch/inst/V/vrgather.vi.yaml create mode 100644 arch/inst/V/vrgather.vv.yaml create mode 100644 arch/inst/V/vrgather.vx.yaml create mode 100644 arch/inst/V/vrgatherei16.vv.yaml create mode 100644 arch/inst/V/vrsub.vi.yaml create mode 100644 arch/inst/V/vrsub.vx.yaml create mode 100644 arch/inst/V/vs1r.v.yaml create mode 100644 arch/inst/V/vs2r.v.yaml create mode 100644 arch/inst/V/vs4r.v.yaml create mode 100644 arch/inst/V/vs8r.v.yaml create mode 100644 arch/inst/V/vsadd.vi.yaml create mode 100644 arch/inst/V/vsadd.vv.yaml create mode 100644 arch/inst/V/vsadd.vx.yaml create mode 100644 arch/inst/V/vsaddu.vi.yaml create mode 100644 arch/inst/V/vsaddu.vv.yaml create mode 100644 arch/inst/V/vsaddu.vx.yaml create mode 100644 arch/inst/V/vsbc.vvm.yaml create mode 100644 arch/inst/V/vsbc.vxm.yaml create mode 100644 arch/inst/V/vse16.v.yaml create mode 100644 arch/inst/V/vse32.v.yaml create mode 100644 arch/inst/V/vse64.v.yaml create mode 100644 arch/inst/V/vse8.v.yaml create mode 100644 arch/inst/V/vsetivli.yaml create mode 100644 arch/inst/V/vsetvl.yaml create mode 100644 arch/inst/V/vsetvli.yaml create mode 100644 arch/inst/V/vsext.vf2.yaml create mode 100644 arch/inst/V/vsext.vf4.yaml create mode 100644 arch/inst/V/vsext.vf8.yaml create mode 100644 arch/inst/V/vslide1down.vx.yaml create mode 100644 arch/inst/V/vslide1up.vx.yaml create mode 100644 arch/inst/V/vslidedown.vi.yaml create mode 100644 arch/inst/V/vslidedown.vx.yaml create mode 100644 arch/inst/V/vslideup.vi.yaml create mode 100644 arch/inst/V/vslideup.vx.yaml create mode 100644 arch/inst/V/vsll.vi.yaml create mode 100644 arch/inst/V/vsll.vv.yaml create mode 100644 arch/inst/V/vsll.vx.yaml create mode 100644 arch/inst/V/vsm.v.yaml create mode 100644 arch/inst/V/vsmul.vv.yaml create mode 100644 arch/inst/V/vsmul.vx.yaml create mode 100644 arch/inst/V/vsoxei16.v.yaml create mode 100644 arch/inst/V/vsoxei32.v.yaml create mode 100644 arch/inst/V/vsoxei64.v.yaml create mode 100644 arch/inst/V/vsoxei8.v.yaml create mode 100644 arch/inst/V/vsra.vi.yaml create mode 100644 arch/inst/V/vsra.vv.yaml create mode 100644 arch/inst/V/vsra.vx.yaml create mode 100644 arch/inst/V/vsrl.vi.yaml create mode 100644 arch/inst/V/vsrl.vv.yaml create mode 100644 arch/inst/V/vsrl.vx.yaml create mode 100644 arch/inst/V/vsse16.v.yaml create mode 100644 arch/inst/V/vsse32.v.yaml create mode 100644 arch/inst/V/vsse64.v.yaml create mode 100644 arch/inst/V/vsse8.v.yaml create mode 100644 arch/inst/V/vssra.vi.yaml create mode 100644 arch/inst/V/vssra.vv.yaml create mode 100644 arch/inst/V/vssra.vx.yaml create mode 100644 arch/inst/V/vssrl.vi.yaml create mode 100644 arch/inst/V/vssrl.vv.yaml create mode 100644 arch/inst/V/vssrl.vx.yaml create mode 100644 arch/inst/V/vssub.vv.yaml create mode 100644 arch/inst/V/vssub.vx.yaml create mode 100644 arch/inst/V/vssubu.vv.yaml create mode 100644 arch/inst/V/vssubu.vx.yaml create mode 100644 arch/inst/V/vsub.vv.yaml create mode 100644 arch/inst/V/vsub.vx.yaml create mode 100644 arch/inst/V/vsuxei16.v.yaml create mode 100644 arch/inst/V/vsuxei32.v.yaml create mode 100644 arch/inst/V/vsuxei64.v.yaml create mode 100644 arch/inst/V/vsuxei8.v.yaml create mode 100644 arch/inst/V/vwadd.vv.yaml create mode 100644 arch/inst/V/vwadd.vx.yaml create mode 100644 arch/inst/V/vwadd.wv.yaml create mode 100644 arch/inst/V/vwadd.wx.yaml create mode 100644 arch/inst/V/vwaddu.vv.yaml create mode 100644 arch/inst/V/vwaddu.vx.yaml create mode 100644 arch/inst/V/vwaddu.wv.yaml create mode 100644 arch/inst/V/vwaddu.wx.yaml create mode 100644 arch/inst/V/vwmacc.vv.yaml create mode 100644 arch/inst/V/vwmacc.vx.yaml create mode 100644 arch/inst/V/vwmaccsu.vv.yaml create mode 100644 arch/inst/V/vwmaccsu.vx.yaml create mode 100644 arch/inst/V/vwmaccu.vv.yaml create mode 100644 arch/inst/V/vwmaccu.vx.yaml create mode 100644 arch/inst/V/vwmaccus.vx.yaml create mode 100644 arch/inst/V/vwmul.vv.yaml create mode 100644 arch/inst/V/vwmul.vx.yaml create mode 100644 arch/inst/V/vwmulsu.vv.yaml create mode 100644 arch/inst/V/vwmulsu.vx.yaml create mode 100644 arch/inst/V/vwmulu.vv.yaml create mode 100644 arch/inst/V/vwmulu.vx.yaml create mode 100644 arch/inst/V/vwredsum.vs.yaml create mode 100644 arch/inst/V/vwredsumu.vs.yaml create mode 100644 arch/inst/V/vwsub.vv.yaml create mode 100644 arch/inst/V/vwsub.vx.yaml create mode 100644 arch/inst/V/vwsub.wv.yaml create mode 100644 arch/inst/V/vwsub.wx.yaml create mode 100644 arch/inst/V/vwsubu.vv.yaml create mode 100644 arch/inst/V/vwsubu.vx.yaml create mode 100644 arch/inst/V/vwsubu.wv.yaml create mode 100644 arch/inst/V/vwsubu.wx.yaml create mode 100644 arch/inst/V/vxor.vi.yaml create mode 100644 arch/inst/V/vxor.vv.yaml create mode 100644 arch/inst/V/vxor.vx.yaml create mode 100644 arch/inst/V/vzext.vf2.yaml create mode 100644 arch/inst/V/vzext.vf4.yaml create mode 100644 arch/inst/V/vzext.vf8.yaml diff --git a/arch/inst/V/vaadd.vv.yaml b/arch/inst/V/vaadd.vv.yaml new file mode 100644 index 0000000000..d433523e53 --- /dev/null +++ b/arch/inst/V/vaadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vaadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001001-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vaadd.vx.yaml b/arch/inst/V/vaadd.vx.yaml new file mode 100644 index 0000000000..8c65253230 --- /dev/null +++ b/arch/inst/V/vaadd.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vaadd.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001001-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vaaddu.vv.yaml b/arch/inst/V/vaaddu.vv.yaml new file mode 100644 index 0000000000..067d8c4f19 --- /dev/null +++ b/arch/inst/V/vaaddu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vaaddu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001000-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vaaddu.vx.yaml b/arch/inst/V/vaaddu.vx.yaml new file mode 100644 index 0000000000..b145c1bb4c --- /dev/null +++ b/arch/inst/V/vaaddu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vaaddu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001000-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vadc.vim.yaml b/arch/inst/V/vadc.vim.yaml new file mode 100644 index 0000000000..51ad6d789c --- /dev/null +++ b/arch/inst/V/vadc.vim.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vadc.vim: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd, imm + encoding: + match: 0100000----------011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vadc.vvm.yaml b/arch/inst/V/vadc.vvm.yaml new file mode 100644 index 0000000000..2fa4601175 --- /dev/null +++ b/arch/inst/V/vadc.vvm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vadc.vvm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0100000----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vadc.vxm.yaml b/arch/inst/V/vadc.vxm.yaml new file mode 100644 index 0000000000..3ed5e9b9d7 --- /dev/null +++ b/arch/inst/V/vadc.vxm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vadc.vxm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0100000----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vadd.vi.yaml b/arch/inst/V/vadd.vi.yaml new file mode 100644 index 0000000000..8df05b154b --- /dev/null +++ b/arch/inst/V/vadd.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vadd.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 000000-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vadd.vv.yaml b/arch/inst/V/vadd.vv.yaml new file mode 100644 index 0000000000..cb8293b7f8 --- /dev/null +++ b/arch/inst/V/vadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000000-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vadd.vx.yaml b/arch/inst/V/vadd.vx.yaml new file mode 100644 index 0000000000..3881edbca2 --- /dev/null +++ b/arch/inst/V/vadd.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vadd.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000000-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vand.vi.yaml b/arch/inst/V/vand.vi.yaml new file mode 100644 index 0000000000..0c64273719 --- /dev/null +++ b/arch/inst/V/vand.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vand.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 001001-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vand.vv.yaml b/arch/inst/V/vand.vv.yaml new file mode 100644 index 0000000000..5f47386576 --- /dev/null +++ b/arch/inst/V/vand.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vand.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001001-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vand.vx.yaml b/arch/inst/V/vand.vx.yaml new file mode 100644 index 0000000000..bfceea58ba --- /dev/null +++ b/arch/inst/V/vand.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vand.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001001-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vasub.vv.yaml b/arch/inst/V/vasub.vv.yaml new file mode 100644 index 0000000000..2d7f6a61c3 --- /dev/null +++ b/arch/inst/V/vasub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vasub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001011-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vasub.vx.yaml b/arch/inst/V/vasub.vx.yaml new file mode 100644 index 0000000000..f98748afe0 --- /dev/null +++ b/arch/inst/V/vasub.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vasub.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001011-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vasubu.vv.yaml b/arch/inst/V/vasubu.vv.yaml new file mode 100644 index 0000000000..8b528c07b3 --- /dev/null +++ b/arch/inst/V/vasubu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vasubu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001010-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vasubu.vx.yaml b/arch/inst/V/vasubu.vx.yaml new file mode 100644 index 0000000000..49dd94f0d1 --- /dev/null +++ b/arch/inst/V/vasubu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vasubu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001010-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vcompress.vm.yaml b/arch/inst/V/vcompress.vm.yaml new file mode 100644 index 0000000000..c28e304e2d --- /dev/null +++ b/arch/inst/V/vcompress.vm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vcompress.vm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0101111----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vcpop.m.yaml b/arch/inst/V/vcpop.m.yaml new file mode 100644 index 0000000000..9a54bd44c6 --- /dev/null +++ b/arch/inst/V/vcpop.m.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vcpop.m: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xd + encoding: + match: 010000------10000010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vdiv.vv.yaml b/arch/inst/V/vdiv.vv.yaml new file mode 100644 index 0000000000..2dda7d2276 --- /dev/null +++ b/arch/inst/V/vdiv.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vdiv.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100001-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vdiv.vx.yaml b/arch/inst/V/vdiv.vx.yaml new file mode 100644 index 0000000000..236497990a --- /dev/null +++ b/arch/inst/V/vdiv.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vdiv.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100001-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vdivu.vv.yaml b/arch/inst/V/vdivu.vv.yaml new file mode 100644 index 0000000000..c783e337b1 --- /dev/null +++ b/arch/inst/V/vdivu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vdivu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100000-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vdivu.vx.yaml b/arch/inst/V/vdivu.vx.yaml new file mode 100644 index 0000000000..26e78453b3 --- /dev/null +++ b/arch/inst/V/vdivu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vdivu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100000-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfadd.vf.yaml b/arch/inst/V/vfadd.vf.yaml new file mode 100644 index 0000000000..5a59566d4c --- /dev/null +++ b/arch/inst/V/vfadd.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfadd.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfadd.vv.yaml b/arch/inst/V/vfadd.vv.yaml new file mode 100644 index 0000000000..4bc86c01ca --- /dev/null +++ b/arch/inst/V/vfadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfclass.v.yaml b/arch/inst/V/vfclass.v.yaml new file mode 100644 index 0000000000..fa58cfcd01 --- /dev/null +++ b/arch/inst/V/vfclass.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfclass.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010011------10000001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfcvt.f.x.v.yaml b/arch/inst/V/vfcvt.f.x.v.yaml new file mode 100644 index 0000000000..9839f5f544 --- /dev/null +++ b/arch/inst/V/vfcvt.f.x.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfcvt.f.x.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00011001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfcvt.f.xu.v.yaml b/arch/inst/V/vfcvt.f.xu.v.yaml new file mode 100644 index 0000000000..cd7e7412a3 --- /dev/null +++ b/arch/inst/V/vfcvt.f.xu.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfcvt.f.xu.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00010001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfcvt.rtz.x.f.v.yaml b/arch/inst/V/vfcvt.rtz.x.f.v.yaml new file mode 100644 index 0000000000..d9a2d7e98a --- /dev/null +++ b/arch/inst/V/vfcvt.rtz.x.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfcvt.rtz.x.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00111001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfcvt.rtz.xu.f.v.yaml b/arch/inst/V/vfcvt.rtz.xu.f.v.yaml new file mode 100644 index 0000000000..9692ba909b --- /dev/null +++ b/arch/inst/V/vfcvt.rtz.xu.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfcvt.rtz.xu.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00110001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfcvt.x.f.v.yaml b/arch/inst/V/vfcvt.x.f.v.yaml new file mode 100644 index 0000000000..a5b851749b --- /dev/null +++ b/arch/inst/V/vfcvt.x.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfcvt.x.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00001001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfcvt.xu.f.v.yaml b/arch/inst/V/vfcvt.xu.f.v.yaml new file mode 100644 index 0000000000..23d0ba9588 --- /dev/null +++ b/arch/inst/V/vfcvt.xu.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfcvt.xu.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00000001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfdiv.vf.yaml b/arch/inst/V/vfdiv.vf.yaml new file mode 100644 index 0000000000..5df858edb8 --- /dev/null +++ b/arch/inst/V/vfdiv.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfdiv.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfdiv.vv.yaml b/arch/inst/V/vfdiv.vv.yaml new file mode 100644 index 0000000000..54373023d8 --- /dev/null +++ b/arch/inst/V/vfdiv.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfdiv.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfirst.m.yaml b/arch/inst/V/vfirst.m.yaml new file mode 100644 index 0000000000..13f40e3f7c --- /dev/null +++ b/arch/inst/V/vfirst.m.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfirst.m: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xd + encoding: + match: 010000------10001010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmacc.vf.yaml b/arch/inst/V/vfmacc.vf.yaml new file mode 100644 index 0000000000..f61e3e876d --- /dev/null +++ b/arch/inst/V/vfmacc.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmacc.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101100-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmacc.vv.yaml b/arch/inst/V/vfmacc.vv.yaml new file mode 100644 index 0000000000..2c5eac4954 --- /dev/null +++ b/arch/inst/V/vfmacc.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmacc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101100-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmadd.vf.yaml b/arch/inst/V/vfmadd.vf.yaml new file mode 100644 index 0000000000..eafe451aff --- /dev/null +++ b/arch/inst/V/vfmadd.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmadd.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmadd.vv.yaml b/arch/inst/V/vfmadd.vv.yaml new file mode 100644 index 0000000000..803850e520 --- /dev/null +++ b/arch/inst/V/vfmadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmax.vf.yaml b/arch/inst/V/vfmax.vf.yaml new file mode 100644 index 0000000000..45f1056631 --- /dev/null +++ b/arch/inst/V/vfmax.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmax.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000110-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmax.vv.yaml b/arch/inst/V/vfmax.vv.yaml new file mode 100644 index 0000000000..2b6d2981e5 --- /dev/null +++ b/arch/inst/V/vfmax.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmax.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000110-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmerge.vfm.yaml b/arch/inst/V/vfmerge.vfm.yaml new file mode 100644 index 0000000000..719785fe1d --- /dev/null +++ b/arch/inst/V/vfmerge.vfm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmerge.vfm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0101110----------101-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmin.vf.yaml b/arch/inst/V/vfmin.vf.yaml new file mode 100644 index 0000000000..be3650e046 --- /dev/null +++ b/arch/inst/V/vfmin.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmin.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000100-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmin.vv.yaml b/arch/inst/V/vfmin.vv.yaml new file mode 100644 index 0000000000..cc072755e3 --- /dev/null +++ b/arch/inst/V/vfmin.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmin.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000100-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmsac.vf.yaml b/arch/inst/V/vfmsac.vf.yaml new file mode 100644 index 0000000000..8d55aeaf84 --- /dev/null +++ b/arch/inst/V/vfmsac.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmsac.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101110-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmsac.vv.yaml b/arch/inst/V/vfmsac.vv.yaml new file mode 100644 index 0000000000..1d925f664d --- /dev/null +++ b/arch/inst/V/vfmsac.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmsac.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101110-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmsub.vf.yaml b/arch/inst/V/vfmsub.vf.yaml new file mode 100644 index 0000000000..6dd2ca618a --- /dev/null +++ b/arch/inst/V/vfmsub.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmsub.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101010-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmsub.vv.yaml b/arch/inst/V/vfmsub.vv.yaml new file mode 100644 index 0000000000..00fc0661c6 --- /dev/null +++ b/arch/inst/V/vfmsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101010-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmul.vf.yaml b/arch/inst/V/vfmul.vf.yaml new file mode 100644 index 0000000000..6053ad8d72 --- /dev/null +++ b/arch/inst/V/vfmul.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmul.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100100-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmul.vv.yaml b/arch/inst/V/vfmul.vv.yaml new file mode 100644 index 0000000000..0eabf37cfa --- /dev/null +++ b/arch/inst/V/vfmul.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmul.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100100-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmv.f.s.yaml b/arch/inst/V/vfmv.f.s.yaml new file mode 100644 index 0000000000..ad405b8147 --- /dev/null +++ b/arch/inst/V/vfmv.f.s.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmv.f.s: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xd + encoding: + match: 0100001-----00000001-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmv.s.f.yaml b/arch/inst/V/vfmv.s.f.yaml new file mode 100644 index 0000000000..6ae143d74f --- /dev/null +++ b/arch/inst/V/vfmv.s.f.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmv.s.f: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 010000100000-----101-----1010111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfmv.v.f.yaml b/arch/inst/V/vfmv.v.f.yaml new file mode 100644 index 0000000000..a89b38ab4c --- /dev/null +++ b/arch/inst/V/vfmv.v.f.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfmv.v.f: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 010111100000-----101-----1010111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.f.f.w.yaml b/arch/inst/V/vfncvt.f.f.w.yaml new file mode 100644 index 0000000000..a0a928cabf --- /dev/null +++ b/arch/inst/V/vfncvt.f.f.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.f.f.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10100001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.f.x.w.yaml b/arch/inst/V/vfncvt.f.x.w.yaml new file mode 100644 index 0000000000..795086cfcd --- /dev/null +++ b/arch/inst/V/vfncvt.f.x.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.f.x.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10011001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.f.xu.w.yaml b/arch/inst/V/vfncvt.f.xu.w.yaml new file mode 100644 index 0000000000..c0e5408c71 --- /dev/null +++ b/arch/inst/V/vfncvt.f.xu.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.f.xu.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10010001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.rod.f.f.w.yaml b/arch/inst/V/vfncvt.rod.f.f.w.yaml new file mode 100644 index 0000000000..132d649a67 --- /dev/null +++ b/arch/inst/V/vfncvt.rod.f.f.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.rod.f.f.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10101001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.rtz.x.f.w.yaml b/arch/inst/V/vfncvt.rtz.x.f.w.yaml new file mode 100644 index 0000000000..812a1b4e02 --- /dev/null +++ b/arch/inst/V/vfncvt.rtz.x.f.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.rtz.x.f.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10111001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.rtz.xu.f.w.yaml b/arch/inst/V/vfncvt.rtz.xu.f.w.yaml new file mode 100644 index 0000000000..d2f89f2bb8 --- /dev/null +++ b/arch/inst/V/vfncvt.rtz.xu.f.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.rtz.xu.f.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10110001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.x.f.w.yaml b/arch/inst/V/vfncvt.x.f.w.yaml new file mode 100644 index 0000000000..88cb455626 --- /dev/null +++ b/arch/inst/V/vfncvt.x.f.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.x.f.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10001001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfncvt.xu.f.w.yaml b/arch/inst/V/vfncvt.xu.f.w.yaml new file mode 100644 index 0000000000..7e1a19efb6 --- /dev/null +++ b/arch/inst/V/vfncvt.xu.f.w.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfncvt.xu.f.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------10000001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmacc.vf.yaml b/arch/inst/V/vfnmacc.vf.yaml new file mode 100644 index 0000000000..03d391557e --- /dev/null +++ b/arch/inst/V/vfnmacc.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmacc.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101101-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmacc.vv.yaml b/arch/inst/V/vfnmacc.vv.yaml new file mode 100644 index 0000000000..9318535541 --- /dev/null +++ b/arch/inst/V/vfnmacc.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmacc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101101-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmadd.vf.yaml b/arch/inst/V/vfnmadd.vf.yaml new file mode 100644 index 0000000000..82fcc4b069 --- /dev/null +++ b/arch/inst/V/vfnmadd.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmadd.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101001-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmadd.vv.yaml b/arch/inst/V/vfnmadd.vv.yaml new file mode 100644 index 0000000000..1a373d318c --- /dev/null +++ b/arch/inst/V/vfnmadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101001-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmsac.vf.yaml b/arch/inst/V/vfnmsac.vf.yaml new file mode 100644 index 0000000000..81b419de10 --- /dev/null +++ b/arch/inst/V/vfnmsac.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmsac.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101111-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmsac.vv.yaml b/arch/inst/V/vfnmsac.vv.yaml new file mode 100644 index 0000000000..fc8049e13a --- /dev/null +++ b/arch/inst/V/vfnmsac.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmsac.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101111-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmsub.vf.yaml b/arch/inst/V/vfnmsub.vf.yaml new file mode 100644 index 0000000000..7aae46052a --- /dev/null +++ b/arch/inst/V/vfnmsub.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmsub.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101011-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfnmsub.vv.yaml b/arch/inst/V/vfnmsub.vv.yaml new file mode 100644 index 0000000000..d994d4542a --- /dev/null +++ b/arch/inst/V/vfnmsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfnmsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101011-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfrdiv.vf.yaml b/arch/inst/V/vfrdiv.vf.yaml new file mode 100644 index 0000000000..d321ce4ce2 --- /dev/null +++ b/arch/inst/V/vfrdiv.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfrdiv.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100001-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfrec7.v.yaml b/arch/inst/V/vfrec7.v.yaml new file mode 100644 index 0000000000..bd31a00cf0 --- /dev/null +++ b/arch/inst/V/vfrec7.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfrec7.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010011------00101001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfredmax.vs.yaml b/arch/inst/V/vfredmax.vs.yaml new file mode 100644 index 0000000000..abc870dd09 --- /dev/null +++ b/arch/inst/V/vfredmax.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfredmax.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000111-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfredmin.vs.yaml b/arch/inst/V/vfredmin.vs.yaml new file mode 100644 index 0000000000..4ff6ed8dab --- /dev/null +++ b/arch/inst/V/vfredmin.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfredmin.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000101-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfredosum.vs.yaml b/arch/inst/V/vfredosum.vs.yaml new file mode 100644 index 0000000000..585382dd3d --- /dev/null +++ b/arch/inst/V/vfredosum.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfredosum.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000011-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfredusum.vs.yaml b/arch/inst/V/vfredusum.vs.yaml new file mode 100644 index 0000000000..2d1618f615 --- /dev/null +++ b/arch/inst/V/vfredusum.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfredusum.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000001-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfrsqrt7.v.yaml b/arch/inst/V/vfrsqrt7.v.yaml new file mode 100644 index 0000000000..a55da11318 --- /dev/null +++ b/arch/inst/V/vfrsqrt7.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfrsqrt7.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010011------00100001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfrsub.vf.yaml b/arch/inst/V/vfrsub.vf.yaml new file mode 100644 index 0000000000..85e829375f --- /dev/null +++ b/arch/inst/V/vfrsub.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfrsub.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100111-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsgnj.vf.yaml b/arch/inst/V/vfsgnj.vf.yaml new file mode 100644 index 0000000000..546844ed1a --- /dev/null +++ b/arch/inst/V/vfsgnj.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsgnj.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsgnj.vv.yaml b/arch/inst/V/vfsgnj.vv.yaml new file mode 100644 index 0000000000..e1c01c2eef --- /dev/null +++ b/arch/inst/V/vfsgnj.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsgnj.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsgnjn.vf.yaml b/arch/inst/V/vfsgnjn.vf.yaml new file mode 100644 index 0000000000..bbd1006319 --- /dev/null +++ b/arch/inst/V/vfsgnjn.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsgnjn.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001001-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsgnjn.vv.yaml b/arch/inst/V/vfsgnjn.vv.yaml new file mode 100644 index 0000000000..2ff44b1eb5 --- /dev/null +++ b/arch/inst/V/vfsgnjn.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsgnjn.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001001-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsgnjx.vf.yaml b/arch/inst/V/vfsgnjx.vf.yaml new file mode 100644 index 0000000000..04674c8323 --- /dev/null +++ b/arch/inst/V/vfsgnjx.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsgnjx.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001010-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsgnjx.vv.yaml b/arch/inst/V/vfsgnjx.vv.yaml new file mode 100644 index 0000000000..80bb388ccf --- /dev/null +++ b/arch/inst/V/vfsgnjx.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsgnjx.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001010-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfslide1down.vf.yaml b/arch/inst/V/vfslide1down.vf.yaml new file mode 100644 index 0000000000..c41b07a8eb --- /dev/null +++ b/arch/inst/V/vfslide1down.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfslide1down.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001111-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfslide1up.vf.yaml b/arch/inst/V/vfslide1up.vf.yaml new file mode 100644 index 0000000000..7dd5bdb046 --- /dev/null +++ b/arch/inst/V/vfslide1up.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfslide1up.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001110-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsqrt.v.yaml b/arch/inst/V/vfsqrt.v.yaml new file mode 100644 index 0000000000..641a97c45c --- /dev/null +++ b/arch/inst/V/vfsqrt.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsqrt.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010011------00000001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsub.vf.yaml b/arch/inst/V/vfsub.vf.yaml new file mode 100644 index 0000000000..3c444bd57a --- /dev/null +++ b/arch/inst/V/vfsub.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsub.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000010-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfsub.vv.yaml b/arch/inst/V/vfsub.vv.yaml new file mode 100644 index 0000000000..2be3efb394 --- /dev/null +++ b/arch/inst/V/vfsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000010-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwadd.vf.yaml b/arch/inst/V/vfwadd.vf.yaml new file mode 100644 index 0000000000..7693d8173a --- /dev/null +++ b/arch/inst/V/vfwadd.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwadd.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwadd.vv.yaml b/arch/inst/V/vfwadd.vv.yaml new file mode 100644 index 0000000000..699bc74603 --- /dev/null +++ b/arch/inst/V/vfwadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwadd.wf.yaml b/arch/inst/V/vfwadd.wf.yaml new file mode 100644 index 0000000000..887fe7b0bc --- /dev/null +++ b/arch/inst/V/vfwadd.wf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwadd.wf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110100-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwadd.wv.yaml b/arch/inst/V/vfwadd.wv.yaml new file mode 100644 index 0000000000..8e98255b9a --- /dev/null +++ b/arch/inst/V/vfwadd.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwadd.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110100-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.f.f.v.yaml b/arch/inst/V/vfwcvt.f.f.v.yaml new file mode 100644 index 0000000000..de19073eea --- /dev/null +++ b/arch/inst/V/vfwcvt.f.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.f.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01100001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.f.x.v.yaml b/arch/inst/V/vfwcvt.f.x.v.yaml new file mode 100644 index 0000000000..522361b727 --- /dev/null +++ b/arch/inst/V/vfwcvt.f.x.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.f.x.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01011001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.f.xu.v.yaml b/arch/inst/V/vfwcvt.f.xu.v.yaml new file mode 100644 index 0000000000..7c33b57412 --- /dev/null +++ b/arch/inst/V/vfwcvt.f.xu.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.f.xu.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01010001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.rtz.x.f.v.yaml b/arch/inst/V/vfwcvt.rtz.x.f.v.yaml new file mode 100644 index 0000000000..e18292d263 --- /dev/null +++ b/arch/inst/V/vfwcvt.rtz.x.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.rtz.x.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01111001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml b/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml new file mode 100644 index 0000000000..0d1417a35b --- /dev/null +++ b/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.rtz.xu.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01110001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.x.f.v.yaml b/arch/inst/V/vfwcvt.x.f.v.yaml new file mode 100644 index 0000000000..525e89a8f4 --- /dev/null +++ b/arch/inst/V/vfwcvt.x.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.x.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01001001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwcvt.xu.f.v.yaml b/arch/inst/V/vfwcvt.xu.f.v.yaml new file mode 100644 index 0000000000..8339921cb8 --- /dev/null +++ b/arch/inst/V/vfwcvt.xu.f.v.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwcvt.xu.f.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------01000001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwmacc.vf.yaml b/arch/inst/V/vfwmacc.vf.yaml new file mode 100644 index 0000000000..b6670043b5 --- /dev/null +++ b/arch/inst/V/vfwmacc.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwmacc.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111100-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwmacc.vv.yaml b/arch/inst/V/vfwmacc.vv.yaml new file mode 100644 index 0000000000..0070ac7263 --- /dev/null +++ b/arch/inst/V/vfwmacc.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwmacc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111100-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwmsac.vf.yaml b/arch/inst/V/vfwmsac.vf.yaml new file mode 100644 index 0000000000..14186964d5 --- /dev/null +++ b/arch/inst/V/vfwmsac.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwmsac.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111110-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwmsac.vv.yaml b/arch/inst/V/vfwmsac.vv.yaml new file mode 100644 index 0000000000..d2e2e0da71 --- /dev/null +++ b/arch/inst/V/vfwmsac.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwmsac.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111110-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwmul.vf.yaml b/arch/inst/V/vfwmul.vf.yaml new file mode 100644 index 0000000000..1d00b13c01 --- /dev/null +++ b/arch/inst/V/vfwmul.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwmul.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwmul.vv.yaml b/arch/inst/V/vfwmul.vv.yaml new file mode 100644 index 0000000000..0ef968b80c --- /dev/null +++ b/arch/inst/V/vfwmul.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwmul.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwnmacc.vf.yaml b/arch/inst/V/vfwnmacc.vf.yaml new file mode 100644 index 0000000000..dfc8ceff08 --- /dev/null +++ b/arch/inst/V/vfwnmacc.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwnmacc.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111101-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwnmacc.vv.yaml b/arch/inst/V/vfwnmacc.vv.yaml new file mode 100644 index 0000000000..d57d8aa632 --- /dev/null +++ b/arch/inst/V/vfwnmacc.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwnmacc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111101-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwnmsac.vf.yaml b/arch/inst/V/vfwnmsac.vf.yaml new file mode 100644 index 0000000000..85227e2e2c --- /dev/null +++ b/arch/inst/V/vfwnmsac.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwnmsac.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111111-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwnmsac.vv.yaml b/arch/inst/V/vfwnmsac.vv.yaml new file mode 100644 index 0000000000..e5a81f65e7 --- /dev/null +++ b/arch/inst/V/vfwnmsac.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwnmsac.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111111-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwredosum.vs.yaml b/arch/inst/V/vfwredosum.vs.yaml new file mode 100644 index 0000000000..87950a5229 --- /dev/null +++ b/arch/inst/V/vfwredosum.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwredosum.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110011-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwredusum.vs.yaml b/arch/inst/V/vfwredusum.vs.yaml new file mode 100644 index 0000000000..e019c1b1ac --- /dev/null +++ b/arch/inst/V/vfwredusum.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwredusum.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110001-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwsub.vf.yaml b/arch/inst/V/vfwsub.vf.yaml new file mode 100644 index 0000000000..b004e2314e --- /dev/null +++ b/arch/inst/V/vfwsub.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwsub.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110010-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwsub.vv.yaml b/arch/inst/V/vfwsub.vv.yaml new file mode 100644 index 0000000000..6e0fe1f0b1 --- /dev/null +++ b/arch/inst/V/vfwsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110010-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwsub.wf.yaml b/arch/inst/V/vfwsub.wf.yaml new file mode 100644 index 0000000000..592130f125 --- /dev/null +++ b/arch/inst/V/vfwsub.wf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwsub.wf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110110-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vfwsub.wv.yaml b/arch/inst/V/vfwsub.wv.yaml new file mode 100644 index 0000000000..577cabf780 --- /dev/null +++ b/arch/inst/V/vfwsub.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vfwsub.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110110-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vid.v.yaml b/arch/inst/V/vid.v.yaml new file mode 100644 index 0000000000..d79f634e19 --- /dev/null +++ b/arch/inst/V/vid.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vid.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vd + encoding: + match: 010100-0000010001010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/viota.m.yaml b/arch/inst/V/viota.m.yaml new file mode 100644 index 0000000000..bff0b253b9 --- /dev/null +++ b/arch/inst/V/viota.m.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +viota.m: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010100------10000010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl1re16.v.yaml b/arch/inst/V/vl1re16.v.yaml new file mode 100644 index 0000000000..2eb5762726 --- /dev/null +++ b/arch/inst/V/vl1re16.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl1re16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 000000101000-----101-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl1re32.v.yaml b/arch/inst/V/vl1re32.v.yaml new file mode 100644 index 0000000000..517c25e9d9 --- /dev/null +++ b/arch/inst/V/vl1re32.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl1re32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 000000101000-----110-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl1re64.v.yaml b/arch/inst/V/vl1re64.v.yaml new file mode 100644 index 0000000000..fc8f88db38 --- /dev/null +++ b/arch/inst/V/vl1re64.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl1re64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 000000101000-----111-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl1re8.v.yaml b/arch/inst/V/vl1re8.v.yaml new file mode 100644 index 0000000000..934eafd35f --- /dev/null +++ b/arch/inst/V/vl1re8.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl1re8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 000000101000-----000-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl2re16.v.yaml b/arch/inst/V/vl2re16.v.yaml new file mode 100644 index 0000000000..9e790892dd --- /dev/null +++ b/arch/inst/V/vl2re16.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl2re16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 001000101000-----101-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl2re32.v.yaml b/arch/inst/V/vl2re32.v.yaml new file mode 100644 index 0000000000..0f6e1389e4 --- /dev/null +++ b/arch/inst/V/vl2re32.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl2re32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 001000101000-----110-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl2re64.v.yaml b/arch/inst/V/vl2re64.v.yaml new file mode 100644 index 0000000000..e7bce06a2a --- /dev/null +++ b/arch/inst/V/vl2re64.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl2re64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 001000101000-----111-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl2re8.v.yaml b/arch/inst/V/vl2re8.v.yaml new file mode 100644 index 0000000000..5e5d87bef4 --- /dev/null +++ b/arch/inst/V/vl2re8.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl2re8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 001000101000-----000-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl4re16.v.yaml b/arch/inst/V/vl4re16.v.yaml new file mode 100644 index 0000000000..ce18866b86 --- /dev/null +++ b/arch/inst/V/vl4re16.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl4re16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 011000101000-----101-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl4re32.v.yaml b/arch/inst/V/vl4re32.v.yaml new file mode 100644 index 0000000000..dbd869eb0f --- /dev/null +++ b/arch/inst/V/vl4re32.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl4re32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 011000101000-----110-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl4re64.v.yaml b/arch/inst/V/vl4re64.v.yaml new file mode 100644 index 0000000000..312acfae5b --- /dev/null +++ b/arch/inst/V/vl4re64.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl4re64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 011000101000-----111-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl4re8.v.yaml b/arch/inst/V/vl4re8.v.yaml new file mode 100644 index 0000000000..529cf612f6 --- /dev/null +++ b/arch/inst/V/vl4re8.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl4re8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 011000101000-----000-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl8re16.v.yaml b/arch/inst/V/vl8re16.v.yaml new file mode 100644 index 0000000000..ea078b5efc --- /dev/null +++ b/arch/inst/V/vl8re16.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl8re16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 111000101000-----101-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl8re32.v.yaml b/arch/inst/V/vl8re32.v.yaml new file mode 100644 index 0000000000..9e4751909c --- /dev/null +++ b/arch/inst/V/vl8re32.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl8re32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 111000101000-----110-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl8re64.v.yaml b/arch/inst/V/vl8re64.v.yaml new file mode 100644 index 0000000000..5aed0750d7 --- /dev/null +++ b/arch/inst/V/vl8re64.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl8re64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 111000101000-----111-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vl8re8.v.yaml b/arch/inst/V/vl8re8.v.yaml new file mode 100644 index 0000000000..600e363df1 --- /dev/null +++ b/arch/inst/V/vl8re8.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vl8re8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 111000101000-----000-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle16.v.yaml b/arch/inst/V/vle16.v.yaml new file mode 100644 index 0000000000..6f0c08bb7e --- /dev/null +++ b/arch/inst/V/vle16.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-00000-----101-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle16ff.v.yaml b/arch/inst/V/vle16ff.v.yaml new file mode 100644 index 0000000000..8246981503 --- /dev/null +++ b/arch/inst/V/vle16ff.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle16ff.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-10000-----101-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle32.v.yaml b/arch/inst/V/vle32.v.yaml new file mode 100644 index 0000000000..084d304d4c --- /dev/null +++ b/arch/inst/V/vle32.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-00000-----110-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle32ff.v.yaml b/arch/inst/V/vle32ff.v.yaml new file mode 100644 index 0000000000..ed7ff995e7 --- /dev/null +++ b/arch/inst/V/vle32ff.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle32ff.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-10000-----110-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle64.v.yaml b/arch/inst/V/vle64.v.yaml new file mode 100644 index 0000000000..9896b6502a --- /dev/null +++ b/arch/inst/V/vle64.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-00000-----111-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle64ff.v.yaml b/arch/inst/V/vle64ff.v.yaml new file mode 100644 index 0000000000..f719d88eda --- /dev/null +++ b/arch/inst/V/vle64ff.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle64ff.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-10000-----111-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle8.v.yaml b/arch/inst/V/vle8.v.yaml new file mode 100644 index 0000000000..f658beee69 --- /dev/null +++ b/arch/inst/V/vle8.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-00000-----000-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vle8ff.v.yaml b/arch/inst/V/vle8ff.v.yaml new file mode 100644 index 0000000000..db00715620 --- /dev/null +++ b/arch/inst/V/vle8ff.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vle8ff.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vd + encoding: + match: ---000-10000-----000-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vlm.v.yaml b/arch/inst/V/vlm.v.yaml new file mode 100644 index 0000000000..8cabc0b1ae --- /dev/null +++ b/arch/inst/V/vlm.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vlm.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 000000101011-----000-----0000111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vloxei16.v.yaml b/arch/inst/V/vloxei16.v.yaml new file mode 100644 index 0000000000..852b409752 --- /dev/null +++ b/arch/inst/V/vloxei16.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vloxei16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---011-----------101-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vloxei32.v.yaml b/arch/inst/V/vloxei32.v.yaml new file mode 100644 index 0000000000..11d08c7d06 --- /dev/null +++ b/arch/inst/V/vloxei32.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vloxei32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---011-----------110-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vloxei64.v.yaml b/arch/inst/V/vloxei64.v.yaml new file mode 100644 index 0000000000..cae95424b1 --- /dev/null +++ b/arch/inst/V/vloxei64.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vloxei64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---011-----------111-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vloxei8.v.yaml b/arch/inst/V/vloxei8.v.yaml new file mode 100644 index 0000000000..c6bc4d17e2 --- /dev/null +++ b/arch/inst/V/vloxei8.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vloxei8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---011-----------000-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vlse16.v.yaml b/arch/inst/V/vlse16.v.yaml new file mode 100644 index 0000000000..8e443aa11c --- /dev/null +++ b/arch/inst/V/vlse16.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vlse16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vd + encoding: + match: ---010-----------101-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vlse32.v.yaml b/arch/inst/V/vlse32.v.yaml new file mode 100644 index 0000000000..476ca79dd7 --- /dev/null +++ b/arch/inst/V/vlse32.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vlse32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vd + encoding: + match: ---010-----------110-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vlse64.v.yaml b/arch/inst/V/vlse64.v.yaml new file mode 100644 index 0000000000..22e8238e28 --- /dev/null +++ b/arch/inst/V/vlse64.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vlse64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vd + encoding: + match: ---010-----------111-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vlse8.v.yaml b/arch/inst/V/vlse8.v.yaml new file mode 100644 index 0000000000..a496506553 --- /dev/null +++ b/arch/inst/V/vlse8.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vlse8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vd + encoding: + match: ---010-----------000-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vluxei16.v.yaml b/arch/inst/V/vluxei16.v.yaml new file mode 100644 index 0000000000..3a4f7f531d --- /dev/null +++ b/arch/inst/V/vluxei16.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vluxei16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---001-----------101-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vluxei32.v.yaml b/arch/inst/V/vluxei32.v.yaml new file mode 100644 index 0000000000..d2e5869b9c --- /dev/null +++ b/arch/inst/V/vluxei32.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vluxei32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---001-----------110-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vluxei64.v.yaml b/arch/inst/V/vluxei64.v.yaml new file mode 100644 index 0000000000..a8cf98b659 --- /dev/null +++ b/arch/inst/V/vluxei64.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vluxei64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---001-----------111-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vluxei8.v.yaml b/arch/inst/V/vluxei8.v.yaml new file mode 100644 index 0000000000..a6ed260ea6 --- /dev/null +++ b/arch/inst/V/vluxei8.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vluxei8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vd + encoding: + match: ---001-----------000-----0000111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmacc.vv.yaml b/arch/inst/V/vmacc.vv.yaml new file mode 100644 index 0000000000..2ed29a3e7b --- /dev/null +++ b/arch/inst/V/vmacc.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmacc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101101-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmacc.vx.yaml b/arch/inst/V/vmacc.vx.yaml new file mode 100644 index 0000000000..3c45a63290 --- /dev/null +++ b/arch/inst/V/vmacc.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmacc.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101101-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadc.vi.yaml b/arch/inst/V/vmadc.vi.yaml new file mode 100644 index 0000000000..330950fae9 --- /dev/null +++ b/arch/inst/V/vmadc.vi.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadc.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd, imm + encoding: + match: 0100011----------011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadc.vim.yaml b/arch/inst/V/vmadc.vim.yaml new file mode 100644 index 0000000000..555b897dcc --- /dev/null +++ b/arch/inst/V/vmadc.vim.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadc.vim: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd, imm + encoding: + match: 0100010----------011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadc.vv.yaml b/arch/inst/V/vmadc.vv.yaml new file mode 100644 index 0000000000..e4fc7d4f10 --- /dev/null +++ b/arch/inst/V/vmadc.vv.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0100011----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadc.vvm.yaml b/arch/inst/V/vmadc.vvm.yaml new file mode 100644 index 0000000000..aff0de06db --- /dev/null +++ b/arch/inst/V/vmadc.vvm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadc.vvm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0100010----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadc.vx.yaml b/arch/inst/V/vmadc.vx.yaml new file mode 100644 index 0000000000..2b397ee0d1 --- /dev/null +++ b/arch/inst/V/vmadc.vx.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadc.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0100011----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadc.vxm.yaml b/arch/inst/V/vmadc.vxm.yaml new file mode 100644 index 0000000000..c82e531bb7 --- /dev/null +++ b/arch/inst/V/vmadc.vxm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadc.vxm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0100010----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadd.vv.yaml b/arch/inst/V/vmadd.vv.yaml new file mode 100644 index 0000000000..5d8dbb4df8 --- /dev/null +++ b/arch/inst/V/vmadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101001-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmadd.vx.yaml b/arch/inst/V/vmadd.vx.yaml new file mode 100644 index 0000000000..489502f0ce --- /dev/null +++ b/arch/inst/V/vmadd.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmadd.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101001-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmand.mm.yaml b/arch/inst/V/vmand.mm.yaml new file mode 100644 index 0000000000..e71ecacafd --- /dev/null +++ b/arch/inst/V/vmand.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmand.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0110011----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmandn.mm.yaml b/arch/inst/V/vmandn.mm.yaml new file mode 100644 index 0000000000..3d7fe51afd --- /dev/null +++ b/arch/inst/V/vmandn.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmandn.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0110001----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmax.vv.yaml b/arch/inst/V/vmax.vv.yaml new file mode 100644 index 0000000000..537135b509 --- /dev/null +++ b/arch/inst/V/vmax.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmax.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000111-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmax.vx.yaml b/arch/inst/V/vmax.vx.yaml new file mode 100644 index 0000000000..e454771902 --- /dev/null +++ b/arch/inst/V/vmax.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmax.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000111-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmaxu.vv.yaml b/arch/inst/V/vmaxu.vv.yaml new file mode 100644 index 0000000000..05149aed8d --- /dev/null +++ b/arch/inst/V/vmaxu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmaxu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000110-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmaxu.vx.yaml b/arch/inst/V/vmaxu.vx.yaml new file mode 100644 index 0000000000..b910f5873e --- /dev/null +++ b/arch/inst/V/vmaxu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmaxu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000110-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmerge.vim.yaml b/arch/inst/V/vmerge.vim.yaml new file mode 100644 index 0000000000..00f892b7b5 --- /dev/null +++ b/arch/inst/V/vmerge.vim.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmerge.vim: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd, imm + encoding: + match: 0101110----------011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmerge.vvm.yaml b/arch/inst/V/vmerge.vvm.yaml new file mode 100644 index 0000000000..600ea3a4bf --- /dev/null +++ b/arch/inst/V/vmerge.vvm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmerge.vvm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0101110----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmerge.vxm.yaml b/arch/inst/V/vmerge.vxm.yaml new file mode 100644 index 0000000000..138f6e89f5 --- /dev/null +++ b/arch/inst/V/vmerge.vxm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmerge.vxm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0101110----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfeq.vf.yaml b/arch/inst/V/vmfeq.vf.yaml new file mode 100644 index 0000000000..4f8e9aa3f2 --- /dev/null +++ b/arch/inst/V/vmfeq.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfeq.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011000-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfeq.vv.yaml b/arch/inst/V/vmfeq.vv.yaml new file mode 100644 index 0000000000..c9e181e0b0 --- /dev/null +++ b/arch/inst/V/vmfeq.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfeq.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011000-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfge.vf.yaml b/arch/inst/V/vmfge.vf.yaml new file mode 100644 index 0000000000..a08e1896b7 --- /dev/null +++ b/arch/inst/V/vmfge.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfge.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011111-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfgt.vf.yaml b/arch/inst/V/vmfgt.vf.yaml new file mode 100644 index 0000000000..346a1a729b --- /dev/null +++ b/arch/inst/V/vmfgt.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfgt.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011101-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfle.vf.yaml b/arch/inst/V/vmfle.vf.yaml new file mode 100644 index 0000000000..4abeac2ee3 --- /dev/null +++ b/arch/inst/V/vmfle.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfle.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011001-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfle.vv.yaml b/arch/inst/V/vmfle.vv.yaml new file mode 100644 index 0000000000..6e2be93f30 --- /dev/null +++ b/arch/inst/V/vmfle.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfle.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011001-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmflt.vf.yaml b/arch/inst/V/vmflt.vf.yaml new file mode 100644 index 0000000000..ad94844f4d --- /dev/null +++ b/arch/inst/V/vmflt.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmflt.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011011-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmflt.vv.yaml b/arch/inst/V/vmflt.vv.yaml new file mode 100644 index 0000000000..bc08aada26 --- /dev/null +++ b/arch/inst/V/vmflt.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmflt.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011011-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfne.vf.yaml b/arch/inst/V/vmfne.vf.yaml new file mode 100644 index 0000000000..a12be3ba83 --- /dev/null +++ b/arch/inst/V/vmfne.vf.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfne.vf: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011100-----------101-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmfne.vv.yaml b/arch/inst/V/vmfne.vv.yaml new file mode 100644 index 0000000000..c4a4ed9f57 --- /dev/null +++ b/arch/inst/V/vmfne.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmfne.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011100-----------001-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmin.vv.yaml b/arch/inst/V/vmin.vv.yaml new file mode 100644 index 0000000000..83fa0321a5 --- /dev/null +++ b/arch/inst/V/vmin.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmin.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000101-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmin.vx.yaml b/arch/inst/V/vmin.vx.yaml new file mode 100644 index 0000000000..849465471e --- /dev/null +++ b/arch/inst/V/vmin.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmin.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000101-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vminu.vv.yaml b/arch/inst/V/vminu.vv.yaml new file mode 100644 index 0000000000..a8a3ecfc86 --- /dev/null +++ b/arch/inst/V/vminu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vminu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000100-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vminu.vx.yaml b/arch/inst/V/vminu.vx.yaml new file mode 100644 index 0000000000..bc93cfeabd --- /dev/null +++ b/arch/inst/V/vminu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vminu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000100-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmnand.mm.yaml b/arch/inst/V/vmnand.mm.yaml new file mode 100644 index 0000000000..7f08597710 --- /dev/null +++ b/arch/inst/V/vmnand.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmnand.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0111011----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmnor.mm.yaml b/arch/inst/V/vmnor.mm.yaml new file mode 100644 index 0000000000..91de29946b --- /dev/null +++ b/arch/inst/V/vmnor.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmnor.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0111101----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmor.mm.yaml b/arch/inst/V/vmor.mm.yaml new file mode 100644 index 0000000000..88e660c8a4 --- /dev/null +++ b/arch/inst/V/vmor.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmor.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0110101----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmorn.mm.yaml b/arch/inst/V/vmorn.mm.yaml new file mode 100644 index 0000000000..d567c28fa2 --- /dev/null +++ b/arch/inst/V/vmorn.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmorn.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0111001----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsbc.vv.yaml b/arch/inst/V/vmsbc.vv.yaml new file mode 100644 index 0000000000..23354d224d --- /dev/null +++ b/arch/inst/V/vmsbc.vv.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsbc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0100111----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsbc.vvm.yaml b/arch/inst/V/vmsbc.vvm.yaml new file mode 100644 index 0000000000..227ad97955 --- /dev/null +++ b/arch/inst/V/vmsbc.vvm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsbc.vvm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0100110----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsbc.vx.yaml b/arch/inst/V/vmsbc.vx.yaml new file mode 100644 index 0000000000..6f98800038 --- /dev/null +++ b/arch/inst/V/vmsbc.vx.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsbc.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0100111----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsbc.vxm.yaml b/arch/inst/V/vmsbc.vxm.yaml new file mode 100644 index 0000000000..caa604308a --- /dev/null +++ b/arch/inst/V/vmsbc.vxm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsbc.vxm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0100110----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsbf.m.yaml b/arch/inst/V/vmsbf.m.yaml new file mode 100644 index 0000000000..76a0d3f837 --- /dev/null +++ b/arch/inst/V/vmsbf.m.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsbf.m: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010100------00001010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmseq.vi.yaml b/arch/inst/V/vmseq.vi.yaml new file mode 100644 index 0000000000..c1e7367656 --- /dev/null +++ b/arch/inst/V/vmseq.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmseq.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 011000-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmseq.vv.yaml b/arch/inst/V/vmseq.vv.yaml new file mode 100644 index 0000000000..ec253c4a66 --- /dev/null +++ b/arch/inst/V/vmseq.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmseq.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011000-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmseq.vx.yaml b/arch/inst/V/vmseq.vx.yaml new file mode 100644 index 0000000000..9a69f8088b --- /dev/null +++ b/arch/inst/V/vmseq.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmseq.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011000-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsgt.vi.yaml b/arch/inst/V/vmsgt.vi.yaml new file mode 100644 index 0000000000..e2bcac8a8b --- /dev/null +++ b/arch/inst/V/vmsgt.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsgt.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 011111-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsgt.vx.yaml b/arch/inst/V/vmsgt.vx.yaml new file mode 100644 index 0000000000..ea6cd467b7 --- /dev/null +++ b/arch/inst/V/vmsgt.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsgt.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011111-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsgtu.vi.yaml b/arch/inst/V/vmsgtu.vi.yaml new file mode 100644 index 0000000000..26ce0094f3 --- /dev/null +++ b/arch/inst/V/vmsgtu.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsgtu.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 011110-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsgtu.vx.yaml b/arch/inst/V/vmsgtu.vx.yaml new file mode 100644 index 0000000000..153efed5e3 --- /dev/null +++ b/arch/inst/V/vmsgtu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsgtu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011110-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsif.m.yaml b/arch/inst/V/vmsif.m.yaml new file mode 100644 index 0000000000..e2b087fe04 --- /dev/null +++ b/arch/inst/V/vmsif.m.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsif.m: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010100------00011010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsle.vi.yaml b/arch/inst/V/vmsle.vi.yaml new file mode 100644 index 0000000000..1cc6d00a44 --- /dev/null +++ b/arch/inst/V/vmsle.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsle.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 011101-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsle.vv.yaml b/arch/inst/V/vmsle.vv.yaml new file mode 100644 index 0000000000..3055f120c8 --- /dev/null +++ b/arch/inst/V/vmsle.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsle.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011101-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsle.vx.yaml b/arch/inst/V/vmsle.vx.yaml new file mode 100644 index 0000000000..798d6c9702 --- /dev/null +++ b/arch/inst/V/vmsle.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsle.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011101-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsleu.vi.yaml b/arch/inst/V/vmsleu.vi.yaml new file mode 100644 index 0000000000..d0368b0981 --- /dev/null +++ b/arch/inst/V/vmsleu.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsleu.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 011100-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsleu.vv.yaml b/arch/inst/V/vmsleu.vv.yaml new file mode 100644 index 0000000000..87cc7413e2 --- /dev/null +++ b/arch/inst/V/vmsleu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsleu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011100-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsleu.vx.yaml b/arch/inst/V/vmsleu.vx.yaml new file mode 100644 index 0000000000..bace3f28a8 --- /dev/null +++ b/arch/inst/V/vmsleu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsleu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011100-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmslt.vv.yaml b/arch/inst/V/vmslt.vv.yaml new file mode 100644 index 0000000000..ccd90c96f4 --- /dev/null +++ b/arch/inst/V/vmslt.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmslt.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011011-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmslt.vx.yaml b/arch/inst/V/vmslt.vx.yaml new file mode 100644 index 0000000000..4aee6711e3 --- /dev/null +++ b/arch/inst/V/vmslt.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmslt.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011011-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsltu.vv.yaml b/arch/inst/V/vmsltu.vv.yaml new file mode 100644 index 0000000000..fa1843cef9 --- /dev/null +++ b/arch/inst/V/vmsltu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsltu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011010-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsltu.vx.yaml b/arch/inst/V/vmsltu.vx.yaml new file mode 100644 index 0000000000..dd2beaae7c --- /dev/null +++ b/arch/inst/V/vmsltu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsltu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011010-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsne.vi.yaml b/arch/inst/V/vmsne.vi.yaml new file mode 100644 index 0000000000..98114d0aa9 --- /dev/null +++ b/arch/inst/V/vmsne.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsne.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 011001-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsne.vv.yaml b/arch/inst/V/vmsne.vv.yaml new file mode 100644 index 0000000000..a81e7a7f54 --- /dev/null +++ b/arch/inst/V/vmsne.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsne.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 011001-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsne.vx.yaml b/arch/inst/V/vmsne.vx.yaml new file mode 100644 index 0000000000..dfbcb94550 --- /dev/null +++ b/arch/inst/V/vmsne.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsne.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 011001-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmsof.m.yaml b/arch/inst/V/vmsof.m.yaml new file mode 100644 index 0000000000..4c3d80f2a3 --- /dev/null +++ b/arch/inst/V/vmsof.m.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmsof.m: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010100------00010010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmul.vv.yaml b/arch/inst/V/vmul.vv.yaml new file mode 100644 index 0000000000..5dd20a2fdb --- /dev/null +++ b/arch/inst/V/vmul.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmul.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100101-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmul.vx.yaml b/arch/inst/V/vmul.vx.yaml new file mode 100644 index 0000000000..0348ed26a9 --- /dev/null +++ b/arch/inst/V/vmul.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmul.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100101-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmulh.vv.yaml b/arch/inst/V/vmulh.vv.yaml new file mode 100644 index 0000000000..fb32630f19 --- /dev/null +++ b/arch/inst/V/vmulh.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmulh.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100111-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmulh.vx.yaml b/arch/inst/V/vmulh.vx.yaml new file mode 100644 index 0000000000..74b7489149 --- /dev/null +++ b/arch/inst/V/vmulh.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmulh.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100111-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmulhsu.vv.yaml b/arch/inst/V/vmulhsu.vv.yaml new file mode 100644 index 0000000000..6e681ab68b --- /dev/null +++ b/arch/inst/V/vmulhsu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmulhsu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100110-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmulhsu.vx.yaml b/arch/inst/V/vmulhsu.vx.yaml new file mode 100644 index 0000000000..6e2774fa00 --- /dev/null +++ b/arch/inst/V/vmulhsu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmulhsu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100110-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmulhu.vv.yaml b/arch/inst/V/vmulhu.vv.yaml new file mode 100644 index 0000000000..a515de8bd1 --- /dev/null +++ b/arch/inst/V/vmulhu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmulhu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100100-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmulhu.vx.yaml b/arch/inst/V/vmulhu.vx.yaml new file mode 100644 index 0000000000..0d9e27aebd --- /dev/null +++ b/arch/inst/V/vmulhu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmulhu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100100-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv.s.x.yaml b/arch/inst/V/vmv.s.x.yaml new file mode 100644 index 0000000000..37655c2875 --- /dev/null +++ b/arch/inst/V/vmv.s.x.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv.s.x: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 010000100000-----110-----1010111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv.v.i.yaml b/arch/inst/V/vmv.v.i.yaml new file mode 100644 index 0000000000..80243008d0 --- /dev/null +++ b/arch/inst/V/vmv.v.i.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv.v.i: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vd, imm + encoding: + match: 010111100000-----011-----1010111 + variables: + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv.v.v.yaml b/arch/inst/V/vmv.v.v.yaml new file mode 100644 index 0000000000..7cfde54e20 --- /dev/null +++ b/arch/inst/V/vmv.v.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv.v.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs1, vd + encoding: + match: 010111100000-----000-----1010111 + variables: + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv.v.x.yaml b/arch/inst/V/vmv.v.x.yaml new file mode 100644 index 0000000000..49565fd878 --- /dev/null +++ b/arch/inst/V/vmv.v.x.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv.v.x: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vd + encoding: + match: 010111100000-----100-----1010111 + variables: + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv.x.s.yaml b/arch/inst/V/vmv.x.s.yaml new file mode 100644 index 0000000000..8d2af36f19 --- /dev/null +++ b/arch/inst/V/vmv.x.s.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv.x.s: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xd + encoding: + match: 0100001-----00000010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv1r.v.yaml b/arch/inst/V/vmv1r.v.yaml new file mode 100644 index 0000000000..169a7bfaf2 --- /dev/null +++ b/arch/inst/V/vmv1r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv1r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd + encoding: + match: 1001111-----00000011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv2r.v.yaml b/arch/inst/V/vmv2r.v.yaml new file mode 100644 index 0000000000..9bd5d55f5b --- /dev/null +++ b/arch/inst/V/vmv2r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv2r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd + encoding: + match: 1001111-----00001011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv4r.v.yaml b/arch/inst/V/vmv4r.v.yaml new file mode 100644 index 0000000000..74b146df15 --- /dev/null +++ b/arch/inst/V/vmv4r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv4r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd + encoding: + match: 1001111-----00011011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmv8r.v.yaml b/arch/inst/V/vmv8r.v.yaml new file mode 100644 index 0000000000..8fdb41f353 --- /dev/null +++ b/arch/inst/V/vmv8r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmv8r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vd + encoding: + match: 1001111-----00111011-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmxnor.mm.yaml b/arch/inst/V/vmxnor.mm.yaml new file mode 100644 index 0000000000..0a52744fb1 --- /dev/null +++ b/arch/inst/V/vmxnor.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmxnor.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0111111----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vmxor.mm.yaml b/arch/inst/V/vmxor.mm.yaml new file mode 100644 index 0000000000..a5e39130da --- /dev/null +++ b/arch/inst/V/vmxor.mm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vmxor.mm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0110111----------010-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnclip.wi.yaml b/arch/inst/V/vnclip.wi.yaml new file mode 100644 index 0000000000..1c0fd76ed6 --- /dev/null +++ b/arch/inst/V/vnclip.wi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnclip.wi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101111-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnclip.wv.yaml b/arch/inst/V/vnclip.wv.yaml new file mode 100644 index 0000000000..e7405065b8 --- /dev/null +++ b/arch/inst/V/vnclip.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnclip.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101111-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnclip.wx.yaml b/arch/inst/V/vnclip.wx.yaml new file mode 100644 index 0000000000..f00ee440ea --- /dev/null +++ b/arch/inst/V/vnclip.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnclip.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101111-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnclipu.wi.yaml b/arch/inst/V/vnclipu.wi.yaml new file mode 100644 index 0000000000..21ea2252b5 --- /dev/null +++ b/arch/inst/V/vnclipu.wi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnclipu.wi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101110-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnclipu.wv.yaml b/arch/inst/V/vnclipu.wv.yaml new file mode 100644 index 0000000000..dfb2ec74fd --- /dev/null +++ b/arch/inst/V/vnclipu.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnclipu.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101110-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnclipu.wx.yaml b/arch/inst/V/vnclipu.wx.yaml new file mode 100644 index 0000000000..adf7d5b963 --- /dev/null +++ b/arch/inst/V/vnclipu.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnclipu.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101110-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnmsac.vv.yaml b/arch/inst/V/vnmsac.vv.yaml new file mode 100644 index 0000000000..f9198b127c --- /dev/null +++ b/arch/inst/V/vnmsac.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnmsac.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101111-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnmsac.vx.yaml b/arch/inst/V/vnmsac.vx.yaml new file mode 100644 index 0000000000..cb49a2ae50 --- /dev/null +++ b/arch/inst/V/vnmsac.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnmsac.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101111-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnmsub.vv.yaml b/arch/inst/V/vnmsub.vv.yaml new file mode 100644 index 0000000000..39d547e4cc --- /dev/null +++ b/arch/inst/V/vnmsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnmsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101011-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnmsub.vx.yaml b/arch/inst/V/vnmsub.vx.yaml new file mode 100644 index 0000000000..52308956ea --- /dev/null +++ b/arch/inst/V/vnmsub.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnmsub.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101011-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnsra.wi.yaml b/arch/inst/V/vnsra.wi.yaml new file mode 100644 index 0000000000..16b9efeaab --- /dev/null +++ b/arch/inst/V/vnsra.wi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnsra.wi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101101-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnsra.wv.yaml b/arch/inst/V/vnsra.wv.yaml new file mode 100644 index 0000000000..108f711078 --- /dev/null +++ b/arch/inst/V/vnsra.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnsra.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101101-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnsra.wx.yaml b/arch/inst/V/vnsra.wx.yaml new file mode 100644 index 0000000000..da4a34282c --- /dev/null +++ b/arch/inst/V/vnsra.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnsra.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101101-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnsrl.wi.yaml b/arch/inst/V/vnsrl.wi.yaml new file mode 100644 index 0000000000..4d1794dd19 --- /dev/null +++ b/arch/inst/V/vnsrl.wi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnsrl.wi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101100-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnsrl.wv.yaml b/arch/inst/V/vnsrl.wv.yaml new file mode 100644 index 0000000000..cdf5ac1710 --- /dev/null +++ b/arch/inst/V/vnsrl.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnsrl.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101100-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vnsrl.wx.yaml b/arch/inst/V/vnsrl.wx.yaml new file mode 100644 index 0000000000..113bc6eb72 --- /dev/null +++ b/arch/inst/V/vnsrl.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vnsrl.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101100-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vor.vi.yaml b/arch/inst/V/vor.vi.yaml new file mode 100644 index 0000000000..e7f8ede336 --- /dev/null +++ b/arch/inst/V/vor.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vor.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 001010-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vor.vv.yaml b/arch/inst/V/vor.vv.yaml new file mode 100644 index 0000000000..e34acead57 --- /dev/null +++ b/arch/inst/V/vor.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vor.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001010-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vor.vx.yaml b/arch/inst/V/vor.vx.yaml new file mode 100644 index 0000000000..818def6189 --- /dev/null +++ b/arch/inst/V/vor.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vor.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001010-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredand.vs.yaml b/arch/inst/V/vredand.vs.yaml new file mode 100644 index 0000000000..e9ca97844a --- /dev/null +++ b/arch/inst/V/vredand.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredand.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000001-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredmax.vs.yaml b/arch/inst/V/vredmax.vs.yaml new file mode 100644 index 0000000000..5733a3feea --- /dev/null +++ b/arch/inst/V/vredmax.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredmax.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000111-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredmaxu.vs.yaml b/arch/inst/V/vredmaxu.vs.yaml new file mode 100644 index 0000000000..3986b17d54 --- /dev/null +++ b/arch/inst/V/vredmaxu.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredmaxu.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000110-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredmin.vs.yaml b/arch/inst/V/vredmin.vs.yaml new file mode 100644 index 0000000000..5c4e0ebef3 --- /dev/null +++ b/arch/inst/V/vredmin.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredmin.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000101-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredminu.vs.yaml b/arch/inst/V/vredminu.vs.yaml new file mode 100644 index 0000000000..ab601276c7 --- /dev/null +++ b/arch/inst/V/vredminu.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredminu.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000100-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredor.vs.yaml b/arch/inst/V/vredor.vs.yaml new file mode 100644 index 0000000000..1dbbbc3756 --- /dev/null +++ b/arch/inst/V/vredor.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredor.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000010-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredsum.vs.yaml b/arch/inst/V/vredsum.vs.yaml new file mode 100644 index 0000000000..85af994982 --- /dev/null +++ b/arch/inst/V/vredsum.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredsum.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000000-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vredxor.vs.yaml b/arch/inst/V/vredxor.vs.yaml new file mode 100644 index 0000000000..21102b5471 --- /dev/null +++ b/arch/inst/V/vredxor.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vredxor.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000011-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrem.vv.yaml b/arch/inst/V/vrem.vv.yaml new file mode 100644 index 0000000000..c922013ba3 --- /dev/null +++ b/arch/inst/V/vrem.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrem.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100011-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrem.vx.yaml b/arch/inst/V/vrem.vx.yaml new file mode 100644 index 0000000000..a42690c8e0 --- /dev/null +++ b/arch/inst/V/vrem.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrem.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100011-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vremu.vv.yaml b/arch/inst/V/vremu.vv.yaml new file mode 100644 index 0000000000..c47307c8f9 --- /dev/null +++ b/arch/inst/V/vremu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vremu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100010-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vremu.vx.yaml b/arch/inst/V/vremu.vx.yaml new file mode 100644 index 0000000000..b5e71d5b31 --- /dev/null +++ b/arch/inst/V/vremu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vremu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100010-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrgather.vi.yaml b/arch/inst/V/vrgather.vi.yaml new file mode 100644 index 0000000000..7a9a950297 --- /dev/null +++ b/arch/inst/V/vrgather.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrgather.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 001100-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrgather.vv.yaml b/arch/inst/V/vrgather.vv.yaml new file mode 100644 index 0000000000..4183cb862c --- /dev/null +++ b/arch/inst/V/vrgather.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrgather.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001100-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrgather.vx.yaml b/arch/inst/V/vrgather.vx.yaml new file mode 100644 index 0000000000..fde29af060 --- /dev/null +++ b/arch/inst/V/vrgather.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrgather.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001100-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrgatherei16.vv.yaml b/arch/inst/V/vrgatherei16.vv.yaml new file mode 100644 index 0000000000..755fc63e80 --- /dev/null +++ b/arch/inst/V/vrgatherei16.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrgatherei16.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001110-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrsub.vi.yaml b/arch/inst/V/vrsub.vi.yaml new file mode 100644 index 0000000000..cce15f6475 --- /dev/null +++ b/arch/inst/V/vrsub.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrsub.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 000011-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vrsub.vx.yaml b/arch/inst/V/vrsub.vx.yaml new file mode 100644 index 0000000000..9e81921807 --- /dev/null +++ b/arch/inst/V/vrsub.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vrsub.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000011-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vs1r.v.yaml b/arch/inst/V/vs1r.v.yaml new file mode 100644 index 0000000000..e806f6ee65 --- /dev/null +++ b/arch/inst/V/vs1r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vs1r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vs3 + encoding: + match: 000000101000-----000-----0100111 + variables: + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vs2r.v.yaml b/arch/inst/V/vs2r.v.yaml new file mode 100644 index 0000000000..70fbf9ceb2 --- /dev/null +++ b/arch/inst/V/vs2r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vs2r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vs3 + encoding: + match: 001000101000-----000-----0100111 + variables: + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vs4r.v.yaml b/arch/inst/V/vs4r.v.yaml new file mode 100644 index 0000000000..4424b66a6f --- /dev/null +++ b/arch/inst/V/vs4r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vs4r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vs3 + encoding: + match: 011000101000-----000-----0100111 + variables: + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vs8r.v.yaml b/arch/inst/V/vs8r.v.yaml new file mode 100644 index 0000000000..f9a3fdfc78 --- /dev/null +++ b/arch/inst/V/vs8r.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vs8r.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vs3 + encoding: + match: 111000101000-----000-----0100111 + variables: + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsadd.vi.yaml b/arch/inst/V/vsadd.vi.yaml new file mode 100644 index 0000000000..353b7c043e --- /dev/null +++ b/arch/inst/V/vsadd.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsadd.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 100001-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsadd.vv.yaml b/arch/inst/V/vsadd.vv.yaml new file mode 100644 index 0000000000..27fba6d4bd --- /dev/null +++ b/arch/inst/V/vsadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100001-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsadd.vx.yaml b/arch/inst/V/vsadd.vx.yaml new file mode 100644 index 0000000000..9775cb9829 --- /dev/null +++ b/arch/inst/V/vsadd.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsadd.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100001-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsaddu.vi.yaml b/arch/inst/V/vsaddu.vi.yaml new file mode 100644 index 0000000000..15d60d442f --- /dev/null +++ b/arch/inst/V/vsaddu.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsaddu.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 100000-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsaddu.vv.yaml b/arch/inst/V/vsaddu.vv.yaml new file mode 100644 index 0000000000..83b5def56f --- /dev/null +++ b/arch/inst/V/vsaddu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsaddu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100000-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsaddu.vx.yaml b/arch/inst/V/vsaddu.vx.yaml new file mode 100644 index 0000000000..bf1ed7e53e --- /dev/null +++ b/arch/inst/V/vsaddu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsaddu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100000-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsbc.vvm.yaml b/arch/inst/V/vsbc.vvm.yaml new file mode 100644 index 0000000000..531d088fc1 --- /dev/null +++ b/arch/inst/V/vsbc.vvm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsbc.vvm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, vs1, vd + encoding: + match: 0100100----------000-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsbc.vxm.yaml b/arch/inst/V/vsbc.vxm.yaml new file mode 100644 index 0000000000..87a2e8b3c5 --- /dev/null +++ b/arch/inst/V/vsbc.vxm.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsbc.vxm: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vs2, xs1, vd + encoding: + match: 0100100----------100-----1010111 + variables: + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vse16.v.yaml b/arch/inst/V/vse16.v.yaml new file mode 100644 index 0000000000..dc4a3f5102 --- /dev/null +++ b/arch/inst/V/vse16.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vse16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vs3 + encoding: + match: ---000-00000-----101-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vse32.v.yaml b/arch/inst/V/vse32.v.yaml new file mode 100644 index 0000000000..4bd752ab78 --- /dev/null +++ b/arch/inst/V/vse32.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vse32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vs3 + encoding: + match: ---000-00000-----110-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vse64.v.yaml b/arch/inst/V/vse64.v.yaml new file mode 100644 index 0000000000..2e2e690d6b --- /dev/null +++ b/arch/inst/V/vse64.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vse64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vs3 + encoding: + match: ---000-00000-----111-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vse8.v.yaml b/arch/inst/V/vse8.v.yaml new file mode 100644 index 0000000000..26b4a1e9b1 --- /dev/null +++ b/arch/inst/V/vse8.v.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vse8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs1, vs3 + encoding: + match: ---000-00000-----000-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsetivli.yaml b/arch/inst/V/vsetivli.yaml new file mode 100644 index 0000000000..fe369b21b7 --- /dev/null +++ b/arch/inst/V/vsetivli.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsetivli: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xd, imm + encoding: + match: 11---------------111-----1010111 + variables: + - name: zimm10 + location: 29-20 + - name: uimm + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsetvl.yaml b/arch/inst/V/vsetvl.yaml new file mode 100644 index 0000000000..52e7be2089 --- /dev/null +++ b/arch/inst/V/vsetvl.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsetvl: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs2, xs1, xd + encoding: + match: 1000000----------111-----1010111 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsetvli.yaml b/arch/inst/V/vsetvli.yaml new file mode 100644 index 0000000000..39418b4d69 --- /dev/null +++ b/arch/inst/V/vsetvli.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsetvli: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, xd, imm + encoding: + match: 0----------------111-----1010111 + variables: + - name: zimm11 + location: 30-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsext.vf2.yaml b/arch/inst/V/vsext.vf2.yaml new file mode 100644 index 0000000000..37fa2938d8 --- /dev/null +++ b/arch/inst/V/vsext.vf2.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsext.vf2: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00111010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsext.vf4.yaml b/arch/inst/V/vsext.vf4.yaml new file mode 100644 index 0000000000..71cfb1e1d4 --- /dev/null +++ b/arch/inst/V/vsext.vf4.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsext.vf4: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00101010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsext.vf8.yaml b/arch/inst/V/vsext.vf8.yaml new file mode 100644 index 0000000000..8e60ad7492 --- /dev/null +++ b/arch/inst/V/vsext.vf8.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsext.vf8: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00011010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vslide1down.vx.yaml b/arch/inst/V/vslide1down.vx.yaml new file mode 100644 index 0000000000..fcb116464c --- /dev/null +++ b/arch/inst/V/vslide1down.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vslide1down.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001111-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vslide1up.vx.yaml b/arch/inst/V/vslide1up.vx.yaml new file mode 100644 index 0000000000..9bf18ed998 --- /dev/null +++ b/arch/inst/V/vslide1up.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vslide1up.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001110-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vslidedown.vi.yaml b/arch/inst/V/vslidedown.vi.yaml new file mode 100644 index 0000000000..e93b155502 --- /dev/null +++ b/arch/inst/V/vslidedown.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vslidedown.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 001111-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vslidedown.vx.yaml b/arch/inst/V/vslidedown.vx.yaml new file mode 100644 index 0000000000..e0a8c50fac --- /dev/null +++ b/arch/inst/V/vslidedown.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vslidedown.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001111-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vslideup.vi.yaml b/arch/inst/V/vslideup.vi.yaml new file mode 100644 index 0000000000..8a63f81d75 --- /dev/null +++ b/arch/inst/V/vslideup.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vslideup.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 001110-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vslideup.vx.yaml b/arch/inst/V/vslideup.vx.yaml new file mode 100644 index 0000000000..6b1c0ab7fb --- /dev/null +++ b/arch/inst/V/vslideup.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vslideup.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001110-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsll.vi.yaml b/arch/inst/V/vsll.vi.yaml new file mode 100644 index 0000000000..0865986a08 --- /dev/null +++ b/arch/inst/V/vsll.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsll.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 100101-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsll.vv.yaml b/arch/inst/V/vsll.vv.yaml new file mode 100644 index 0000000000..6fbf4a65ae --- /dev/null +++ b/arch/inst/V/vsll.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsll.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100101-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsll.vx.yaml b/arch/inst/V/vsll.vx.yaml new file mode 100644 index 0000000000..acfeeb6959 --- /dev/null +++ b/arch/inst/V/vsll.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsll.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100101-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsm.v.yaml b/arch/inst/V/vsm.v.yaml new file mode 100644 index 0000000000..7702317031 --- /dev/null +++ b/arch/inst/V/vsm.v.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsm.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: xs1, vs3 + encoding: + match: 000000101011-----000-----0100111 + variables: + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsmul.vv.yaml b/arch/inst/V/vsmul.vv.yaml new file mode 100644 index 0000000000..e1bb5a2ed5 --- /dev/null +++ b/arch/inst/V/vsmul.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsmul.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100111-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsmul.vx.yaml b/arch/inst/V/vsmul.vx.yaml new file mode 100644 index 0000000000..dfbd358b61 --- /dev/null +++ b/arch/inst/V/vsmul.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsmul.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100111-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsoxei16.v.yaml b/arch/inst/V/vsoxei16.v.yaml new file mode 100644 index 0000000000..039ee61820 --- /dev/null +++ b/arch/inst/V/vsoxei16.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsoxei16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---011-----------101-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsoxei32.v.yaml b/arch/inst/V/vsoxei32.v.yaml new file mode 100644 index 0000000000..b4d333de6e --- /dev/null +++ b/arch/inst/V/vsoxei32.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsoxei32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---011-----------110-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsoxei64.v.yaml b/arch/inst/V/vsoxei64.v.yaml new file mode 100644 index 0000000000..b4195b29cd --- /dev/null +++ b/arch/inst/V/vsoxei64.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsoxei64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---011-----------111-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsoxei8.v.yaml b/arch/inst/V/vsoxei8.v.yaml new file mode 100644 index 0000000000..7bf05a2c02 --- /dev/null +++ b/arch/inst/V/vsoxei8.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsoxei8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---011-----------000-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsra.vi.yaml b/arch/inst/V/vsra.vi.yaml new file mode 100644 index 0000000000..36bbf67404 --- /dev/null +++ b/arch/inst/V/vsra.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsra.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101001-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsra.vv.yaml b/arch/inst/V/vsra.vv.yaml new file mode 100644 index 0000000000..efb617349e --- /dev/null +++ b/arch/inst/V/vsra.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsra.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101001-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsra.vx.yaml b/arch/inst/V/vsra.vx.yaml new file mode 100644 index 0000000000..c99c692016 --- /dev/null +++ b/arch/inst/V/vsra.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsra.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101001-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsrl.vi.yaml b/arch/inst/V/vsrl.vi.yaml new file mode 100644 index 0000000000..a9fd821969 --- /dev/null +++ b/arch/inst/V/vsrl.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsrl.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101000-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsrl.vv.yaml b/arch/inst/V/vsrl.vv.yaml new file mode 100644 index 0000000000..55e5b064b6 --- /dev/null +++ b/arch/inst/V/vsrl.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsrl.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101000-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsrl.vx.yaml b/arch/inst/V/vsrl.vx.yaml new file mode 100644 index 0000000000..2c9c86171c --- /dev/null +++ b/arch/inst/V/vsrl.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsrl.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101000-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsse16.v.yaml b/arch/inst/V/vsse16.v.yaml new file mode 100644 index 0000000000..ae8c8531cd --- /dev/null +++ b/arch/inst/V/vsse16.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsse16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vs3 + encoding: + match: ---010-----------101-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsse32.v.yaml b/arch/inst/V/vsse32.v.yaml new file mode 100644 index 0000000000..1b675d5935 --- /dev/null +++ b/arch/inst/V/vsse32.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsse32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vs3 + encoding: + match: ---010-----------110-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsse64.v.yaml b/arch/inst/V/vsse64.v.yaml new file mode 100644 index 0000000000..adca6066fe --- /dev/null +++ b/arch/inst/V/vsse64.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsse64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vs3 + encoding: + match: ---010-----------111-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsse8.v.yaml b/arch/inst/V/vsse8.v.yaml new file mode 100644 index 0000000000..3df332284f --- /dev/null +++ b/arch/inst/V/vsse8.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsse8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, xs2, xs1, vs3 + encoding: + match: ---010-----------000-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssra.vi.yaml b/arch/inst/V/vssra.vi.yaml new file mode 100644 index 0000000000..28c2e5a9e1 --- /dev/null +++ b/arch/inst/V/vssra.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssra.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101011-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssra.vv.yaml b/arch/inst/V/vssra.vv.yaml new file mode 100644 index 0000000000..ca5b0b5196 --- /dev/null +++ b/arch/inst/V/vssra.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssra.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101011-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssra.vx.yaml b/arch/inst/V/vssra.vx.yaml new file mode 100644 index 0000000000..6ff5773de6 --- /dev/null +++ b/arch/inst/V/vssra.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssra.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101011-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssrl.vi.yaml b/arch/inst/V/vssrl.vi.yaml new file mode 100644 index 0000000000..b2382f355d --- /dev/null +++ b/arch/inst/V/vssrl.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssrl.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 101010-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssrl.vv.yaml b/arch/inst/V/vssrl.vv.yaml new file mode 100644 index 0000000000..ed77cf8dad --- /dev/null +++ b/arch/inst/V/vssrl.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssrl.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 101010-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssrl.vx.yaml b/arch/inst/V/vssrl.vx.yaml new file mode 100644 index 0000000000..57919313ed --- /dev/null +++ b/arch/inst/V/vssrl.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssrl.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 101010-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssub.vv.yaml b/arch/inst/V/vssub.vv.yaml new file mode 100644 index 0000000000..18b2f1228c --- /dev/null +++ b/arch/inst/V/vssub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100011-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssub.vx.yaml b/arch/inst/V/vssub.vx.yaml new file mode 100644 index 0000000000..91d81501f5 --- /dev/null +++ b/arch/inst/V/vssub.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssub.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100011-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssubu.vv.yaml b/arch/inst/V/vssubu.vv.yaml new file mode 100644 index 0000000000..2b556e9c37 --- /dev/null +++ b/arch/inst/V/vssubu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssubu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 100010-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vssubu.vx.yaml b/arch/inst/V/vssubu.vx.yaml new file mode 100644 index 0000000000..1aec89538c --- /dev/null +++ b/arch/inst/V/vssubu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vssubu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 100010-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsub.vv.yaml b/arch/inst/V/vsub.vv.yaml new file mode 100644 index 0000000000..3c1aebf833 --- /dev/null +++ b/arch/inst/V/vsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 000010-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsub.vx.yaml b/arch/inst/V/vsub.vx.yaml new file mode 100644 index 0000000000..0b15b4dbb2 --- /dev/null +++ b/arch/inst/V/vsub.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsub.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 000010-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsuxei16.v.yaml b/arch/inst/V/vsuxei16.v.yaml new file mode 100644 index 0000000000..db5eddfc12 --- /dev/null +++ b/arch/inst/V/vsuxei16.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsuxei16.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---001-----------101-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsuxei32.v.yaml b/arch/inst/V/vsuxei32.v.yaml new file mode 100644 index 0000000000..2ce279da9b --- /dev/null +++ b/arch/inst/V/vsuxei32.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsuxei32.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---001-----------110-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsuxei64.v.yaml b/arch/inst/V/vsuxei64.v.yaml new file mode 100644 index 0000000000..62043a8f03 --- /dev/null +++ b/arch/inst/V/vsuxei64.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsuxei64.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---001-----------111-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vsuxei8.v.yaml b/arch/inst/V/vsuxei8.v.yaml new file mode 100644 index 0000000000..d50c634e0e --- /dev/null +++ b/arch/inst/V/vsuxei8.v.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vsuxei8.v: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: nf, vm, vs2, xs1, vs3 + encoding: + match: ---001-----------000-----0100111 + variables: + - name: nf + location: 31-29 + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vs3 + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwadd.vv.yaml b/arch/inst/V/vwadd.vv.yaml new file mode 100644 index 0000000000..9c19e06567 --- /dev/null +++ b/arch/inst/V/vwadd.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwadd.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110001-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwadd.vx.yaml b/arch/inst/V/vwadd.vx.yaml new file mode 100644 index 0000000000..35e4dac98a --- /dev/null +++ b/arch/inst/V/vwadd.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwadd.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110001-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwadd.wv.yaml b/arch/inst/V/vwadd.wv.yaml new file mode 100644 index 0000000000..c7e4a2b66d --- /dev/null +++ b/arch/inst/V/vwadd.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwadd.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110101-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwadd.wx.yaml b/arch/inst/V/vwadd.wx.yaml new file mode 100644 index 0000000000..463850cead --- /dev/null +++ b/arch/inst/V/vwadd.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwadd.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110101-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwaddu.vv.yaml b/arch/inst/V/vwaddu.vv.yaml new file mode 100644 index 0000000000..d3eb5f9191 --- /dev/null +++ b/arch/inst/V/vwaddu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwaddu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110000-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwaddu.vx.yaml b/arch/inst/V/vwaddu.vx.yaml new file mode 100644 index 0000000000..502a736061 --- /dev/null +++ b/arch/inst/V/vwaddu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwaddu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110000-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwaddu.wv.yaml b/arch/inst/V/vwaddu.wv.yaml new file mode 100644 index 0000000000..723d10d30d --- /dev/null +++ b/arch/inst/V/vwaddu.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwaddu.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110100-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwaddu.wx.yaml b/arch/inst/V/vwaddu.wx.yaml new file mode 100644 index 0000000000..e9f77ac2f8 --- /dev/null +++ b/arch/inst/V/vwaddu.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwaddu.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110100-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmacc.vv.yaml b/arch/inst/V/vwmacc.vv.yaml new file mode 100644 index 0000000000..f4759dfa15 --- /dev/null +++ b/arch/inst/V/vwmacc.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmacc.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111101-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmacc.vx.yaml b/arch/inst/V/vwmacc.vx.yaml new file mode 100644 index 0000000000..44445ba7f1 --- /dev/null +++ b/arch/inst/V/vwmacc.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmacc.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111101-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmaccsu.vv.yaml b/arch/inst/V/vwmaccsu.vv.yaml new file mode 100644 index 0000000000..21180aaa74 --- /dev/null +++ b/arch/inst/V/vwmaccsu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmaccsu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111111-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmaccsu.vx.yaml b/arch/inst/V/vwmaccsu.vx.yaml new file mode 100644 index 0000000000..40c0511200 --- /dev/null +++ b/arch/inst/V/vwmaccsu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmaccsu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111111-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmaccu.vv.yaml b/arch/inst/V/vwmaccu.vv.yaml new file mode 100644 index 0000000000..fdf761f47d --- /dev/null +++ b/arch/inst/V/vwmaccu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmaccu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111100-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmaccu.vx.yaml b/arch/inst/V/vwmaccu.vx.yaml new file mode 100644 index 0000000000..b11426fa3a --- /dev/null +++ b/arch/inst/V/vwmaccu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmaccu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111100-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmaccus.vx.yaml b/arch/inst/V/vwmaccus.vx.yaml new file mode 100644 index 0000000000..46bfa5e840 --- /dev/null +++ b/arch/inst/V/vwmaccus.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmaccus.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111110-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmul.vv.yaml b/arch/inst/V/vwmul.vv.yaml new file mode 100644 index 0000000000..bcd6d9be07 --- /dev/null +++ b/arch/inst/V/vwmul.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmul.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111011-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmul.vx.yaml b/arch/inst/V/vwmul.vx.yaml new file mode 100644 index 0000000000..679b5cb45a --- /dev/null +++ b/arch/inst/V/vwmul.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmul.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111011-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmulsu.vv.yaml b/arch/inst/V/vwmulsu.vv.yaml new file mode 100644 index 0000000000..c41656e7ba --- /dev/null +++ b/arch/inst/V/vwmulsu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmulsu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111010-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmulsu.vx.yaml b/arch/inst/V/vwmulsu.vx.yaml new file mode 100644 index 0000000000..e86deed409 --- /dev/null +++ b/arch/inst/V/vwmulsu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmulsu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111010-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmulu.vv.yaml b/arch/inst/V/vwmulu.vv.yaml new file mode 100644 index 0000000000..6769ac62a2 --- /dev/null +++ b/arch/inst/V/vwmulu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmulu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 111000-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwmulu.vx.yaml b/arch/inst/V/vwmulu.vx.yaml new file mode 100644 index 0000000000..4057438f09 --- /dev/null +++ b/arch/inst/V/vwmulu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwmulu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 111000-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwredsum.vs.yaml b/arch/inst/V/vwredsum.vs.yaml new file mode 100644 index 0000000000..c3431a5ba4 --- /dev/null +++ b/arch/inst/V/vwredsum.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwredsum.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110001-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwredsumu.vs.yaml b/arch/inst/V/vwredsumu.vs.yaml new file mode 100644 index 0000000000..749f66a531 --- /dev/null +++ b/arch/inst/V/vwredsumu.vs.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwredsumu.vs: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110000-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsub.vv.yaml b/arch/inst/V/vwsub.vv.yaml new file mode 100644 index 0000000000..42111589b2 --- /dev/null +++ b/arch/inst/V/vwsub.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsub.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110011-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsub.vx.yaml b/arch/inst/V/vwsub.vx.yaml new file mode 100644 index 0000000000..a7ffb791df --- /dev/null +++ b/arch/inst/V/vwsub.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsub.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110011-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsub.wv.yaml b/arch/inst/V/vwsub.wv.yaml new file mode 100644 index 0000000000..d1dee8fd17 --- /dev/null +++ b/arch/inst/V/vwsub.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsub.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110111-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsub.wx.yaml b/arch/inst/V/vwsub.wx.yaml new file mode 100644 index 0000000000..b2669b506a --- /dev/null +++ b/arch/inst/V/vwsub.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsub.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110111-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsubu.vv.yaml b/arch/inst/V/vwsubu.vv.yaml new file mode 100644 index 0000000000..1ba822483d --- /dev/null +++ b/arch/inst/V/vwsubu.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsubu.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110010-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsubu.vx.yaml b/arch/inst/V/vwsubu.vx.yaml new file mode 100644 index 0000000000..3afecb947c --- /dev/null +++ b/arch/inst/V/vwsubu.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsubu.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110010-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsubu.wv.yaml b/arch/inst/V/vwsubu.wv.yaml new file mode 100644 index 0000000000..4811609744 --- /dev/null +++ b/arch/inst/V/vwsubu.wv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsubu.wv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 110110-----------010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vwsubu.wx.yaml b/arch/inst/V/vwsubu.wx.yaml new file mode 100644 index 0000000000..6354ad8e53 --- /dev/null +++ b/arch/inst/V/vwsubu.wx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vwsubu.wx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 110110-----------110-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vxor.vi.yaml b/arch/inst/V/vxor.vi.yaml new file mode 100644 index 0000000000..301aeaebe8 --- /dev/null +++ b/arch/inst/V/vxor.vi.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vxor.vi: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd, imm + encoding: + match: 001011-----------011-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: simm5 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vxor.vv.yaml b/arch/inst/V/vxor.vv.yaml new file mode 100644 index 0000000000..69367dc882 --- /dev/null +++ b/arch/inst/V/vxor.vv.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vxor.vv: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vs1, vd + encoding: + match: 001011-----------000-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vxor.vx.yaml b/arch/inst/V/vxor.vx.yaml new file mode 100644 index 0000000000..fae3255526 --- /dev/null +++ b/arch/inst/V/vxor.vx.yaml @@ -0,0 +1,27 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vxor.vx: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, xs1, vd + encoding: + match: 001011-----------100-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vzext.vf2.yaml b/arch/inst/V/vzext.vf2.yaml new file mode 100644 index 0000000000..f638e7ca86 --- /dev/null +++ b/arch/inst/V/vzext.vf2.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vzext.vf2: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00110010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vzext.vf4.yaml b/arch/inst/V/vzext.vf4.yaml new file mode 100644 index 0000000000..a89af79ef3 --- /dev/null +++ b/arch/inst/V/vzext.vf4.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vzext.vf4: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00100010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/V/vzext.vf8.yaml b/arch/inst/V/vzext.vf8.yaml new file mode 100644 index 0000000000..b433093c97 --- /dev/null +++ b/arch/inst/V/vzext.vf8.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +vzext.vf8: + long_name: No synopsis available. + description: | + No description available. + definedBy: V + assembly: vm, vs2, vd + encoding: + match: 010010------00010010-----1010111 + variables: + - name: vm + location: 25-25 + - name: vs2 + location: 24-20 + - name: vd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From f79ee5ab77065028f6a461a7cb6f8ecdf266b0aa Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:45:39 +0100 Subject: [PATCH 02/12] Add Zicfiss Instruction Signed-off-by: Afonso Oliveira --- arch/inst/Zicfiss/ssamoswap.d.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zicfiss/ssamoswap.w.yaml | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 arch/inst/Zicfiss/ssamoswap.d.yaml create mode 100644 arch/inst/Zicfiss/ssamoswap.w.yaml diff --git a/arch/inst/Zicfiss/ssamoswap.d.yaml b/arch/inst/Zicfiss/ssamoswap.d.yaml new file mode 100644 index 0000000000..8f8228437f --- /dev/null +++ b/arch/inst/Zicfiss/ssamoswap.d.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +ssamoswap.d: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zicfiss + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 01001------------011-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zicfiss/ssamoswap.w.yaml b/arch/inst/Zicfiss/ssamoswap.w.yaml new file mode 100644 index 0000000000..e31b52ed89 --- /dev/null +++ b/arch/inst/Zicfiss/ssamoswap.w.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +ssamoswap.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zicfiss + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 01001------------010-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From 3dbd537c983505bd10563208749c5b45e5c9fc1a Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:45:58 +0100 Subject: [PATCH 03/12] Add Zifencei Instruction Signed-off-by: Afonso Oliveira --- arch/inst/Zifencei/fence.i.yaml | 44 ++++++++++----------------------- 1 file changed, 13 insertions(+), 31 deletions(-) diff --git a/arch/inst/Zifencei/fence.i.yaml b/arch/inst/Zifencei/fence.i.yaml index 8277481ee0..2429c127e2 100644 --- a/arch/inst/Zifencei/fence.i.yaml +++ b/arch/inst/Zifencei/fence.i.yaml @@ -1,43 +1,25 @@ # yaml-language-server: $schema=../../../schemas/inst_schema.json fence.i: - long_name: Instruction fence + long_name: No synopsis available. description: | - The FENCE.I instruction is used to synchronize the instruction and data - streams. RISC-V does not guarantee that stores to instruction memory - will be made visible to instruction fetches on a RISC-V hart until that - hart executes a FENCE.I instruction. A FENCE.I instruction ensures that - a subsequent instruction fetch on a RISC-V hart will see any previous - data stores already visible to the same RISC-V hart. FENCE.I does _not_ - ensure that other RISC-V harts' instruction fetches will observe the - local hart's stores in a multiprocessor system. To make a store to - instruction memory visible to all RISC-V harts, the writing hart also - has to execute a data FENCE before requesting that all remote RISC-V - harts execute a FENCE.I. - - The unused fields in the FENCE.I instruction, _imm[11:0]_, _rs1_, and - _rd_, are reserved for finer-grain fences in future extensions. For - forward compatibility, base implementations shall ignore these fields, - and standard software shall zero these fields. - (((FENCE.I, finer-grained))) - (((FENCE.I, forward compatibility))) - - [NOTE] - ==== - Because FENCE.I only orders stores with a hart's own instruction - fetches, application code should only rely upon FENCE.I if the - application thread will not be migrated to a different hart. The EEI can - provide mechanisms for efficient multiprocessor instruction-stream - synchronization. - ==== + No description available. definedBy: Zifencei - assembly: "" + assembly: xs1, xd, imm encoding: - match: "00000000000000000001000000001111" + match: -----------------001-----0001111 + variables: + - name: imm + location: 31-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 access: s: always u: always vs: always vu: always + data_independent_timing: true operation(): | - ifence(); + From 1bf4985fea4811e6e6df6ea9dc2705614d63a78f Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:46:16 +0100 Subject: [PATCH 04/12] Add H extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/H/hfence.vvma.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hinval.gvma.yaml | 24 ++++++++++++++++++++++++ arch/inst/H/hlv.b.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hlv.bu.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hlv.d.yaml | 24 ++++++++++++++++++++++++ arch/inst/H/hlv.h.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hlv.hu.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hlv.w.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hlv.wu.yaml | 24 ++++++++++++++++++++++++ arch/inst/H/hlvx.hu.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hlvx.wu.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hsv.b.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hsv.d.yaml | 24 ++++++++++++++++++++++++ arch/inst/H/hsv.h.yaml | 23 +++++++++++++++++++++++ arch/inst/H/hsv.w.yaml | 23 +++++++++++++++++++++++ 15 files changed, 349 insertions(+) create mode 100644 arch/inst/H/hfence.vvma.yaml create mode 100644 arch/inst/H/hinval.gvma.yaml create mode 100644 arch/inst/H/hlv.b.yaml create mode 100644 arch/inst/H/hlv.bu.yaml create mode 100644 arch/inst/H/hlv.d.yaml create mode 100644 arch/inst/H/hlv.h.yaml create mode 100644 arch/inst/H/hlv.hu.yaml create mode 100644 arch/inst/H/hlv.w.yaml create mode 100644 arch/inst/H/hlv.wu.yaml create mode 100644 arch/inst/H/hlvx.hu.yaml create mode 100644 arch/inst/H/hlvx.wu.yaml create mode 100644 arch/inst/H/hsv.b.yaml create mode 100644 arch/inst/H/hsv.d.yaml create mode 100644 arch/inst/H/hsv.h.yaml create mode 100644 arch/inst/H/hsv.w.yaml diff --git a/arch/inst/H/hfence.vvma.yaml b/arch/inst/H/hfence.vvma.yaml new file mode 100644 index 0000000000..1a4c688faa --- /dev/null +++ b/arch/inst/H/hfence.vvma.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hfence.vvma: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xs1, xs2 + encoding: + match: 0010001----------000000001110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hinval.gvma.yaml b/arch/inst/H/hinval.gvma.yaml new file mode 100644 index 0000000000..11be01b00e --- /dev/null +++ b/arch/inst/H/hinval.gvma.yaml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hinval.gvma: + long_name: No synopsis available. + description: | + No description available. + definedBy: + anyOf: [H, Svinval] + assembly: xs1, xs2 + encoding: + match: 0110011----------000000001110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.b.yaml b/arch/inst/H/hlv.b.yaml new file mode 100644 index 0000000000..cb405af50d --- /dev/null +++ b/arch/inst/H/hlv.b.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011000000000-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.bu.yaml b/arch/inst/H/hlv.bu.yaml new file mode 100644 index 0000000000..921469d0f6 --- /dev/null +++ b/arch/inst/H/hlv.bu.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.bu: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011000000001-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.d.yaml b/arch/inst/H/hlv.d.yaml new file mode 100644 index 0000000000..fda5f21da1 --- /dev/null +++ b/arch/inst/H/hlv.d.yaml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.d: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + base: 64 + assembly: xd, xs1 + encoding: + match: 011011000000-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.h.yaml b/arch/inst/H/hlv.h.yaml new file mode 100644 index 0000000000..d6fa109c72 --- /dev/null +++ b/arch/inst/H/hlv.h.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011001000000-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.hu.yaml b/arch/inst/H/hlv.hu.yaml new file mode 100644 index 0000000000..6526b622df --- /dev/null +++ b/arch/inst/H/hlv.hu.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.hu: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011001000001-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.w.yaml b/arch/inst/H/hlv.w.yaml new file mode 100644 index 0000000000..f27bd39cc1 --- /dev/null +++ b/arch/inst/H/hlv.w.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011010000000-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlv.wu.yaml b/arch/inst/H/hlv.wu.yaml new file mode 100644 index 0000000000..6d8538fd25 --- /dev/null +++ b/arch/inst/H/hlv.wu.yaml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlv.wu: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + base: 64 + assembly: xd, xs1 + encoding: + match: 011010000001-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlvx.hu.yaml b/arch/inst/H/hlvx.hu.yaml new file mode 100644 index 0000000000..63d64dfa37 --- /dev/null +++ b/arch/inst/H/hlvx.hu.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlvx.hu: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011001000011-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hlvx.wu.yaml b/arch/inst/H/hlvx.wu.yaml new file mode 100644 index 0000000000..9be7a0e71e --- /dev/null +++ b/arch/inst/H/hlvx.wu.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hlvx.wu: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xd, xs1 + encoding: + match: 011010000011-----100-----1110011 + variables: + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hsv.b.yaml b/arch/inst/H/hsv.b.yaml new file mode 100644 index 0000000000..b615659560 --- /dev/null +++ b/arch/inst/H/hsv.b.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hsv.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xs1, xs2 + encoding: + match: 0110001----------100000001110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hsv.d.yaml b/arch/inst/H/hsv.d.yaml new file mode 100644 index 0000000000..b572432990 --- /dev/null +++ b/arch/inst/H/hsv.d.yaml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hsv.d: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + base: 64 + assembly: xs1, xs2 + encoding: + match: 0110111----------100000001110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hsv.h.yaml b/arch/inst/H/hsv.h.yaml new file mode 100644 index 0000000000..1f5e12ad6e --- /dev/null +++ b/arch/inst/H/hsv.h.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hsv.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xs1, xs2 + encoding: + match: 0110011----------100000001110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/H/hsv.w.yaml b/arch/inst/H/hsv.w.yaml new file mode 100644 index 0000000000..3fa53905fc --- /dev/null +++ b/arch/inst/H/hsv.w.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +hsv.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: H + assembly: xs1, xs2 + encoding: + match: 0110101----------100000001110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From ca6cd0d1484630218580f7b38b3d705dbdded172 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:46:29 +0100 Subject: [PATCH 05/12] Add Zabha extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/Zabha/amoadd.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoadd.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoand.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoand.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amocas.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amocas.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amomax.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amomax.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amomaxu.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amomaxu.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amomin.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amomin.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amominu.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amominu.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoor.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoor.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoswap.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoswap.h.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoxor.b.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zabha/amoxor.h.yaml | 29 +++++++++++++++++++++++++++++ 20 files changed, 580 insertions(+) create mode 100644 arch/inst/Zabha/amoadd.b.yaml create mode 100644 arch/inst/Zabha/amoadd.h.yaml create mode 100644 arch/inst/Zabha/amoand.b.yaml create mode 100644 arch/inst/Zabha/amoand.h.yaml create mode 100644 arch/inst/Zabha/amocas.b.yaml create mode 100644 arch/inst/Zabha/amocas.h.yaml create mode 100644 arch/inst/Zabha/amomax.b.yaml create mode 100644 arch/inst/Zabha/amomax.h.yaml create mode 100644 arch/inst/Zabha/amomaxu.b.yaml create mode 100644 arch/inst/Zabha/amomaxu.h.yaml create mode 100644 arch/inst/Zabha/amomin.b.yaml create mode 100644 arch/inst/Zabha/amomin.h.yaml create mode 100644 arch/inst/Zabha/amominu.b.yaml create mode 100644 arch/inst/Zabha/amominu.h.yaml create mode 100644 arch/inst/Zabha/amoor.b.yaml create mode 100644 arch/inst/Zabha/amoor.h.yaml create mode 100644 arch/inst/Zabha/amoswap.b.yaml create mode 100644 arch/inst/Zabha/amoswap.h.yaml create mode 100644 arch/inst/Zabha/amoxor.b.yaml create mode 100644 arch/inst/Zabha/amoxor.h.yaml diff --git a/arch/inst/Zabha/amoadd.b.yaml b/arch/inst/Zabha/amoadd.b.yaml new file mode 100644 index 0000000000..0a57b355e4 --- /dev/null +++ b/arch/inst/Zabha/amoadd.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoadd.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00000------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoadd.h.yaml b/arch/inst/Zabha/amoadd.h.yaml new file mode 100644 index 0000000000..5eefb4d491 --- /dev/null +++ b/arch/inst/Zabha/amoadd.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoadd.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00000------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoand.b.yaml b/arch/inst/Zabha/amoand.b.yaml new file mode 100644 index 0000000000..548b54350d --- /dev/null +++ b/arch/inst/Zabha/amoand.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoand.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 01100------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoand.h.yaml b/arch/inst/Zabha/amoand.h.yaml new file mode 100644 index 0000000000..297a247018 --- /dev/null +++ b/arch/inst/Zabha/amoand.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoand.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 01100------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amocas.b.yaml b/arch/inst/Zabha/amocas.b.yaml new file mode 100644 index 0000000000..696d8c4bec --- /dev/null +++ b/arch/inst/Zabha/amocas.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amocas.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00101------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amocas.h.yaml b/arch/inst/Zabha/amocas.h.yaml new file mode 100644 index 0000000000..4b92305b35 --- /dev/null +++ b/arch/inst/Zabha/amocas.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amocas.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00101------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amomax.b.yaml b/arch/inst/Zabha/amomax.b.yaml new file mode 100644 index 0000000000..0dd130dfe3 --- /dev/null +++ b/arch/inst/Zabha/amomax.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amomax.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 10100------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amomax.h.yaml b/arch/inst/Zabha/amomax.h.yaml new file mode 100644 index 0000000000..c9c9299027 --- /dev/null +++ b/arch/inst/Zabha/amomax.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amomax.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 10100------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amomaxu.b.yaml b/arch/inst/Zabha/amomaxu.b.yaml new file mode 100644 index 0000000000..917dcbc71c --- /dev/null +++ b/arch/inst/Zabha/amomaxu.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amomaxu.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 11100------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amomaxu.h.yaml b/arch/inst/Zabha/amomaxu.h.yaml new file mode 100644 index 0000000000..984400ba0f --- /dev/null +++ b/arch/inst/Zabha/amomaxu.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amomaxu.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 11100------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amomin.b.yaml b/arch/inst/Zabha/amomin.b.yaml new file mode 100644 index 0000000000..83ce050df0 --- /dev/null +++ b/arch/inst/Zabha/amomin.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amomin.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 10000------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amomin.h.yaml b/arch/inst/Zabha/amomin.h.yaml new file mode 100644 index 0000000000..0e9f0238b2 --- /dev/null +++ b/arch/inst/Zabha/amomin.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amomin.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 10000------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amominu.b.yaml b/arch/inst/Zabha/amominu.b.yaml new file mode 100644 index 0000000000..ba13f25e38 --- /dev/null +++ b/arch/inst/Zabha/amominu.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amominu.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 11000------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amominu.h.yaml b/arch/inst/Zabha/amominu.h.yaml new file mode 100644 index 0000000000..e542b3ce0c --- /dev/null +++ b/arch/inst/Zabha/amominu.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amominu.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 11000------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoor.b.yaml b/arch/inst/Zabha/amoor.b.yaml new file mode 100644 index 0000000000..01f3ec30b4 --- /dev/null +++ b/arch/inst/Zabha/amoor.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoor.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 01000------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoor.h.yaml b/arch/inst/Zabha/amoor.h.yaml new file mode 100644 index 0000000000..5b2cbe9962 --- /dev/null +++ b/arch/inst/Zabha/amoor.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoor.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 01000------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoswap.b.yaml b/arch/inst/Zabha/amoswap.b.yaml new file mode 100644 index 0000000000..ccea38a828 --- /dev/null +++ b/arch/inst/Zabha/amoswap.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoswap.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00001------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoswap.h.yaml b/arch/inst/Zabha/amoswap.h.yaml new file mode 100644 index 0000000000..455a1ecb80 --- /dev/null +++ b/arch/inst/Zabha/amoswap.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoswap.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00001------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoxor.b.yaml b/arch/inst/Zabha/amoxor.b.yaml new file mode 100644 index 0000000000..95dc5afc4b --- /dev/null +++ b/arch/inst/Zabha/amoxor.b.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoxor.b: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00100------------000-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zabha/amoxor.h.yaml b/arch/inst/Zabha/amoxor.h.yaml new file mode 100644 index 0000000000..03385a1146 --- /dev/null +++ b/arch/inst/Zabha/amoxor.h.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amoxor.h: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zabha + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00100------------001-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From 11427375b7262cc510e3de2b6d23f0aba9104899 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:46:44 +0100 Subject: [PATCH 06/12] Add Zalasr extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/Zalasr/lb.aq.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/ld.aq.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/lh.aq.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/lw.aq.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/sb.rl.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/sd.rl.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/sh.rl.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zalasr/sw.rl.yaml | 25 +++++++++++++++++++++++++ 8 files changed, 200 insertions(+) create mode 100644 arch/inst/Zalasr/lb.aq.yaml create mode 100644 arch/inst/Zalasr/ld.aq.yaml create mode 100644 arch/inst/Zalasr/lh.aq.yaml create mode 100644 arch/inst/Zalasr/lw.aq.yaml create mode 100644 arch/inst/Zalasr/sb.rl.yaml create mode 100644 arch/inst/Zalasr/sd.rl.yaml create mode 100644 arch/inst/Zalasr/sh.rl.yaml create mode 100644 arch/inst/Zalasr/sw.rl.yaml diff --git a/arch/inst/Zalasr/lb.aq.yaml b/arch/inst/Zalasr/lb.aq.yaml new file mode 100644 index 0000000000..63a239971a --- /dev/null +++ b/arch/inst/Zalasr/lb.aq.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +lb.aq: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xd, xs1, rl + encoding: + match: 001101-00000-----000-----0101111 + variables: + - name: rl + location: 25-25 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/ld.aq.yaml b/arch/inst/Zalasr/ld.aq.yaml new file mode 100644 index 0000000000..311177fa04 --- /dev/null +++ b/arch/inst/Zalasr/ld.aq.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +ld.aq: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xd, xs1, rl + encoding: + match: 001101-00000-----011-----0101111 + variables: + - name: rl + location: 25-25 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/lh.aq.yaml b/arch/inst/Zalasr/lh.aq.yaml new file mode 100644 index 0000000000..98e0f8980d --- /dev/null +++ b/arch/inst/Zalasr/lh.aq.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +lh.aq: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xd, xs1, rl + encoding: + match: 001101-00000-----001-----0101111 + variables: + - name: rl + location: 25-25 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/lw.aq.yaml b/arch/inst/Zalasr/lw.aq.yaml new file mode 100644 index 0000000000..86d2e2b2e5 --- /dev/null +++ b/arch/inst/Zalasr/lw.aq.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +lw.aq: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xd, xs1, rl + encoding: + match: 001101-00000-----010-----0101111 + variables: + - name: rl + location: 25-25 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/sb.rl.yaml b/arch/inst/Zalasr/sb.rl.yaml new file mode 100644 index 0000000000..7e6cb49b9f --- /dev/null +++ b/arch/inst/Zalasr/sb.rl.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +sb.rl: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xs1, xs2, aq + encoding: + match: 00111-1----------000000000101111 + variables: + - name: aq + location: 26-26 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/sd.rl.yaml b/arch/inst/Zalasr/sd.rl.yaml new file mode 100644 index 0000000000..c86a9bd593 --- /dev/null +++ b/arch/inst/Zalasr/sd.rl.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +sd.rl: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xs1, xs2, aq + encoding: + match: 00111-1----------011000000101111 + variables: + - name: aq + location: 26-26 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/sh.rl.yaml b/arch/inst/Zalasr/sh.rl.yaml new file mode 100644 index 0000000000..f18d7f4b14 --- /dev/null +++ b/arch/inst/Zalasr/sh.rl.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +sh.rl: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xs1, xs2, aq + encoding: + match: 00111-1----------001000000101111 + variables: + - name: aq + location: 26-26 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zalasr/sw.rl.yaml b/arch/inst/Zalasr/sw.rl.yaml new file mode 100644 index 0000000000..315057d82c --- /dev/null +++ b/arch/inst/Zalasr/sw.rl.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +sw.rl: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zalasr + assembly: xs1, xs2, aq + encoding: + match: 00111-1----------010000000101111 + variables: + - name: aq + location: 26-26 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From 33db100fda5ea19fd8a27ba355e4a75c02acbf87 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:46:56 +0100 Subject: [PATCH 07/12] Add Zacas extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/Zacas/amocas.d.yaml | 29 +++++++++++++++++++++++++++++ arch/inst/Zacas/amocas.q.yaml | 30 ++++++++++++++++++++++++++++++ arch/inst/Zacas/amocas.w.yaml | 29 +++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 arch/inst/Zacas/amocas.d.yaml create mode 100644 arch/inst/Zacas/amocas.q.yaml create mode 100644 arch/inst/Zacas/amocas.w.yaml diff --git a/arch/inst/Zacas/amocas.d.yaml b/arch/inst/Zacas/amocas.d.yaml new file mode 100644 index 0000000000..9cc5495a06 --- /dev/null +++ b/arch/inst/Zacas/amocas.d.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amocas.d: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zacas + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00101------------011-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zacas/amocas.q.yaml b/arch/inst/Zacas/amocas.q.yaml new file mode 100644 index 0000000000..17741551de --- /dev/null +++ b/arch/inst/Zacas/amocas.q.yaml @@ -0,0 +1,30 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amocas.q: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zacas + base: 64 + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00101------------100-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zacas/amocas.w.yaml b/arch/inst/Zacas/amocas.w.yaml new file mode 100644 index 0000000000..0e01cdd042 --- /dev/null +++ b/arch/inst/Zacas/amocas.w.yaml @@ -0,0 +1,29 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +amocas.w: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zacas + assembly: xd, xs1, xs2, aq, rl + encoding: + match: 00101------------010-----0101111 + variables: + - name: aq + location: 26-26 + - name: rl + location: 25-25 + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From ad0f10acca0dd54f1e079444591cdef2055f5482 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:47:17 +0100 Subject: [PATCH 08/12] Add Zawrs extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/Zawrs/wrs.nto.yaml | 19 +++++++++++++++++++ arch/inst/Zawrs/wrs.sto.yaml | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 arch/inst/Zawrs/wrs.nto.yaml create mode 100644 arch/inst/Zawrs/wrs.sto.yaml diff --git a/arch/inst/Zawrs/wrs.nto.yaml b/arch/inst/Zawrs/wrs.nto.yaml new file mode 100644 index 0000000000..c355e0fe97 --- /dev/null +++ b/arch/inst/Zawrs/wrs.nto.yaml @@ -0,0 +1,19 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +wrs.nto: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zawrs + assembly: wrs_nto + encoding: + match: '00000000110100000000000001110011' + variables: [] + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zawrs/wrs.sto.yaml b/arch/inst/Zawrs/wrs.sto.yaml new file mode 100644 index 0000000000..90ec1b47f3 --- /dev/null +++ b/arch/inst/Zawrs/wrs.sto.yaml @@ -0,0 +1,19 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +wrs.sto: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zawrs + assembly: wrs_sto + encoding: + match: '00000001110100000000000001110011' + variables: [] + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From 99e375f815cc900e0b0e03f82f4b00ee95f8793d Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:47:49 +0100 Subject: [PATCH 09/12] Add Zfbfmin extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/Zfbfmin/fcvt.bf16.s.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zfbfmin/fcvt.s.bf16.yaml | 25 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 arch/inst/Zfbfmin/fcvt.bf16.s.yaml create mode 100644 arch/inst/Zfbfmin/fcvt.s.bf16.yaml diff --git a/arch/inst/Zfbfmin/fcvt.bf16.s.yaml b/arch/inst/Zfbfmin/fcvt.bf16.s.yaml new file mode 100644 index 0000000000..86614751a7 --- /dev/null +++ b/arch/inst/Zfbfmin/fcvt.bf16.s.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +fcvt.bf16.s: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zfbfmin + assembly: xd, xs1, rm + encoding: + match: 010001001000-------------1010011 + variables: + - name: rs1 + location: 19-15 + - name: rm + location: 14-12 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zfbfmin/fcvt.s.bf16.yaml b/arch/inst/Zfbfmin/fcvt.s.bf16.yaml new file mode 100644 index 0000000000..64b9effafa --- /dev/null +++ b/arch/inst/Zfbfmin/fcvt.s.bf16.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +fcvt.s.bf16: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zfbfmin + assembly: xd, xs1, rm + encoding: + match: 010000000110-------------1010011 + variables: + - name: rs1 + location: 19-15 + - name: rm + location: 14-12 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From 6d9e5c86a0ce8c07128d576b134f0a2781fe7ae7 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 16:48:28 +0100 Subject: [PATCH 10/12] Add Zicond extension Instructions Signed-off-by: Afonso Oliveira --- arch/inst/Zicond/czero.eqz.yaml | 25 +++++++++++++++++++++++++ arch/inst/Zicond/czero.nez.yaml | 25 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 arch/inst/Zicond/czero.eqz.yaml create mode 100644 arch/inst/Zicond/czero.nez.yaml diff --git a/arch/inst/Zicond/czero.eqz.yaml b/arch/inst/Zicond/czero.eqz.yaml new file mode 100644 index 0000000000..53bf947b0f --- /dev/null +++ b/arch/inst/Zicond/czero.eqz.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +czero.eqz: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zicond + assembly: xd, xs1, xs2 + encoding: + match: 0000111----------101-----0110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + diff --git a/arch/inst/Zicond/czero.nez.yaml b/arch/inst/Zicond/czero.nez.yaml new file mode 100644 index 0000000000..fe0761181f --- /dev/null +++ b/arch/inst/Zicond/czero.nez.yaml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=../../../schemas/inst_schema.json + +czero.nez: + long_name: No synopsis available. + description: | + No description available. + definedBy: Zicond + assembly: xd, xs1, xs2 + encoding: + match: 0000111----------111-----0110011 + variables: + - name: rs2 + location: 24-20 + - name: rs1 + location: 19-15 + - name: rd + location: 11-7 + access: + s: always + u: always + vs: always + vu: always + data_independent_timing: true + operation(): | + From 09649efe50017e7d24170bd34da47cb33cd38a41 Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 22:12:37 +0100 Subject: [PATCH 11/12] Switch default data_independent_timing to false Signed-off-by: Afonso Oliveira --- arch/inst/H/hfence.vvma.yaml | 2 +- arch/inst/H/hinval.gvma.yaml | 24 ------------------------ arch/inst/H/hlv.b.yaml | 2 +- arch/inst/H/hlv.bu.yaml | 2 +- arch/inst/H/hlv.d.yaml | 2 +- arch/inst/H/hlv.h.yaml | 2 +- arch/inst/H/hlv.hu.yaml | 2 +- arch/inst/H/hlv.w.yaml | 2 +- arch/inst/H/hlv.wu.yaml | 2 +- arch/inst/H/hlvx.hu.yaml | 2 +- arch/inst/H/hlvx.wu.yaml | 2 +- arch/inst/H/hsv.b.yaml | 2 +- arch/inst/H/hsv.d.yaml | 2 +- arch/inst/H/hsv.h.yaml | 2 +- arch/inst/H/hsv.w.yaml | 2 +- arch/inst/V/vaadd.vv.yaml | 2 +- arch/inst/V/vaadd.vx.yaml | 2 +- arch/inst/V/vaaddu.vv.yaml | 2 +- arch/inst/V/vaaddu.vx.yaml | 2 +- arch/inst/V/vadc.vim.yaml | 2 +- arch/inst/V/vadc.vvm.yaml | 2 +- arch/inst/V/vadc.vxm.yaml | 2 +- arch/inst/V/vadd.vi.yaml | 2 +- arch/inst/V/vadd.vv.yaml | 2 +- arch/inst/V/vadd.vx.yaml | 2 +- arch/inst/V/vand.vi.yaml | 2 +- arch/inst/V/vand.vv.yaml | 2 +- arch/inst/V/vand.vx.yaml | 2 +- arch/inst/V/vasub.vv.yaml | 2 +- arch/inst/V/vasub.vx.yaml | 2 +- arch/inst/V/vasubu.vv.yaml | 2 +- arch/inst/V/vasubu.vx.yaml | 2 +- arch/inst/V/vcompress.vm.yaml | 2 +- arch/inst/V/vcpop.m.yaml | 2 +- arch/inst/V/vdiv.vv.yaml | 2 +- arch/inst/V/vdiv.vx.yaml | 2 +- arch/inst/V/vdivu.vv.yaml | 2 +- arch/inst/V/vdivu.vx.yaml | 2 +- arch/inst/V/vfadd.vf.yaml | 2 +- arch/inst/V/vfadd.vv.yaml | 2 +- arch/inst/V/vfclass.v.yaml | 2 +- arch/inst/V/vfcvt.f.x.v.yaml | 2 +- arch/inst/V/vfcvt.f.xu.v.yaml | 2 +- arch/inst/V/vfcvt.rtz.x.f.v.yaml | 2 +- arch/inst/V/vfcvt.rtz.xu.f.v.yaml | 2 +- arch/inst/V/vfcvt.x.f.v.yaml | 2 +- arch/inst/V/vfcvt.xu.f.v.yaml | 2 +- arch/inst/V/vfdiv.vf.yaml | 2 +- arch/inst/V/vfdiv.vv.yaml | 2 +- arch/inst/V/vfirst.m.yaml | 2 +- arch/inst/V/vfmacc.vf.yaml | 2 +- arch/inst/V/vfmacc.vv.yaml | 2 +- arch/inst/V/vfmadd.vf.yaml | 2 +- arch/inst/V/vfmadd.vv.yaml | 2 +- arch/inst/V/vfmax.vf.yaml | 2 +- arch/inst/V/vfmax.vv.yaml | 2 +- arch/inst/V/vfmerge.vfm.yaml | 2 +- arch/inst/V/vfmin.vf.yaml | 2 +- arch/inst/V/vfmin.vv.yaml | 2 +- arch/inst/V/vfmsac.vf.yaml | 2 +- arch/inst/V/vfmsac.vv.yaml | 2 +- arch/inst/V/vfmsub.vf.yaml | 2 +- arch/inst/V/vfmsub.vv.yaml | 2 +- arch/inst/V/vfmul.vf.yaml | 2 +- arch/inst/V/vfmul.vv.yaml | 2 +- arch/inst/V/vfmv.f.s.yaml | 2 +- arch/inst/V/vfmv.s.f.yaml | 2 +- arch/inst/V/vfmv.v.f.yaml | 2 +- arch/inst/V/vfncvt.f.f.w.yaml | 2 +- arch/inst/V/vfncvt.f.x.w.yaml | 2 +- arch/inst/V/vfncvt.f.xu.w.yaml | 2 +- arch/inst/V/vfncvt.rod.f.f.w.yaml | 2 +- arch/inst/V/vfncvt.rtz.x.f.w.yaml | 2 +- arch/inst/V/vfncvt.rtz.xu.f.w.yaml | 2 +- arch/inst/V/vfncvt.x.f.w.yaml | 2 +- arch/inst/V/vfncvt.xu.f.w.yaml | 2 +- arch/inst/V/vfnmacc.vf.yaml | 2 +- arch/inst/V/vfnmacc.vv.yaml | 2 +- arch/inst/V/vfnmadd.vf.yaml | 2 +- arch/inst/V/vfnmadd.vv.yaml | 2 +- arch/inst/V/vfnmsac.vf.yaml | 2 +- arch/inst/V/vfnmsac.vv.yaml | 2 +- arch/inst/V/vfnmsub.vf.yaml | 2 +- arch/inst/V/vfnmsub.vv.yaml | 2 +- arch/inst/V/vfrdiv.vf.yaml | 2 +- arch/inst/V/vfrec7.v.yaml | 2 +- arch/inst/V/vfredmax.vs.yaml | 2 +- arch/inst/V/vfredmin.vs.yaml | 2 +- arch/inst/V/vfredosum.vs.yaml | 2 +- arch/inst/V/vfredusum.vs.yaml | 2 +- arch/inst/V/vfrsqrt7.v.yaml | 2 +- arch/inst/V/vfrsub.vf.yaml | 2 +- arch/inst/V/vfsgnj.vf.yaml | 2 +- arch/inst/V/vfsgnj.vv.yaml | 2 +- arch/inst/V/vfsgnjn.vf.yaml | 2 +- arch/inst/V/vfsgnjn.vv.yaml | 2 +- arch/inst/V/vfsgnjx.vf.yaml | 2 +- arch/inst/V/vfsgnjx.vv.yaml | 2 +- arch/inst/V/vfslide1down.vf.yaml | 2 +- arch/inst/V/vfslide1up.vf.yaml | 2 +- arch/inst/V/vfsqrt.v.yaml | 2 +- arch/inst/V/vfsub.vf.yaml | 2 +- arch/inst/V/vfsub.vv.yaml | 2 +- arch/inst/V/vfwadd.vf.yaml | 2 +- arch/inst/V/vfwadd.vv.yaml | 2 +- arch/inst/V/vfwadd.wf.yaml | 2 +- arch/inst/V/vfwadd.wv.yaml | 2 +- arch/inst/V/vfwcvt.f.f.v.yaml | 2 +- arch/inst/V/vfwcvt.f.x.v.yaml | 2 +- arch/inst/V/vfwcvt.f.xu.v.yaml | 2 +- arch/inst/V/vfwcvt.rtz.x.f.v.yaml | 2 +- arch/inst/V/vfwcvt.rtz.xu.f.v.yaml | 2 +- arch/inst/V/vfwcvt.x.f.v.yaml | 2 +- arch/inst/V/vfwcvt.xu.f.v.yaml | 2 +- arch/inst/V/vfwmacc.vf.yaml | 2 +- arch/inst/V/vfwmacc.vv.yaml | 2 +- arch/inst/V/vfwmsac.vf.yaml | 2 +- arch/inst/V/vfwmsac.vv.yaml | 2 +- arch/inst/V/vfwmul.vf.yaml | 2 +- arch/inst/V/vfwmul.vv.yaml | 2 +- arch/inst/V/vfwnmacc.vf.yaml | 2 +- arch/inst/V/vfwnmacc.vv.yaml | 2 +- arch/inst/V/vfwnmsac.vf.yaml | 2 +- arch/inst/V/vfwnmsac.vv.yaml | 2 +- arch/inst/V/vfwredosum.vs.yaml | 2 +- arch/inst/V/vfwredusum.vs.yaml | 2 +- arch/inst/V/vfwsub.vf.yaml | 2 +- arch/inst/V/vfwsub.vv.yaml | 2 +- arch/inst/V/vfwsub.wf.yaml | 2 +- arch/inst/V/vfwsub.wv.yaml | 2 +- arch/inst/V/vid.v.yaml | 2 +- arch/inst/V/viota.m.yaml | 2 +- arch/inst/V/vl1re16.v.yaml | 2 +- arch/inst/V/vl1re32.v.yaml | 2 +- arch/inst/V/vl1re64.v.yaml | 2 +- arch/inst/V/vl1re8.v.yaml | 2 +- arch/inst/V/vl2re16.v.yaml | 2 +- arch/inst/V/vl2re32.v.yaml | 2 +- arch/inst/V/vl2re64.v.yaml | 2 +- arch/inst/V/vl2re8.v.yaml | 2 +- arch/inst/V/vl4re16.v.yaml | 2 +- arch/inst/V/vl4re32.v.yaml | 2 +- arch/inst/V/vl4re64.v.yaml | 2 +- arch/inst/V/vl4re8.v.yaml | 2 +- arch/inst/V/vl8re16.v.yaml | 2 +- arch/inst/V/vl8re32.v.yaml | 2 +- arch/inst/V/vl8re64.v.yaml | 2 +- arch/inst/V/vl8re8.v.yaml | 2 +- arch/inst/V/vle16.v.yaml | 2 +- arch/inst/V/vle16ff.v.yaml | 2 +- arch/inst/V/vle32.v.yaml | 2 +- arch/inst/V/vle32ff.v.yaml | 2 +- arch/inst/V/vle64.v.yaml | 2 +- arch/inst/V/vle64ff.v.yaml | 2 +- arch/inst/V/vle8.v.yaml | 2 +- arch/inst/V/vle8ff.v.yaml | 2 +- arch/inst/V/vlm.v.yaml | 2 +- arch/inst/V/vloxei16.v.yaml | 2 +- arch/inst/V/vloxei32.v.yaml | 2 +- arch/inst/V/vloxei64.v.yaml | 2 +- arch/inst/V/vloxei8.v.yaml | 2 +- arch/inst/V/vlse16.v.yaml | 2 +- arch/inst/V/vlse32.v.yaml | 2 +- arch/inst/V/vlse64.v.yaml | 2 +- arch/inst/V/vlse8.v.yaml | 2 +- arch/inst/V/vluxei16.v.yaml | 2 +- arch/inst/V/vluxei32.v.yaml | 2 +- arch/inst/V/vluxei64.v.yaml | 2 +- arch/inst/V/vluxei8.v.yaml | 2 +- arch/inst/V/vmacc.vv.yaml | 2 +- arch/inst/V/vmacc.vx.yaml | 2 +- arch/inst/V/vmadc.vi.yaml | 2 +- arch/inst/V/vmadc.vim.yaml | 2 +- arch/inst/V/vmadc.vv.yaml | 2 +- arch/inst/V/vmadc.vvm.yaml | 2 +- arch/inst/V/vmadc.vx.yaml | 2 +- arch/inst/V/vmadc.vxm.yaml | 2 +- arch/inst/V/vmadd.vv.yaml | 2 +- arch/inst/V/vmadd.vx.yaml | 2 +- arch/inst/V/vmand.mm.yaml | 2 +- arch/inst/V/vmandn.mm.yaml | 2 +- arch/inst/V/vmax.vv.yaml | 2 +- arch/inst/V/vmax.vx.yaml | 2 +- arch/inst/V/vmaxu.vv.yaml | 2 +- arch/inst/V/vmaxu.vx.yaml | 2 +- arch/inst/V/vmerge.vim.yaml | 2 +- arch/inst/V/vmerge.vvm.yaml | 2 +- arch/inst/V/vmerge.vxm.yaml | 2 +- arch/inst/V/vmfeq.vf.yaml | 2 +- arch/inst/V/vmfeq.vv.yaml | 2 +- arch/inst/V/vmfge.vf.yaml | 2 +- arch/inst/V/vmfgt.vf.yaml | 2 +- arch/inst/V/vmfle.vf.yaml | 2 +- arch/inst/V/vmfle.vv.yaml | 2 +- arch/inst/V/vmflt.vf.yaml | 2 +- arch/inst/V/vmflt.vv.yaml | 2 +- arch/inst/V/vmfne.vf.yaml | 2 +- arch/inst/V/vmfne.vv.yaml | 2 +- arch/inst/V/vmin.vv.yaml | 2 +- arch/inst/V/vmin.vx.yaml | 2 +- arch/inst/V/vminu.vv.yaml | 2 +- arch/inst/V/vminu.vx.yaml | 2 +- arch/inst/V/vmnand.mm.yaml | 2 +- arch/inst/V/vmnor.mm.yaml | 2 +- arch/inst/V/vmor.mm.yaml | 2 +- arch/inst/V/vmorn.mm.yaml | 2 +- arch/inst/V/vmsbc.vv.yaml | 2 +- arch/inst/V/vmsbc.vvm.yaml | 2 +- arch/inst/V/vmsbc.vx.yaml | 2 +- arch/inst/V/vmsbc.vxm.yaml | 2 +- arch/inst/V/vmsbf.m.yaml | 2 +- arch/inst/V/vmseq.vi.yaml | 2 +- arch/inst/V/vmseq.vv.yaml | 2 +- arch/inst/V/vmseq.vx.yaml | 2 +- arch/inst/V/vmsgt.vi.yaml | 2 +- arch/inst/V/vmsgt.vx.yaml | 2 +- arch/inst/V/vmsgtu.vi.yaml | 2 +- arch/inst/V/vmsgtu.vx.yaml | 2 +- arch/inst/V/vmsif.m.yaml | 2 +- arch/inst/V/vmsle.vi.yaml | 2 +- arch/inst/V/vmsle.vv.yaml | 2 +- arch/inst/V/vmsle.vx.yaml | 2 +- arch/inst/V/vmsleu.vi.yaml | 2 +- arch/inst/V/vmsleu.vv.yaml | 2 +- arch/inst/V/vmsleu.vx.yaml | 2 +- arch/inst/V/vmslt.vv.yaml | 2 +- arch/inst/V/vmslt.vx.yaml | 2 +- arch/inst/V/vmsltu.vv.yaml | 2 +- arch/inst/V/vmsltu.vx.yaml | 2 +- arch/inst/V/vmsne.vi.yaml | 2 +- arch/inst/V/vmsne.vv.yaml | 2 +- arch/inst/V/vmsne.vx.yaml | 2 +- arch/inst/V/vmsof.m.yaml | 2 +- arch/inst/V/vmul.vv.yaml | 2 +- arch/inst/V/vmul.vx.yaml | 2 +- arch/inst/V/vmulh.vv.yaml | 2 +- arch/inst/V/vmulh.vx.yaml | 2 +- arch/inst/V/vmulhsu.vv.yaml | 2 +- arch/inst/V/vmulhsu.vx.yaml | 2 +- arch/inst/V/vmulhu.vv.yaml | 2 +- arch/inst/V/vmulhu.vx.yaml | 2 +- arch/inst/V/vmv.s.x.yaml | 2 +- arch/inst/V/vmv.v.i.yaml | 2 +- arch/inst/V/vmv.v.v.yaml | 2 +- arch/inst/V/vmv.v.x.yaml | 2 +- arch/inst/V/vmv.x.s.yaml | 2 +- arch/inst/V/vmv1r.v.yaml | 2 +- arch/inst/V/vmv2r.v.yaml | 2 +- arch/inst/V/vmv4r.v.yaml | 2 +- arch/inst/V/vmv8r.v.yaml | 2 +- arch/inst/V/vmxnor.mm.yaml | 2 +- arch/inst/V/vmxor.mm.yaml | 2 +- arch/inst/V/vnclip.wi.yaml | 2 +- arch/inst/V/vnclip.wv.yaml | 2 +- arch/inst/V/vnclip.wx.yaml | 2 +- arch/inst/V/vnclipu.wi.yaml | 2 +- arch/inst/V/vnclipu.wv.yaml | 2 +- arch/inst/V/vnclipu.wx.yaml | 2 +- arch/inst/V/vnmsac.vv.yaml | 2 +- arch/inst/V/vnmsac.vx.yaml | 2 +- arch/inst/V/vnmsub.vv.yaml | 2 +- arch/inst/V/vnmsub.vx.yaml | 2 +- arch/inst/V/vnsra.wi.yaml | 2 +- arch/inst/V/vnsra.wv.yaml | 2 +- arch/inst/V/vnsra.wx.yaml | 2 +- arch/inst/V/vnsrl.wi.yaml | 2 +- arch/inst/V/vnsrl.wv.yaml | 2 +- arch/inst/V/vnsrl.wx.yaml | 2 +- arch/inst/V/vor.vi.yaml | 2 +- arch/inst/V/vor.vv.yaml | 2 +- arch/inst/V/vor.vx.yaml | 2 +- arch/inst/V/vredand.vs.yaml | 2 +- arch/inst/V/vredmax.vs.yaml | 2 +- arch/inst/V/vredmaxu.vs.yaml | 2 +- arch/inst/V/vredmin.vs.yaml | 2 +- arch/inst/V/vredminu.vs.yaml | 2 +- arch/inst/V/vredor.vs.yaml | 2 +- arch/inst/V/vredsum.vs.yaml | 2 +- arch/inst/V/vredxor.vs.yaml | 2 +- arch/inst/V/vrem.vv.yaml | 2 +- arch/inst/V/vrem.vx.yaml | 2 +- arch/inst/V/vremu.vv.yaml | 2 +- arch/inst/V/vremu.vx.yaml | 2 +- arch/inst/V/vrgather.vi.yaml | 2 +- arch/inst/V/vrgather.vv.yaml | 2 +- arch/inst/V/vrgather.vx.yaml | 2 +- arch/inst/V/vrgatherei16.vv.yaml | 2 +- arch/inst/V/vrsub.vi.yaml | 2 +- arch/inst/V/vrsub.vx.yaml | 2 +- arch/inst/V/vs1r.v.yaml | 2 +- arch/inst/V/vs2r.v.yaml | 2 +- arch/inst/V/vs4r.v.yaml | 2 +- arch/inst/V/vs8r.v.yaml | 2 +- arch/inst/V/vsadd.vi.yaml | 2 +- arch/inst/V/vsadd.vv.yaml | 2 +- arch/inst/V/vsadd.vx.yaml | 2 +- arch/inst/V/vsaddu.vi.yaml | 2 +- arch/inst/V/vsaddu.vv.yaml | 2 +- arch/inst/V/vsaddu.vx.yaml | 2 +- arch/inst/V/vsbc.vvm.yaml | 2 +- arch/inst/V/vsbc.vxm.yaml | 2 +- arch/inst/V/vse16.v.yaml | 2 +- arch/inst/V/vse32.v.yaml | 2 +- arch/inst/V/vse64.v.yaml | 2 +- arch/inst/V/vse8.v.yaml | 2 +- arch/inst/V/vsetivli.yaml | 2 +- arch/inst/V/vsetvl.yaml | 2 +- arch/inst/V/vsetvli.yaml | 2 +- arch/inst/V/vsext.vf2.yaml | 2 +- arch/inst/V/vsext.vf4.yaml | 2 +- arch/inst/V/vsext.vf8.yaml | 2 +- arch/inst/V/vslide1down.vx.yaml | 2 +- arch/inst/V/vslide1up.vx.yaml | 2 +- arch/inst/V/vslidedown.vi.yaml | 2 +- arch/inst/V/vslidedown.vx.yaml | 2 +- arch/inst/V/vslideup.vi.yaml | 2 +- arch/inst/V/vslideup.vx.yaml | 2 +- arch/inst/V/vsll.vi.yaml | 2 +- arch/inst/V/vsll.vv.yaml | 2 +- arch/inst/V/vsll.vx.yaml | 2 +- arch/inst/V/vsm.v.yaml | 2 +- arch/inst/V/vsmul.vv.yaml | 2 +- arch/inst/V/vsmul.vx.yaml | 2 +- arch/inst/V/vsoxei16.v.yaml | 2 +- arch/inst/V/vsoxei32.v.yaml | 2 +- arch/inst/V/vsoxei64.v.yaml | 2 +- arch/inst/V/vsoxei8.v.yaml | 2 +- arch/inst/V/vsra.vi.yaml | 2 +- arch/inst/V/vsra.vv.yaml | 2 +- arch/inst/V/vsra.vx.yaml | 2 +- arch/inst/V/vsrl.vi.yaml | 2 +- arch/inst/V/vsrl.vv.yaml | 2 +- arch/inst/V/vsrl.vx.yaml | 2 +- arch/inst/V/vsse16.v.yaml | 2 +- arch/inst/V/vsse32.v.yaml | 2 +- arch/inst/V/vsse64.v.yaml | 2 +- arch/inst/V/vsse8.v.yaml | 2 +- arch/inst/V/vssra.vi.yaml | 2 +- arch/inst/V/vssra.vv.yaml | 2 +- arch/inst/V/vssra.vx.yaml | 2 +- arch/inst/V/vssrl.vi.yaml | 2 +- arch/inst/V/vssrl.vv.yaml | 2 +- arch/inst/V/vssrl.vx.yaml | 2 +- arch/inst/V/vssub.vv.yaml | 2 +- arch/inst/V/vssub.vx.yaml | 2 +- arch/inst/V/vssubu.vv.yaml | 2 +- arch/inst/V/vssubu.vx.yaml | 2 +- arch/inst/V/vsub.vv.yaml | 2 +- arch/inst/V/vsub.vx.yaml | 2 +- arch/inst/V/vsuxei16.v.yaml | 2 +- arch/inst/V/vsuxei32.v.yaml | 2 +- arch/inst/V/vsuxei64.v.yaml | 2 +- arch/inst/V/vsuxei8.v.yaml | 2 +- arch/inst/V/vwadd.vv.yaml | 2 +- arch/inst/V/vwadd.vx.yaml | 2 +- arch/inst/V/vwadd.wv.yaml | 2 +- arch/inst/V/vwadd.wx.yaml | 2 +- arch/inst/V/vwaddu.vv.yaml | 2 +- arch/inst/V/vwaddu.vx.yaml | 2 +- arch/inst/V/vwaddu.wv.yaml | 2 +- arch/inst/V/vwaddu.wx.yaml | 2 +- arch/inst/V/vwmacc.vv.yaml | 2 +- arch/inst/V/vwmacc.vx.yaml | 2 +- arch/inst/V/vwmaccsu.vv.yaml | 2 +- arch/inst/V/vwmaccsu.vx.yaml | 2 +- arch/inst/V/vwmaccu.vv.yaml | 2 +- arch/inst/V/vwmaccu.vx.yaml | 2 +- arch/inst/V/vwmaccus.vx.yaml | 2 +- arch/inst/V/vwmul.vv.yaml | 2 +- arch/inst/V/vwmul.vx.yaml | 2 +- arch/inst/V/vwmulsu.vv.yaml | 2 +- arch/inst/V/vwmulsu.vx.yaml | 2 +- arch/inst/V/vwmulu.vv.yaml | 2 +- arch/inst/V/vwmulu.vx.yaml | 2 +- arch/inst/V/vwredsum.vs.yaml | 2 +- arch/inst/V/vwredsumu.vs.yaml | 2 +- arch/inst/V/vwsub.vv.yaml | 2 +- arch/inst/V/vwsub.vx.yaml | 2 +- arch/inst/V/vwsub.wv.yaml | 2 +- arch/inst/V/vwsub.wx.yaml | 2 +- arch/inst/V/vwsubu.vv.yaml | 2 +- arch/inst/V/vwsubu.vx.yaml | 2 +- arch/inst/V/vwsubu.wv.yaml | 2 +- arch/inst/V/vwsubu.wx.yaml | 2 +- arch/inst/V/vxor.vi.yaml | 2 +- arch/inst/V/vxor.vv.yaml | 2 +- arch/inst/V/vxor.vx.yaml | 2 +- arch/inst/V/vzext.vf2.yaml | 2 +- arch/inst/V/vzext.vf4.yaml | 2 +- arch/inst/V/vzext.vf8.yaml | 2 +- arch/inst/Zabha/amoadd.b.yaml | 2 +- arch/inst/Zabha/amoadd.h.yaml | 2 +- arch/inst/Zabha/amoand.b.yaml | 2 +- arch/inst/Zabha/amoand.h.yaml | 2 +- arch/inst/Zabha/amocas.b.yaml | 2 +- arch/inst/Zabha/amocas.h.yaml | 2 +- arch/inst/Zabha/amomax.b.yaml | 2 +- arch/inst/Zabha/amomax.h.yaml | 2 +- arch/inst/Zabha/amomaxu.b.yaml | 2 +- arch/inst/Zabha/amomaxu.h.yaml | 2 +- arch/inst/Zabha/amomin.b.yaml | 2 +- arch/inst/Zabha/amomin.h.yaml | 2 +- arch/inst/Zabha/amominu.b.yaml | 2 +- arch/inst/Zabha/amominu.h.yaml | 2 +- arch/inst/Zabha/amoor.b.yaml | 2 +- arch/inst/Zabha/amoor.h.yaml | 2 +- arch/inst/Zabha/amoswap.b.yaml | 2 +- arch/inst/Zabha/amoswap.h.yaml | 2 +- arch/inst/Zabha/amoxor.b.yaml | 2 +- arch/inst/Zabha/amoxor.h.yaml | 2 +- arch/inst/Zacas/amocas.d.yaml | 2 +- arch/inst/Zacas/amocas.q.yaml | 2 +- arch/inst/Zacas/amocas.w.yaml | 2 +- arch/inst/Zalasr/lb.aq.yaml | 2 +- arch/inst/Zalasr/ld.aq.yaml | 2 +- arch/inst/Zalasr/lh.aq.yaml | 2 +- arch/inst/Zalasr/lw.aq.yaml | 2 +- arch/inst/Zalasr/sb.rl.yaml | 2 +- arch/inst/Zalasr/sd.rl.yaml | 2 +- arch/inst/Zalasr/sh.rl.yaml | 2 +- arch/inst/Zalasr/sw.rl.yaml | 2 +- arch/inst/Zawrs/wrs.nto.yaml | 2 +- arch/inst/Zawrs/wrs.sto.yaml | 2 +- arch/inst/Zfbfmin/fcvt.bf16.s.yaml | 2 +- arch/inst/Zfbfmin/fcvt.s.bf16.yaml | 2 +- arch/inst/Zicfiss/ssamoswap.d.yaml | 2 +- arch/inst/Zicfiss/ssamoswap.w.yaml | 2 +- arch/inst/Zicond/czero.eqz.yaml | 2 +- arch/inst/Zicond/czero.nez.yaml | 2 +- 429 files changed, 428 insertions(+), 452 deletions(-) delete mode 100644 arch/inst/H/hinval.gvma.yaml diff --git a/arch/inst/H/hfence.vvma.yaml b/arch/inst/H/hfence.vvma.yaml index 1a4c688faa..dc55bd96e2 100644 --- a/arch/inst/H/hfence.vvma.yaml +++ b/arch/inst/H/hfence.vvma.yaml @@ -18,6 +18,6 @@ hfence.vvma: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hinval.gvma.yaml b/arch/inst/H/hinval.gvma.yaml deleted file mode 100644 index 11be01b00e..0000000000 --- a/arch/inst/H/hinval.gvma.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# yaml-language-server: $schema=../../../schemas/inst_schema.json - -hinval.gvma: - long_name: No synopsis available. - description: | - No description available. - definedBy: - anyOf: [H, Svinval] - assembly: xs1, xs2 - encoding: - match: 0110011----------000000001110011 - variables: - - name: rs2 - location: 24-20 - - name: rs1 - location: 19-15 - access: - s: always - u: always - vs: always - vu: always - data_independent_timing: true - operation(): | - diff --git a/arch/inst/H/hlv.b.yaml b/arch/inst/H/hlv.b.yaml index cb405af50d..fb6394c7ed 100644 --- a/arch/inst/H/hlv.b.yaml +++ b/arch/inst/H/hlv.b.yaml @@ -18,6 +18,6 @@ hlv.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlv.bu.yaml b/arch/inst/H/hlv.bu.yaml index 921469d0f6..a7cc212cea 100644 --- a/arch/inst/H/hlv.bu.yaml +++ b/arch/inst/H/hlv.bu.yaml @@ -18,6 +18,6 @@ hlv.bu: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlv.d.yaml b/arch/inst/H/hlv.d.yaml index fda5f21da1..afd3246736 100644 --- a/arch/inst/H/hlv.d.yaml +++ b/arch/inst/H/hlv.d.yaml @@ -19,6 +19,6 @@ hlv.d: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlv.h.yaml b/arch/inst/H/hlv.h.yaml index d6fa109c72..d0043a0e54 100644 --- a/arch/inst/H/hlv.h.yaml +++ b/arch/inst/H/hlv.h.yaml @@ -18,6 +18,6 @@ hlv.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlv.hu.yaml b/arch/inst/H/hlv.hu.yaml index 6526b622df..f06c0131b2 100644 --- a/arch/inst/H/hlv.hu.yaml +++ b/arch/inst/H/hlv.hu.yaml @@ -18,6 +18,6 @@ hlv.hu: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlv.w.yaml b/arch/inst/H/hlv.w.yaml index f27bd39cc1..0eb6d89ade 100644 --- a/arch/inst/H/hlv.w.yaml +++ b/arch/inst/H/hlv.w.yaml @@ -18,6 +18,6 @@ hlv.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlv.wu.yaml b/arch/inst/H/hlv.wu.yaml index 6d8538fd25..a92224a351 100644 --- a/arch/inst/H/hlv.wu.yaml +++ b/arch/inst/H/hlv.wu.yaml @@ -19,6 +19,6 @@ hlv.wu: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlvx.hu.yaml b/arch/inst/H/hlvx.hu.yaml index 63d64dfa37..0da850ac25 100644 --- a/arch/inst/H/hlvx.hu.yaml +++ b/arch/inst/H/hlvx.hu.yaml @@ -18,6 +18,6 @@ hlvx.hu: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hlvx.wu.yaml b/arch/inst/H/hlvx.wu.yaml index 9be7a0e71e..10e3373a5f 100644 --- a/arch/inst/H/hlvx.wu.yaml +++ b/arch/inst/H/hlvx.wu.yaml @@ -18,6 +18,6 @@ hlvx.wu: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hsv.b.yaml b/arch/inst/H/hsv.b.yaml index b615659560..ab8cc90469 100644 --- a/arch/inst/H/hsv.b.yaml +++ b/arch/inst/H/hsv.b.yaml @@ -18,6 +18,6 @@ hsv.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hsv.d.yaml b/arch/inst/H/hsv.d.yaml index b572432990..07c81c7f14 100644 --- a/arch/inst/H/hsv.d.yaml +++ b/arch/inst/H/hsv.d.yaml @@ -19,6 +19,6 @@ hsv.d: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hsv.h.yaml b/arch/inst/H/hsv.h.yaml index 1f5e12ad6e..d537ac2dbc 100644 --- a/arch/inst/H/hsv.h.yaml +++ b/arch/inst/H/hsv.h.yaml @@ -18,6 +18,6 @@ hsv.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/H/hsv.w.yaml b/arch/inst/H/hsv.w.yaml index 3fa53905fc..9fb56320f2 100644 --- a/arch/inst/H/hsv.w.yaml +++ b/arch/inst/H/hsv.w.yaml @@ -18,6 +18,6 @@ hsv.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vaadd.vv.yaml b/arch/inst/V/vaadd.vv.yaml index d433523e53..ee4b1b9470 100644 --- a/arch/inst/V/vaadd.vv.yaml +++ b/arch/inst/V/vaadd.vv.yaml @@ -22,6 +22,6 @@ vaadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vaadd.vx.yaml b/arch/inst/V/vaadd.vx.yaml index 8c65253230..577651b52f 100644 --- a/arch/inst/V/vaadd.vx.yaml +++ b/arch/inst/V/vaadd.vx.yaml @@ -22,6 +22,6 @@ vaadd.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vaaddu.vv.yaml b/arch/inst/V/vaaddu.vv.yaml index 067d8c4f19..b5358fa7af 100644 --- a/arch/inst/V/vaaddu.vv.yaml +++ b/arch/inst/V/vaaddu.vv.yaml @@ -22,6 +22,6 @@ vaaddu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vaaddu.vx.yaml b/arch/inst/V/vaaddu.vx.yaml index b145c1bb4c..5914f064bc 100644 --- a/arch/inst/V/vaaddu.vx.yaml +++ b/arch/inst/V/vaaddu.vx.yaml @@ -22,6 +22,6 @@ vaaddu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vadc.vim.yaml b/arch/inst/V/vadc.vim.yaml index 51ad6d789c..ccf27eb7f8 100644 --- a/arch/inst/V/vadc.vim.yaml +++ b/arch/inst/V/vadc.vim.yaml @@ -20,6 +20,6 @@ vadc.vim: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vadc.vvm.yaml b/arch/inst/V/vadc.vvm.yaml index 2fa4601175..a19537f499 100644 --- a/arch/inst/V/vadc.vvm.yaml +++ b/arch/inst/V/vadc.vvm.yaml @@ -20,6 +20,6 @@ vadc.vvm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vadc.vxm.yaml b/arch/inst/V/vadc.vxm.yaml index 3ed5e9b9d7..6a62651946 100644 --- a/arch/inst/V/vadc.vxm.yaml +++ b/arch/inst/V/vadc.vxm.yaml @@ -20,6 +20,6 @@ vadc.vxm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vadd.vi.yaml b/arch/inst/V/vadd.vi.yaml index 8df05b154b..e965428930 100644 --- a/arch/inst/V/vadd.vi.yaml +++ b/arch/inst/V/vadd.vi.yaml @@ -22,6 +22,6 @@ vadd.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vadd.vv.yaml b/arch/inst/V/vadd.vv.yaml index cb8293b7f8..ffc2f20de8 100644 --- a/arch/inst/V/vadd.vv.yaml +++ b/arch/inst/V/vadd.vv.yaml @@ -22,6 +22,6 @@ vadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vadd.vx.yaml b/arch/inst/V/vadd.vx.yaml index 3881edbca2..ca6d226087 100644 --- a/arch/inst/V/vadd.vx.yaml +++ b/arch/inst/V/vadd.vx.yaml @@ -22,6 +22,6 @@ vadd.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vand.vi.yaml b/arch/inst/V/vand.vi.yaml index 0c64273719..0271c97675 100644 --- a/arch/inst/V/vand.vi.yaml +++ b/arch/inst/V/vand.vi.yaml @@ -22,6 +22,6 @@ vand.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vand.vv.yaml b/arch/inst/V/vand.vv.yaml index 5f47386576..9698a45092 100644 --- a/arch/inst/V/vand.vv.yaml +++ b/arch/inst/V/vand.vv.yaml @@ -22,6 +22,6 @@ vand.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vand.vx.yaml b/arch/inst/V/vand.vx.yaml index bfceea58ba..3907bad30f 100644 --- a/arch/inst/V/vand.vx.yaml +++ b/arch/inst/V/vand.vx.yaml @@ -22,6 +22,6 @@ vand.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vasub.vv.yaml b/arch/inst/V/vasub.vv.yaml index 2d7f6a61c3..35f1d49f6c 100644 --- a/arch/inst/V/vasub.vv.yaml +++ b/arch/inst/V/vasub.vv.yaml @@ -22,6 +22,6 @@ vasub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vasub.vx.yaml b/arch/inst/V/vasub.vx.yaml index f98748afe0..2765e26b03 100644 --- a/arch/inst/V/vasub.vx.yaml +++ b/arch/inst/V/vasub.vx.yaml @@ -22,6 +22,6 @@ vasub.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vasubu.vv.yaml b/arch/inst/V/vasubu.vv.yaml index 8b528c07b3..d8db85a31a 100644 --- a/arch/inst/V/vasubu.vv.yaml +++ b/arch/inst/V/vasubu.vv.yaml @@ -22,6 +22,6 @@ vasubu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vasubu.vx.yaml b/arch/inst/V/vasubu.vx.yaml index 49dd94f0d1..497806f41c 100644 --- a/arch/inst/V/vasubu.vx.yaml +++ b/arch/inst/V/vasubu.vx.yaml @@ -22,6 +22,6 @@ vasubu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vcompress.vm.yaml b/arch/inst/V/vcompress.vm.yaml index c28e304e2d..d11fffb816 100644 --- a/arch/inst/V/vcompress.vm.yaml +++ b/arch/inst/V/vcompress.vm.yaml @@ -20,6 +20,6 @@ vcompress.vm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vcpop.m.yaml b/arch/inst/V/vcpop.m.yaml index 9a54bd44c6..abd41f5d1f 100644 --- a/arch/inst/V/vcpop.m.yaml +++ b/arch/inst/V/vcpop.m.yaml @@ -20,6 +20,6 @@ vcpop.m: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vdiv.vv.yaml b/arch/inst/V/vdiv.vv.yaml index 2dda7d2276..a728596742 100644 --- a/arch/inst/V/vdiv.vv.yaml +++ b/arch/inst/V/vdiv.vv.yaml @@ -22,6 +22,6 @@ vdiv.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vdiv.vx.yaml b/arch/inst/V/vdiv.vx.yaml index 236497990a..418d0975ee 100644 --- a/arch/inst/V/vdiv.vx.yaml +++ b/arch/inst/V/vdiv.vx.yaml @@ -22,6 +22,6 @@ vdiv.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vdivu.vv.yaml b/arch/inst/V/vdivu.vv.yaml index c783e337b1..4a83a55471 100644 --- a/arch/inst/V/vdivu.vv.yaml +++ b/arch/inst/V/vdivu.vv.yaml @@ -22,6 +22,6 @@ vdivu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vdivu.vx.yaml b/arch/inst/V/vdivu.vx.yaml index 26e78453b3..889d2b0038 100644 --- a/arch/inst/V/vdivu.vx.yaml +++ b/arch/inst/V/vdivu.vx.yaml @@ -22,6 +22,6 @@ vdivu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfadd.vf.yaml b/arch/inst/V/vfadd.vf.yaml index 5a59566d4c..da2071209b 100644 --- a/arch/inst/V/vfadd.vf.yaml +++ b/arch/inst/V/vfadd.vf.yaml @@ -22,6 +22,6 @@ vfadd.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfadd.vv.yaml b/arch/inst/V/vfadd.vv.yaml index 4bc86c01ca..88379d30f2 100644 --- a/arch/inst/V/vfadd.vv.yaml +++ b/arch/inst/V/vfadd.vv.yaml @@ -22,6 +22,6 @@ vfadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfclass.v.yaml b/arch/inst/V/vfclass.v.yaml index fa58cfcd01..a9404f26f1 100644 --- a/arch/inst/V/vfclass.v.yaml +++ b/arch/inst/V/vfclass.v.yaml @@ -20,6 +20,6 @@ vfclass.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfcvt.f.x.v.yaml b/arch/inst/V/vfcvt.f.x.v.yaml index 9839f5f544..8936b872f9 100644 --- a/arch/inst/V/vfcvt.f.x.v.yaml +++ b/arch/inst/V/vfcvt.f.x.v.yaml @@ -20,6 +20,6 @@ vfcvt.f.x.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfcvt.f.xu.v.yaml b/arch/inst/V/vfcvt.f.xu.v.yaml index cd7e7412a3..c59d8093d9 100644 --- a/arch/inst/V/vfcvt.f.xu.v.yaml +++ b/arch/inst/V/vfcvt.f.xu.v.yaml @@ -20,6 +20,6 @@ vfcvt.f.xu.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfcvt.rtz.x.f.v.yaml b/arch/inst/V/vfcvt.rtz.x.f.v.yaml index d9a2d7e98a..b42c5ab2dc 100644 --- a/arch/inst/V/vfcvt.rtz.x.f.v.yaml +++ b/arch/inst/V/vfcvt.rtz.x.f.v.yaml @@ -20,6 +20,6 @@ vfcvt.rtz.x.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfcvt.rtz.xu.f.v.yaml b/arch/inst/V/vfcvt.rtz.xu.f.v.yaml index 9692ba909b..9d7d0323da 100644 --- a/arch/inst/V/vfcvt.rtz.xu.f.v.yaml +++ b/arch/inst/V/vfcvt.rtz.xu.f.v.yaml @@ -20,6 +20,6 @@ vfcvt.rtz.xu.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfcvt.x.f.v.yaml b/arch/inst/V/vfcvt.x.f.v.yaml index a5b851749b..727f2c52ac 100644 --- a/arch/inst/V/vfcvt.x.f.v.yaml +++ b/arch/inst/V/vfcvt.x.f.v.yaml @@ -20,6 +20,6 @@ vfcvt.x.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfcvt.xu.f.v.yaml b/arch/inst/V/vfcvt.xu.f.v.yaml index 23d0ba9588..a09d0409a7 100644 --- a/arch/inst/V/vfcvt.xu.f.v.yaml +++ b/arch/inst/V/vfcvt.xu.f.v.yaml @@ -20,6 +20,6 @@ vfcvt.xu.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfdiv.vf.yaml b/arch/inst/V/vfdiv.vf.yaml index 5df858edb8..a98e8ac17e 100644 --- a/arch/inst/V/vfdiv.vf.yaml +++ b/arch/inst/V/vfdiv.vf.yaml @@ -22,6 +22,6 @@ vfdiv.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfdiv.vv.yaml b/arch/inst/V/vfdiv.vv.yaml index 54373023d8..c12319a677 100644 --- a/arch/inst/V/vfdiv.vv.yaml +++ b/arch/inst/V/vfdiv.vv.yaml @@ -22,6 +22,6 @@ vfdiv.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfirst.m.yaml b/arch/inst/V/vfirst.m.yaml index 13f40e3f7c..1fe75448ae 100644 --- a/arch/inst/V/vfirst.m.yaml +++ b/arch/inst/V/vfirst.m.yaml @@ -20,6 +20,6 @@ vfirst.m: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmacc.vf.yaml b/arch/inst/V/vfmacc.vf.yaml index f61e3e876d..848081c16d 100644 --- a/arch/inst/V/vfmacc.vf.yaml +++ b/arch/inst/V/vfmacc.vf.yaml @@ -22,6 +22,6 @@ vfmacc.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmacc.vv.yaml b/arch/inst/V/vfmacc.vv.yaml index 2c5eac4954..299f98cd63 100644 --- a/arch/inst/V/vfmacc.vv.yaml +++ b/arch/inst/V/vfmacc.vv.yaml @@ -22,6 +22,6 @@ vfmacc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmadd.vf.yaml b/arch/inst/V/vfmadd.vf.yaml index eafe451aff..4b6bdf7fce 100644 --- a/arch/inst/V/vfmadd.vf.yaml +++ b/arch/inst/V/vfmadd.vf.yaml @@ -22,6 +22,6 @@ vfmadd.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmadd.vv.yaml b/arch/inst/V/vfmadd.vv.yaml index 803850e520..c84e6a000e 100644 --- a/arch/inst/V/vfmadd.vv.yaml +++ b/arch/inst/V/vfmadd.vv.yaml @@ -22,6 +22,6 @@ vfmadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmax.vf.yaml b/arch/inst/V/vfmax.vf.yaml index 45f1056631..d0aa05b4fd 100644 --- a/arch/inst/V/vfmax.vf.yaml +++ b/arch/inst/V/vfmax.vf.yaml @@ -22,6 +22,6 @@ vfmax.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmax.vv.yaml b/arch/inst/V/vfmax.vv.yaml index 2b6d2981e5..261be352c2 100644 --- a/arch/inst/V/vfmax.vv.yaml +++ b/arch/inst/V/vfmax.vv.yaml @@ -22,6 +22,6 @@ vfmax.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmerge.vfm.yaml b/arch/inst/V/vfmerge.vfm.yaml index 719785fe1d..b8534396bf 100644 --- a/arch/inst/V/vfmerge.vfm.yaml +++ b/arch/inst/V/vfmerge.vfm.yaml @@ -20,6 +20,6 @@ vfmerge.vfm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmin.vf.yaml b/arch/inst/V/vfmin.vf.yaml index be3650e046..e4c0cdf7a3 100644 --- a/arch/inst/V/vfmin.vf.yaml +++ b/arch/inst/V/vfmin.vf.yaml @@ -22,6 +22,6 @@ vfmin.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmin.vv.yaml b/arch/inst/V/vfmin.vv.yaml index cc072755e3..e11c72c856 100644 --- a/arch/inst/V/vfmin.vv.yaml +++ b/arch/inst/V/vfmin.vv.yaml @@ -22,6 +22,6 @@ vfmin.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmsac.vf.yaml b/arch/inst/V/vfmsac.vf.yaml index 8d55aeaf84..fe0a143f65 100644 --- a/arch/inst/V/vfmsac.vf.yaml +++ b/arch/inst/V/vfmsac.vf.yaml @@ -22,6 +22,6 @@ vfmsac.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmsac.vv.yaml b/arch/inst/V/vfmsac.vv.yaml index 1d925f664d..9c9c73181b 100644 --- a/arch/inst/V/vfmsac.vv.yaml +++ b/arch/inst/V/vfmsac.vv.yaml @@ -22,6 +22,6 @@ vfmsac.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmsub.vf.yaml b/arch/inst/V/vfmsub.vf.yaml index 6dd2ca618a..50d17c5c4e 100644 --- a/arch/inst/V/vfmsub.vf.yaml +++ b/arch/inst/V/vfmsub.vf.yaml @@ -22,6 +22,6 @@ vfmsub.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmsub.vv.yaml b/arch/inst/V/vfmsub.vv.yaml index 00fc0661c6..861d7e2066 100644 --- a/arch/inst/V/vfmsub.vv.yaml +++ b/arch/inst/V/vfmsub.vv.yaml @@ -22,6 +22,6 @@ vfmsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmul.vf.yaml b/arch/inst/V/vfmul.vf.yaml index 6053ad8d72..19291c302d 100644 --- a/arch/inst/V/vfmul.vf.yaml +++ b/arch/inst/V/vfmul.vf.yaml @@ -22,6 +22,6 @@ vfmul.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmul.vv.yaml b/arch/inst/V/vfmul.vv.yaml index 0eabf37cfa..ecaf3f31bb 100644 --- a/arch/inst/V/vfmul.vv.yaml +++ b/arch/inst/V/vfmul.vv.yaml @@ -22,6 +22,6 @@ vfmul.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmv.f.s.yaml b/arch/inst/V/vfmv.f.s.yaml index ad405b8147..dfe9cdce26 100644 --- a/arch/inst/V/vfmv.f.s.yaml +++ b/arch/inst/V/vfmv.f.s.yaml @@ -18,6 +18,6 @@ vfmv.f.s: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmv.s.f.yaml b/arch/inst/V/vfmv.s.f.yaml index 6ae143d74f..5f9970c1e2 100644 --- a/arch/inst/V/vfmv.s.f.yaml +++ b/arch/inst/V/vfmv.s.f.yaml @@ -18,6 +18,6 @@ vfmv.s.f: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfmv.v.f.yaml b/arch/inst/V/vfmv.v.f.yaml index a89b38ab4c..45f79d9180 100644 --- a/arch/inst/V/vfmv.v.f.yaml +++ b/arch/inst/V/vfmv.v.f.yaml @@ -18,6 +18,6 @@ vfmv.v.f: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.f.f.w.yaml b/arch/inst/V/vfncvt.f.f.w.yaml index a0a928cabf..0c236d977c 100644 --- a/arch/inst/V/vfncvt.f.f.w.yaml +++ b/arch/inst/V/vfncvt.f.f.w.yaml @@ -20,6 +20,6 @@ vfncvt.f.f.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.f.x.w.yaml b/arch/inst/V/vfncvt.f.x.w.yaml index 795086cfcd..90eaf5def6 100644 --- a/arch/inst/V/vfncvt.f.x.w.yaml +++ b/arch/inst/V/vfncvt.f.x.w.yaml @@ -20,6 +20,6 @@ vfncvt.f.x.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.f.xu.w.yaml b/arch/inst/V/vfncvt.f.xu.w.yaml index c0e5408c71..481c156aa7 100644 --- a/arch/inst/V/vfncvt.f.xu.w.yaml +++ b/arch/inst/V/vfncvt.f.xu.w.yaml @@ -20,6 +20,6 @@ vfncvt.f.xu.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.rod.f.f.w.yaml b/arch/inst/V/vfncvt.rod.f.f.w.yaml index 132d649a67..b50a30bec4 100644 --- a/arch/inst/V/vfncvt.rod.f.f.w.yaml +++ b/arch/inst/V/vfncvt.rod.f.f.w.yaml @@ -20,6 +20,6 @@ vfncvt.rod.f.f.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.rtz.x.f.w.yaml b/arch/inst/V/vfncvt.rtz.x.f.w.yaml index 812a1b4e02..d9cea28166 100644 --- a/arch/inst/V/vfncvt.rtz.x.f.w.yaml +++ b/arch/inst/V/vfncvt.rtz.x.f.w.yaml @@ -20,6 +20,6 @@ vfncvt.rtz.x.f.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.rtz.xu.f.w.yaml b/arch/inst/V/vfncvt.rtz.xu.f.w.yaml index d2f89f2bb8..3a48205ff4 100644 --- a/arch/inst/V/vfncvt.rtz.xu.f.w.yaml +++ b/arch/inst/V/vfncvt.rtz.xu.f.w.yaml @@ -20,6 +20,6 @@ vfncvt.rtz.xu.f.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.x.f.w.yaml b/arch/inst/V/vfncvt.x.f.w.yaml index 88cb455626..b34d2010d0 100644 --- a/arch/inst/V/vfncvt.x.f.w.yaml +++ b/arch/inst/V/vfncvt.x.f.w.yaml @@ -20,6 +20,6 @@ vfncvt.x.f.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfncvt.xu.f.w.yaml b/arch/inst/V/vfncvt.xu.f.w.yaml index 7e1a19efb6..bdb7ff9333 100644 --- a/arch/inst/V/vfncvt.xu.f.w.yaml +++ b/arch/inst/V/vfncvt.xu.f.w.yaml @@ -20,6 +20,6 @@ vfncvt.xu.f.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmacc.vf.yaml b/arch/inst/V/vfnmacc.vf.yaml index 03d391557e..fe8f90e763 100644 --- a/arch/inst/V/vfnmacc.vf.yaml +++ b/arch/inst/V/vfnmacc.vf.yaml @@ -22,6 +22,6 @@ vfnmacc.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmacc.vv.yaml b/arch/inst/V/vfnmacc.vv.yaml index 9318535541..6cf80a8454 100644 --- a/arch/inst/V/vfnmacc.vv.yaml +++ b/arch/inst/V/vfnmacc.vv.yaml @@ -22,6 +22,6 @@ vfnmacc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmadd.vf.yaml b/arch/inst/V/vfnmadd.vf.yaml index 82fcc4b069..f38e836f25 100644 --- a/arch/inst/V/vfnmadd.vf.yaml +++ b/arch/inst/V/vfnmadd.vf.yaml @@ -22,6 +22,6 @@ vfnmadd.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmadd.vv.yaml b/arch/inst/V/vfnmadd.vv.yaml index 1a373d318c..d064222260 100644 --- a/arch/inst/V/vfnmadd.vv.yaml +++ b/arch/inst/V/vfnmadd.vv.yaml @@ -22,6 +22,6 @@ vfnmadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmsac.vf.yaml b/arch/inst/V/vfnmsac.vf.yaml index 81b419de10..2329421041 100644 --- a/arch/inst/V/vfnmsac.vf.yaml +++ b/arch/inst/V/vfnmsac.vf.yaml @@ -22,6 +22,6 @@ vfnmsac.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmsac.vv.yaml b/arch/inst/V/vfnmsac.vv.yaml index fc8049e13a..0572a64fa5 100644 --- a/arch/inst/V/vfnmsac.vv.yaml +++ b/arch/inst/V/vfnmsac.vv.yaml @@ -22,6 +22,6 @@ vfnmsac.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmsub.vf.yaml b/arch/inst/V/vfnmsub.vf.yaml index 7aae46052a..c5cebdddf2 100644 --- a/arch/inst/V/vfnmsub.vf.yaml +++ b/arch/inst/V/vfnmsub.vf.yaml @@ -22,6 +22,6 @@ vfnmsub.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfnmsub.vv.yaml b/arch/inst/V/vfnmsub.vv.yaml index d994d4542a..ca66af64fa 100644 --- a/arch/inst/V/vfnmsub.vv.yaml +++ b/arch/inst/V/vfnmsub.vv.yaml @@ -22,6 +22,6 @@ vfnmsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfrdiv.vf.yaml b/arch/inst/V/vfrdiv.vf.yaml index d321ce4ce2..7baf01f175 100644 --- a/arch/inst/V/vfrdiv.vf.yaml +++ b/arch/inst/V/vfrdiv.vf.yaml @@ -22,6 +22,6 @@ vfrdiv.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfrec7.v.yaml b/arch/inst/V/vfrec7.v.yaml index bd31a00cf0..9cfe950d1f 100644 --- a/arch/inst/V/vfrec7.v.yaml +++ b/arch/inst/V/vfrec7.v.yaml @@ -20,6 +20,6 @@ vfrec7.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfredmax.vs.yaml b/arch/inst/V/vfredmax.vs.yaml index abc870dd09..c33e9b886f 100644 --- a/arch/inst/V/vfredmax.vs.yaml +++ b/arch/inst/V/vfredmax.vs.yaml @@ -22,6 +22,6 @@ vfredmax.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfredmin.vs.yaml b/arch/inst/V/vfredmin.vs.yaml index 4ff6ed8dab..a5e952a227 100644 --- a/arch/inst/V/vfredmin.vs.yaml +++ b/arch/inst/V/vfredmin.vs.yaml @@ -22,6 +22,6 @@ vfredmin.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfredosum.vs.yaml b/arch/inst/V/vfredosum.vs.yaml index 585382dd3d..92a657cffd 100644 --- a/arch/inst/V/vfredosum.vs.yaml +++ b/arch/inst/V/vfredosum.vs.yaml @@ -22,6 +22,6 @@ vfredosum.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfredusum.vs.yaml b/arch/inst/V/vfredusum.vs.yaml index 2d1618f615..27594be77c 100644 --- a/arch/inst/V/vfredusum.vs.yaml +++ b/arch/inst/V/vfredusum.vs.yaml @@ -22,6 +22,6 @@ vfredusum.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfrsqrt7.v.yaml b/arch/inst/V/vfrsqrt7.v.yaml index a55da11318..4ad9088864 100644 --- a/arch/inst/V/vfrsqrt7.v.yaml +++ b/arch/inst/V/vfrsqrt7.v.yaml @@ -20,6 +20,6 @@ vfrsqrt7.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfrsub.vf.yaml b/arch/inst/V/vfrsub.vf.yaml index 85e829375f..cc3922ea28 100644 --- a/arch/inst/V/vfrsub.vf.yaml +++ b/arch/inst/V/vfrsub.vf.yaml @@ -22,6 +22,6 @@ vfrsub.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsgnj.vf.yaml b/arch/inst/V/vfsgnj.vf.yaml index 546844ed1a..6f9d6dcc09 100644 --- a/arch/inst/V/vfsgnj.vf.yaml +++ b/arch/inst/V/vfsgnj.vf.yaml @@ -22,6 +22,6 @@ vfsgnj.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsgnj.vv.yaml b/arch/inst/V/vfsgnj.vv.yaml index e1c01c2eef..a9cdefe0ee 100644 --- a/arch/inst/V/vfsgnj.vv.yaml +++ b/arch/inst/V/vfsgnj.vv.yaml @@ -22,6 +22,6 @@ vfsgnj.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsgnjn.vf.yaml b/arch/inst/V/vfsgnjn.vf.yaml index bbd1006319..c7a9da43fc 100644 --- a/arch/inst/V/vfsgnjn.vf.yaml +++ b/arch/inst/V/vfsgnjn.vf.yaml @@ -22,6 +22,6 @@ vfsgnjn.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsgnjn.vv.yaml b/arch/inst/V/vfsgnjn.vv.yaml index 2ff44b1eb5..8050a5d679 100644 --- a/arch/inst/V/vfsgnjn.vv.yaml +++ b/arch/inst/V/vfsgnjn.vv.yaml @@ -22,6 +22,6 @@ vfsgnjn.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsgnjx.vf.yaml b/arch/inst/V/vfsgnjx.vf.yaml index 04674c8323..00447e9a3e 100644 --- a/arch/inst/V/vfsgnjx.vf.yaml +++ b/arch/inst/V/vfsgnjx.vf.yaml @@ -22,6 +22,6 @@ vfsgnjx.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsgnjx.vv.yaml b/arch/inst/V/vfsgnjx.vv.yaml index 80bb388ccf..cf120d653b 100644 --- a/arch/inst/V/vfsgnjx.vv.yaml +++ b/arch/inst/V/vfsgnjx.vv.yaml @@ -22,6 +22,6 @@ vfsgnjx.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfslide1down.vf.yaml b/arch/inst/V/vfslide1down.vf.yaml index c41b07a8eb..64ceb7919d 100644 --- a/arch/inst/V/vfslide1down.vf.yaml +++ b/arch/inst/V/vfslide1down.vf.yaml @@ -22,6 +22,6 @@ vfslide1down.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfslide1up.vf.yaml b/arch/inst/V/vfslide1up.vf.yaml index 7dd5bdb046..4b69edb6fd 100644 --- a/arch/inst/V/vfslide1up.vf.yaml +++ b/arch/inst/V/vfslide1up.vf.yaml @@ -22,6 +22,6 @@ vfslide1up.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsqrt.v.yaml b/arch/inst/V/vfsqrt.v.yaml index 641a97c45c..0b3a165932 100644 --- a/arch/inst/V/vfsqrt.v.yaml +++ b/arch/inst/V/vfsqrt.v.yaml @@ -20,6 +20,6 @@ vfsqrt.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsub.vf.yaml b/arch/inst/V/vfsub.vf.yaml index 3c444bd57a..0b46b0e109 100644 --- a/arch/inst/V/vfsub.vf.yaml +++ b/arch/inst/V/vfsub.vf.yaml @@ -22,6 +22,6 @@ vfsub.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfsub.vv.yaml b/arch/inst/V/vfsub.vv.yaml index 2be3efb394..8df44fcfff 100644 --- a/arch/inst/V/vfsub.vv.yaml +++ b/arch/inst/V/vfsub.vv.yaml @@ -22,6 +22,6 @@ vfsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwadd.vf.yaml b/arch/inst/V/vfwadd.vf.yaml index 7693d8173a..2ab38c0c71 100644 --- a/arch/inst/V/vfwadd.vf.yaml +++ b/arch/inst/V/vfwadd.vf.yaml @@ -22,6 +22,6 @@ vfwadd.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwadd.vv.yaml b/arch/inst/V/vfwadd.vv.yaml index 699bc74603..e207eab969 100644 --- a/arch/inst/V/vfwadd.vv.yaml +++ b/arch/inst/V/vfwadd.vv.yaml @@ -22,6 +22,6 @@ vfwadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwadd.wf.yaml b/arch/inst/V/vfwadd.wf.yaml index 887fe7b0bc..a8f06dd042 100644 --- a/arch/inst/V/vfwadd.wf.yaml +++ b/arch/inst/V/vfwadd.wf.yaml @@ -22,6 +22,6 @@ vfwadd.wf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwadd.wv.yaml b/arch/inst/V/vfwadd.wv.yaml index 8e98255b9a..6d4f9f6a49 100644 --- a/arch/inst/V/vfwadd.wv.yaml +++ b/arch/inst/V/vfwadd.wv.yaml @@ -22,6 +22,6 @@ vfwadd.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.f.f.v.yaml b/arch/inst/V/vfwcvt.f.f.v.yaml index de19073eea..11d76c44ea 100644 --- a/arch/inst/V/vfwcvt.f.f.v.yaml +++ b/arch/inst/V/vfwcvt.f.f.v.yaml @@ -20,6 +20,6 @@ vfwcvt.f.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.f.x.v.yaml b/arch/inst/V/vfwcvt.f.x.v.yaml index 522361b727..c4e018a55e 100644 --- a/arch/inst/V/vfwcvt.f.x.v.yaml +++ b/arch/inst/V/vfwcvt.f.x.v.yaml @@ -20,6 +20,6 @@ vfwcvt.f.x.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.f.xu.v.yaml b/arch/inst/V/vfwcvt.f.xu.v.yaml index 7c33b57412..f23427b551 100644 --- a/arch/inst/V/vfwcvt.f.xu.v.yaml +++ b/arch/inst/V/vfwcvt.f.xu.v.yaml @@ -20,6 +20,6 @@ vfwcvt.f.xu.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.rtz.x.f.v.yaml b/arch/inst/V/vfwcvt.rtz.x.f.v.yaml index e18292d263..8b26dd3631 100644 --- a/arch/inst/V/vfwcvt.rtz.x.f.v.yaml +++ b/arch/inst/V/vfwcvt.rtz.x.f.v.yaml @@ -20,6 +20,6 @@ vfwcvt.rtz.x.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml b/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml index 0d1417a35b..57f14cd53c 100644 --- a/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml +++ b/arch/inst/V/vfwcvt.rtz.xu.f.v.yaml @@ -20,6 +20,6 @@ vfwcvt.rtz.xu.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.x.f.v.yaml b/arch/inst/V/vfwcvt.x.f.v.yaml index 525e89a8f4..7fd01569e3 100644 --- a/arch/inst/V/vfwcvt.x.f.v.yaml +++ b/arch/inst/V/vfwcvt.x.f.v.yaml @@ -20,6 +20,6 @@ vfwcvt.x.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwcvt.xu.f.v.yaml b/arch/inst/V/vfwcvt.xu.f.v.yaml index 8339921cb8..9fbed76068 100644 --- a/arch/inst/V/vfwcvt.xu.f.v.yaml +++ b/arch/inst/V/vfwcvt.xu.f.v.yaml @@ -20,6 +20,6 @@ vfwcvt.xu.f.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwmacc.vf.yaml b/arch/inst/V/vfwmacc.vf.yaml index b6670043b5..b72a09764b 100644 --- a/arch/inst/V/vfwmacc.vf.yaml +++ b/arch/inst/V/vfwmacc.vf.yaml @@ -22,6 +22,6 @@ vfwmacc.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwmacc.vv.yaml b/arch/inst/V/vfwmacc.vv.yaml index 0070ac7263..3b3954345f 100644 --- a/arch/inst/V/vfwmacc.vv.yaml +++ b/arch/inst/V/vfwmacc.vv.yaml @@ -22,6 +22,6 @@ vfwmacc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwmsac.vf.yaml b/arch/inst/V/vfwmsac.vf.yaml index 14186964d5..07ffd407e4 100644 --- a/arch/inst/V/vfwmsac.vf.yaml +++ b/arch/inst/V/vfwmsac.vf.yaml @@ -22,6 +22,6 @@ vfwmsac.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwmsac.vv.yaml b/arch/inst/V/vfwmsac.vv.yaml index d2e2e0da71..8a180f5721 100644 --- a/arch/inst/V/vfwmsac.vv.yaml +++ b/arch/inst/V/vfwmsac.vv.yaml @@ -22,6 +22,6 @@ vfwmsac.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwmul.vf.yaml b/arch/inst/V/vfwmul.vf.yaml index 1d00b13c01..619687bd09 100644 --- a/arch/inst/V/vfwmul.vf.yaml +++ b/arch/inst/V/vfwmul.vf.yaml @@ -22,6 +22,6 @@ vfwmul.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwmul.vv.yaml b/arch/inst/V/vfwmul.vv.yaml index 0ef968b80c..bd3c16fd07 100644 --- a/arch/inst/V/vfwmul.vv.yaml +++ b/arch/inst/V/vfwmul.vv.yaml @@ -22,6 +22,6 @@ vfwmul.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwnmacc.vf.yaml b/arch/inst/V/vfwnmacc.vf.yaml index dfc8ceff08..e77323e73d 100644 --- a/arch/inst/V/vfwnmacc.vf.yaml +++ b/arch/inst/V/vfwnmacc.vf.yaml @@ -22,6 +22,6 @@ vfwnmacc.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwnmacc.vv.yaml b/arch/inst/V/vfwnmacc.vv.yaml index d57d8aa632..9ea5907b2a 100644 --- a/arch/inst/V/vfwnmacc.vv.yaml +++ b/arch/inst/V/vfwnmacc.vv.yaml @@ -22,6 +22,6 @@ vfwnmacc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwnmsac.vf.yaml b/arch/inst/V/vfwnmsac.vf.yaml index 85227e2e2c..6f9ac1ba75 100644 --- a/arch/inst/V/vfwnmsac.vf.yaml +++ b/arch/inst/V/vfwnmsac.vf.yaml @@ -22,6 +22,6 @@ vfwnmsac.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwnmsac.vv.yaml b/arch/inst/V/vfwnmsac.vv.yaml index e5a81f65e7..69b7ec48cc 100644 --- a/arch/inst/V/vfwnmsac.vv.yaml +++ b/arch/inst/V/vfwnmsac.vv.yaml @@ -22,6 +22,6 @@ vfwnmsac.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwredosum.vs.yaml b/arch/inst/V/vfwredosum.vs.yaml index 87950a5229..90977566dc 100644 --- a/arch/inst/V/vfwredosum.vs.yaml +++ b/arch/inst/V/vfwredosum.vs.yaml @@ -22,6 +22,6 @@ vfwredosum.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwredusum.vs.yaml b/arch/inst/V/vfwredusum.vs.yaml index e019c1b1ac..260f07d653 100644 --- a/arch/inst/V/vfwredusum.vs.yaml +++ b/arch/inst/V/vfwredusum.vs.yaml @@ -22,6 +22,6 @@ vfwredusum.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwsub.vf.yaml b/arch/inst/V/vfwsub.vf.yaml index b004e2314e..13f17b7561 100644 --- a/arch/inst/V/vfwsub.vf.yaml +++ b/arch/inst/V/vfwsub.vf.yaml @@ -22,6 +22,6 @@ vfwsub.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwsub.vv.yaml b/arch/inst/V/vfwsub.vv.yaml index 6e0fe1f0b1..c5465c6c94 100644 --- a/arch/inst/V/vfwsub.vv.yaml +++ b/arch/inst/V/vfwsub.vv.yaml @@ -22,6 +22,6 @@ vfwsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwsub.wf.yaml b/arch/inst/V/vfwsub.wf.yaml index 592130f125..eea2a4a6f7 100644 --- a/arch/inst/V/vfwsub.wf.yaml +++ b/arch/inst/V/vfwsub.wf.yaml @@ -22,6 +22,6 @@ vfwsub.wf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vfwsub.wv.yaml b/arch/inst/V/vfwsub.wv.yaml index 577cabf780..12bd81d576 100644 --- a/arch/inst/V/vfwsub.wv.yaml +++ b/arch/inst/V/vfwsub.wv.yaml @@ -22,6 +22,6 @@ vfwsub.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vid.v.yaml b/arch/inst/V/vid.v.yaml index d79f634e19..90818ac4e5 100644 --- a/arch/inst/V/vid.v.yaml +++ b/arch/inst/V/vid.v.yaml @@ -18,6 +18,6 @@ vid.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/viota.m.yaml b/arch/inst/V/viota.m.yaml index bff0b253b9..e71f73f9b8 100644 --- a/arch/inst/V/viota.m.yaml +++ b/arch/inst/V/viota.m.yaml @@ -20,6 +20,6 @@ viota.m: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl1re16.v.yaml b/arch/inst/V/vl1re16.v.yaml index 2eb5762726..680b2898d2 100644 --- a/arch/inst/V/vl1re16.v.yaml +++ b/arch/inst/V/vl1re16.v.yaml @@ -18,6 +18,6 @@ vl1re16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl1re32.v.yaml b/arch/inst/V/vl1re32.v.yaml index 517c25e9d9..eda61a332f 100644 --- a/arch/inst/V/vl1re32.v.yaml +++ b/arch/inst/V/vl1re32.v.yaml @@ -18,6 +18,6 @@ vl1re32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl1re64.v.yaml b/arch/inst/V/vl1re64.v.yaml index fc8f88db38..11a9647cc6 100644 --- a/arch/inst/V/vl1re64.v.yaml +++ b/arch/inst/V/vl1re64.v.yaml @@ -18,6 +18,6 @@ vl1re64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl1re8.v.yaml b/arch/inst/V/vl1re8.v.yaml index 934eafd35f..06deb98aad 100644 --- a/arch/inst/V/vl1re8.v.yaml +++ b/arch/inst/V/vl1re8.v.yaml @@ -18,6 +18,6 @@ vl1re8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl2re16.v.yaml b/arch/inst/V/vl2re16.v.yaml index 9e790892dd..38dfb40876 100644 --- a/arch/inst/V/vl2re16.v.yaml +++ b/arch/inst/V/vl2re16.v.yaml @@ -18,6 +18,6 @@ vl2re16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl2re32.v.yaml b/arch/inst/V/vl2re32.v.yaml index 0f6e1389e4..f0c33edc3d 100644 --- a/arch/inst/V/vl2re32.v.yaml +++ b/arch/inst/V/vl2re32.v.yaml @@ -18,6 +18,6 @@ vl2re32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl2re64.v.yaml b/arch/inst/V/vl2re64.v.yaml index e7bce06a2a..1525047fa7 100644 --- a/arch/inst/V/vl2re64.v.yaml +++ b/arch/inst/V/vl2re64.v.yaml @@ -18,6 +18,6 @@ vl2re64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl2re8.v.yaml b/arch/inst/V/vl2re8.v.yaml index 5e5d87bef4..f097d9ed21 100644 --- a/arch/inst/V/vl2re8.v.yaml +++ b/arch/inst/V/vl2re8.v.yaml @@ -18,6 +18,6 @@ vl2re8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl4re16.v.yaml b/arch/inst/V/vl4re16.v.yaml index ce18866b86..d073ea6c04 100644 --- a/arch/inst/V/vl4re16.v.yaml +++ b/arch/inst/V/vl4re16.v.yaml @@ -18,6 +18,6 @@ vl4re16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl4re32.v.yaml b/arch/inst/V/vl4re32.v.yaml index dbd869eb0f..fb0db31766 100644 --- a/arch/inst/V/vl4re32.v.yaml +++ b/arch/inst/V/vl4re32.v.yaml @@ -18,6 +18,6 @@ vl4re32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl4re64.v.yaml b/arch/inst/V/vl4re64.v.yaml index 312acfae5b..7ded78d545 100644 --- a/arch/inst/V/vl4re64.v.yaml +++ b/arch/inst/V/vl4re64.v.yaml @@ -18,6 +18,6 @@ vl4re64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl4re8.v.yaml b/arch/inst/V/vl4re8.v.yaml index 529cf612f6..a3e91acd72 100644 --- a/arch/inst/V/vl4re8.v.yaml +++ b/arch/inst/V/vl4re8.v.yaml @@ -18,6 +18,6 @@ vl4re8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl8re16.v.yaml b/arch/inst/V/vl8re16.v.yaml index ea078b5efc..1748bfe657 100644 --- a/arch/inst/V/vl8re16.v.yaml +++ b/arch/inst/V/vl8re16.v.yaml @@ -18,6 +18,6 @@ vl8re16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl8re32.v.yaml b/arch/inst/V/vl8re32.v.yaml index 9e4751909c..eb4032221f 100644 --- a/arch/inst/V/vl8re32.v.yaml +++ b/arch/inst/V/vl8re32.v.yaml @@ -18,6 +18,6 @@ vl8re32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl8re64.v.yaml b/arch/inst/V/vl8re64.v.yaml index 5aed0750d7..948bf1d1ff 100644 --- a/arch/inst/V/vl8re64.v.yaml +++ b/arch/inst/V/vl8re64.v.yaml @@ -18,6 +18,6 @@ vl8re64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vl8re8.v.yaml b/arch/inst/V/vl8re8.v.yaml index 600e363df1..8434926327 100644 --- a/arch/inst/V/vl8re8.v.yaml +++ b/arch/inst/V/vl8re8.v.yaml @@ -18,6 +18,6 @@ vl8re8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle16.v.yaml b/arch/inst/V/vle16.v.yaml index 6f0c08bb7e..5d082010fd 100644 --- a/arch/inst/V/vle16.v.yaml +++ b/arch/inst/V/vle16.v.yaml @@ -22,6 +22,6 @@ vle16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle16ff.v.yaml b/arch/inst/V/vle16ff.v.yaml index 8246981503..bf4aad0b17 100644 --- a/arch/inst/V/vle16ff.v.yaml +++ b/arch/inst/V/vle16ff.v.yaml @@ -22,6 +22,6 @@ vle16ff.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle32.v.yaml b/arch/inst/V/vle32.v.yaml index 084d304d4c..8a65ba9fa8 100644 --- a/arch/inst/V/vle32.v.yaml +++ b/arch/inst/V/vle32.v.yaml @@ -22,6 +22,6 @@ vle32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle32ff.v.yaml b/arch/inst/V/vle32ff.v.yaml index ed7ff995e7..6ba83d8327 100644 --- a/arch/inst/V/vle32ff.v.yaml +++ b/arch/inst/V/vle32ff.v.yaml @@ -22,6 +22,6 @@ vle32ff.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle64.v.yaml b/arch/inst/V/vle64.v.yaml index 9896b6502a..46eab350c7 100644 --- a/arch/inst/V/vle64.v.yaml +++ b/arch/inst/V/vle64.v.yaml @@ -22,6 +22,6 @@ vle64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle64ff.v.yaml b/arch/inst/V/vle64ff.v.yaml index f719d88eda..164c822494 100644 --- a/arch/inst/V/vle64ff.v.yaml +++ b/arch/inst/V/vle64ff.v.yaml @@ -22,6 +22,6 @@ vle64ff.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle8.v.yaml b/arch/inst/V/vle8.v.yaml index f658beee69..db5720a240 100644 --- a/arch/inst/V/vle8.v.yaml +++ b/arch/inst/V/vle8.v.yaml @@ -22,6 +22,6 @@ vle8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vle8ff.v.yaml b/arch/inst/V/vle8ff.v.yaml index db00715620..11833948f9 100644 --- a/arch/inst/V/vle8ff.v.yaml +++ b/arch/inst/V/vle8ff.v.yaml @@ -22,6 +22,6 @@ vle8ff.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vlm.v.yaml b/arch/inst/V/vlm.v.yaml index 8cabc0b1ae..fd42c710f0 100644 --- a/arch/inst/V/vlm.v.yaml +++ b/arch/inst/V/vlm.v.yaml @@ -18,6 +18,6 @@ vlm.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vloxei16.v.yaml b/arch/inst/V/vloxei16.v.yaml index 852b409752..251b0f2c09 100644 --- a/arch/inst/V/vloxei16.v.yaml +++ b/arch/inst/V/vloxei16.v.yaml @@ -24,6 +24,6 @@ vloxei16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vloxei32.v.yaml b/arch/inst/V/vloxei32.v.yaml index 11d08c7d06..91a9605d16 100644 --- a/arch/inst/V/vloxei32.v.yaml +++ b/arch/inst/V/vloxei32.v.yaml @@ -24,6 +24,6 @@ vloxei32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vloxei64.v.yaml b/arch/inst/V/vloxei64.v.yaml index cae95424b1..fea3a5a3ce 100644 --- a/arch/inst/V/vloxei64.v.yaml +++ b/arch/inst/V/vloxei64.v.yaml @@ -24,6 +24,6 @@ vloxei64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vloxei8.v.yaml b/arch/inst/V/vloxei8.v.yaml index c6bc4d17e2..0cff00e149 100644 --- a/arch/inst/V/vloxei8.v.yaml +++ b/arch/inst/V/vloxei8.v.yaml @@ -24,6 +24,6 @@ vloxei8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vlse16.v.yaml b/arch/inst/V/vlse16.v.yaml index 8e443aa11c..59c5f7d0e4 100644 --- a/arch/inst/V/vlse16.v.yaml +++ b/arch/inst/V/vlse16.v.yaml @@ -24,6 +24,6 @@ vlse16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vlse32.v.yaml b/arch/inst/V/vlse32.v.yaml index 476ca79dd7..7f4b919943 100644 --- a/arch/inst/V/vlse32.v.yaml +++ b/arch/inst/V/vlse32.v.yaml @@ -24,6 +24,6 @@ vlse32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vlse64.v.yaml b/arch/inst/V/vlse64.v.yaml index 22e8238e28..b7e44000a3 100644 --- a/arch/inst/V/vlse64.v.yaml +++ b/arch/inst/V/vlse64.v.yaml @@ -24,6 +24,6 @@ vlse64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vlse8.v.yaml b/arch/inst/V/vlse8.v.yaml index a496506553..9e1504718c 100644 --- a/arch/inst/V/vlse8.v.yaml +++ b/arch/inst/V/vlse8.v.yaml @@ -24,6 +24,6 @@ vlse8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vluxei16.v.yaml b/arch/inst/V/vluxei16.v.yaml index 3a4f7f531d..a13b5b239c 100644 --- a/arch/inst/V/vluxei16.v.yaml +++ b/arch/inst/V/vluxei16.v.yaml @@ -24,6 +24,6 @@ vluxei16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vluxei32.v.yaml b/arch/inst/V/vluxei32.v.yaml index d2e5869b9c..a0826fc585 100644 --- a/arch/inst/V/vluxei32.v.yaml +++ b/arch/inst/V/vluxei32.v.yaml @@ -24,6 +24,6 @@ vluxei32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vluxei64.v.yaml b/arch/inst/V/vluxei64.v.yaml index a8cf98b659..ec50a78229 100644 --- a/arch/inst/V/vluxei64.v.yaml +++ b/arch/inst/V/vluxei64.v.yaml @@ -24,6 +24,6 @@ vluxei64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vluxei8.v.yaml b/arch/inst/V/vluxei8.v.yaml index a6ed260ea6..75fcf421dd 100644 --- a/arch/inst/V/vluxei8.v.yaml +++ b/arch/inst/V/vluxei8.v.yaml @@ -24,6 +24,6 @@ vluxei8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmacc.vv.yaml b/arch/inst/V/vmacc.vv.yaml index 2ed29a3e7b..6e807d3250 100644 --- a/arch/inst/V/vmacc.vv.yaml +++ b/arch/inst/V/vmacc.vv.yaml @@ -22,6 +22,6 @@ vmacc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmacc.vx.yaml b/arch/inst/V/vmacc.vx.yaml index 3c45a63290..f663ccf33c 100644 --- a/arch/inst/V/vmacc.vx.yaml +++ b/arch/inst/V/vmacc.vx.yaml @@ -22,6 +22,6 @@ vmacc.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadc.vi.yaml b/arch/inst/V/vmadc.vi.yaml index 330950fae9..4b21bdcd42 100644 --- a/arch/inst/V/vmadc.vi.yaml +++ b/arch/inst/V/vmadc.vi.yaml @@ -20,6 +20,6 @@ vmadc.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadc.vim.yaml b/arch/inst/V/vmadc.vim.yaml index 555b897dcc..5dc463f884 100644 --- a/arch/inst/V/vmadc.vim.yaml +++ b/arch/inst/V/vmadc.vim.yaml @@ -20,6 +20,6 @@ vmadc.vim: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadc.vv.yaml b/arch/inst/V/vmadc.vv.yaml index e4fc7d4f10..e12ee6ef34 100644 --- a/arch/inst/V/vmadc.vv.yaml +++ b/arch/inst/V/vmadc.vv.yaml @@ -20,6 +20,6 @@ vmadc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadc.vvm.yaml b/arch/inst/V/vmadc.vvm.yaml index aff0de06db..e01e4db47f 100644 --- a/arch/inst/V/vmadc.vvm.yaml +++ b/arch/inst/V/vmadc.vvm.yaml @@ -20,6 +20,6 @@ vmadc.vvm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadc.vx.yaml b/arch/inst/V/vmadc.vx.yaml index 2b397ee0d1..b7b34f1739 100644 --- a/arch/inst/V/vmadc.vx.yaml +++ b/arch/inst/V/vmadc.vx.yaml @@ -20,6 +20,6 @@ vmadc.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadc.vxm.yaml b/arch/inst/V/vmadc.vxm.yaml index c82e531bb7..3dfcf2f95e 100644 --- a/arch/inst/V/vmadc.vxm.yaml +++ b/arch/inst/V/vmadc.vxm.yaml @@ -20,6 +20,6 @@ vmadc.vxm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadd.vv.yaml b/arch/inst/V/vmadd.vv.yaml index 5d8dbb4df8..c5e6834c28 100644 --- a/arch/inst/V/vmadd.vv.yaml +++ b/arch/inst/V/vmadd.vv.yaml @@ -22,6 +22,6 @@ vmadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmadd.vx.yaml b/arch/inst/V/vmadd.vx.yaml index 489502f0ce..886e01b809 100644 --- a/arch/inst/V/vmadd.vx.yaml +++ b/arch/inst/V/vmadd.vx.yaml @@ -22,6 +22,6 @@ vmadd.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmand.mm.yaml b/arch/inst/V/vmand.mm.yaml index e71ecacafd..0215320c30 100644 --- a/arch/inst/V/vmand.mm.yaml +++ b/arch/inst/V/vmand.mm.yaml @@ -20,6 +20,6 @@ vmand.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmandn.mm.yaml b/arch/inst/V/vmandn.mm.yaml index 3d7fe51afd..45c27d6d9e 100644 --- a/arch/inst/V/vmandn.mm.yaml +++ b/arch/inst/V/vmandn.mm.yaml @@ -20,6 +20,6 @@ vmandn.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmax.vv.yaml b/arch/inst/V/vmax.vv.yaml index 537135b509..c11e80b774 100644 --- a/arch/inst/V/vmax.vv.yaml +++ b/arch/inst/V/vmax.vv.yaml @@ -22,6 +22,6 @@ vmax.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmax.vx.yaml b/arch/inst/V/vmax.vx.yaml index e454771902..4c45d4b42e 100644 --- a/arch/inst/V/vmax.vx.yaml +++ b/arch/inst/V/vmax.vx.yaml @@ -22,6 +22,6 @@ vmax.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmaxu.vv.yaml b/arch/inst/V/vmaxu.vv.yaml index 05149aed8d..ad68df9e03 100644 --- a/arch/inst/V/vmaxu.vv.yaml +++ b/arch/inst/V/vmaxu.vv.yaml @@ -22,6 +22,6 @@ vmaxu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmaxu.vx.yaml b/arch/inst/V/vmaxu.vx.yaml index b910f5873e..cdf4fb76c4 100644 --- a/arch/inst/V/vmaxu.vx.yaml +++ b/arch/inst/V/vmaxu.vx.yaml @@ -22,6 +22,6 @@ vmaxu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmerge.vim.yaml b/arch/inst/V/vmerge.vim.yaml index 00f892b7b5..d637e48690 100644 --- a/arch/inst/V/vmerge.vim.yaml +++ b/arch/inst/V/vmerge.vim.yaml @@ -20,6 +20,6 @@ vmerge.vim: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmerge.vvm.yaml b/arch/inst/V/vmerge.vvm.yaml index 600ea3a4bf..d735668a3d 100644 --- a/arch/inst/V/vmerge.vvm.yaml +++ b/arch/inst/V/vmerge.vvm.yaml @@ -20,6 +20,6 @@ vmerge.vvm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmerge.vxm.yaml b/arch/inst/V/vmerge.vxm.yaml index 138f6e89f5..b6df393e2a 100644 --- a/arch/inst/V/vmerge.vxm.yaml +++ b/arch/inst/V/vmerge.vxm.yaml @@ -20,6 +20,6 @@ vmerge.vxm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfeq.vf.yaml b/arch/inst/V/vmfeq.vf.yaml index 4f8e9aa3f2..a1b8c519b0 100644 --- a/arch/inst/V/vmfeq.vf.yaml +++ b/arch/inst/V/vmfeq.vf.yaml @@ -22,6 +22,6 @@ vmfeq.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfeq.vv.yaml b/arch/inst/V/vmfeq.vv.yaml index c9e181e0b0..a51e3aa8a7 100644 --- a/arch/inst/V/vmfeq.vv.yaml +++ b/arch/inst/V/vmfeq.vv.yaml @@ -22,6 +22,6 @@ vmfeq.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfge.vf.yaml b/arch/inst/V/vmfge.vf.yaml index a08e1896b7..a49ac0b2d1 100644 --- a/arch/inst/V/vmfge.vf.yaml +++ b/arch/inst/V/vmfge.vf.yaml @@ -22,6 +22,6 @@ vmfge.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfgt.vf.yaml b/arch/inst/V/vmfgt.vf.yaml index 346a1a729b..68b684025e 100644 --- a/arch/inst/V/vmfgt.vf.yaml +++ b/arch/inst/V/vmfgt.vf.yaml @@ -22,6 +22,6 @@ vmfgt.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfle.vf.yaml b/arch/inst/V/vmfle.vf.yaml index 4abeac2ee3..fa113d9220 100644 --- a/arch/inst/V/vmfle.vf.yaml +++ b/arch/inst/V/vmfle.vf.yaml @@ -22,6 +22,6 @@ vmfle.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfle.vv.yaml b/arch/inst/V/vmfle.vv.yaml index 6e2be93f30..b195bde9f7 100644 --- a/arch/inst/V/vmfle.vv.yaml +++ b/arch/inst/V/vmfle.vv.yaml @@ -22,6 +22,6 @@ vmfle.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmflt.vf.yaml b/arch/inst/V/vmflt.vf.yaml index ad94844f4d..4e4e548d55 100644 --- a/arch/inst/V/vmflt.vf.yaml +++ b/arch/inst/V/vmflt.vf.yaml @@ -22,6 +22,6 @@ vmflt.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmflt.vv.yaml b/arch/inst/V/vmflt.vv.yaml index bc08aada26..f32cdc87d4 100644 --- a/arch/inst/V/vmflt.vv.yaml +++ b/arch/inst/V/vmflt.vv.yaml @@ -22,6 +22,6 @@ vmflt.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfne.vf.yaml b/arch/inst/V/vmfne.vf.yaml index a12be3ba83..6131882293 100644 --- a/arch/inst/V/vmfne.vf.yaml +++ b/arch/inst/V/vmfne.vf.yaml @@ -22,6 +22,6 @@ vmfne.vf: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmfne.vv.yaml b/arch/inst/V/vmfne.vv.yaml index c4a4ed9f57..1eac9884ef 100644 --- a/arch/inst/V/vmfne.vv.yaml +++ b/arch/inst/V/vmfne.vv.yaml @@ -22,6 +22,6 @@ vmfne.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmin.vv.yaml b/arch/inst/V/vmin.vv.yaml index 83fa0321a5..5654b1ca09 100644 --- a/arch/inst/V/vmin.vv.yaml +++ b/arch/inst/V/vmin.vv.yaml @@ -22,6 +22,6 @@ vmin.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmin.vx.yaml b/arch/inst/V/vmin.vx.yaml index 849465471e..d847ebb42c 100644 --- a/arch/inst/V/vmin.vx.yaml +++ b/arch/inst/V/vmin.vx.yaml @@ -22,6 +22,6 @@ vmin.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vminu.vv.yaml b/arch/inst/V/vminu.vv.yaml index a8a3ecfc86..54984c354e 100644 --- a/arch/inst/V/vminu.vv.yaml +++ b/arch/inst/V/vminu.vv.yaml @@ -22,6 +22,6 @@ vminu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vminu.vx.yaml b/arch/inst/V/vminu.vx.yaml index bc93cfeabd..cbcb418cba 100644 --- a/arch/inst/V/vminu.vx.yaml +++ b/arch/inst/V/vminu.vx.yaml @@ -22,6 +22,6 @@ vminu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmnand.mm.yaml b/arch/inst/V/vmnand.mm.yaml index 7f08597710..258d36acfb 100644 --- a/arch/inst/V/vmnand.mm.yaml +++ b/arch/inst/V/vmnand.mm.yaml @@ -20,6 +20,6 @@ vmnand.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmnor.mm.yaml b/arch/inst/V/vmnor.mm.yaml index 91de29946b..32f64abc8a 100644 --- a/arch/inst/V/vmnor.mm.yaml +++ b/arch/inst/V/vmnor.mm.yaml @@ -20,6 +20,6 @@ vmnor.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmor.mm.yaml b/arch/inst/V/vmor.mm.yaml index 88e660c8a4..2e21351341 100644 --- a/arch/inst/V/vmor.mm.yaml +++ b/arch/inst/V/vmor.mm.yaml @@ -20,6 +20,6 @@ vmor.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmorn.mm.yaml b/arch/inst/V/vmorn.mm.yaml index d567c28fa2..b2e663689d 100644 --- a/arch/inst/V/vmorn.mm.yaml +++ b/arch/inst/V/vmorn.mm.yaml @@ -20,6 +20,6 @@ vmorn.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsbc.vv.yaml b/arch/inst/V/vmsbc.vv.yaml index 23354d224d..b09cfba3dc 100644 --- a/arch/inst/V/vmsbc.vv.yaml +++ b/arch/inst/V/vmsbc.vv.yaml @@ -20,6 +20,6 @@ vmsbc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsbc.vvm.yaml b/arch/inst/V/vmsbc.vvm.yaml index 227ad97955..9e821e86bb 100644 --- a/arch/inst/V/vmsbc.vvm.yaml +++ b/arch/inst/V/vmsbc.vvm.yaml @@ -20,6 +20,6 @@ vmsbc.vvm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsbc.vx.yaml b/arch/inst/V/vmsbc.vx.yaml index 6f98800038..a0cea382c2 100644 --- a/arch/inst/V/vmsbc.vx.yaml +++ b/arch/inst/V/vmsbc.vx.yaml @@ -20,6 +20,6 @@ vmsbc.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsbc.vxm.yaml b/arch/inst/V/vmsbc.vxm.yaml index caa604308a..9d535f80fb 100644 --- a/arch/inst/V/vmsbc.vxm.yaml +++ b/arch/inst/V/vmsbc.vxm.yaml @@ -20,6 +20,6 @@ vmsbc.vxm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsbf.m.yaml b/arch/inst/V/vmsbf.m.yaml index 76a0d3f837..e7750f04e7 100644 --- a/arch/inst/V/vmsbf.m.yaml +++ b/arch/inst/V/vmsbf.m.yaml @@ -20,6 +20,6 @@ vmsbf.m: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmseq.vi.yaml b/arch/inst/V/vmseq.vi.yaml index c1e7367656..c8a602c6c6 100644 --- a/arch/inst/V/vmseq.vi.yaml +++ b/arch/inst/V/vmseq.vi.yaml @@ -22,6 +22,6 @@ vmseq.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmseq.vv.yaml b/arch/inst/V/vmseq.vv.yaml index ec253c4a66..80bbc72beb 100644 --- a/arch/inst/V/vmseq.vv.yaml +++ b/arch/inst/V/vmseq.vv.yaml @@ -22,6 +22,6 @@ vmseq.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmseq.vx.yaml b/arch/inst/V/vmseq.vx.yaml index 9a69f8088b..de42274d25 100644 --- a/arch/inst/V/vmseq.vx.yaml +++ b/arch/inst/V/vmseq.vx.yaml @@ -22,6 +22,6 @@ vmseq.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsgt.vi.yaml b/arch/inst/V/vmsgt.vi.yaml index e2bcac8a8b..f8be1a055b 100644 --- a/arch/inst/V/vmsgt.vi.yaml +++ b/arch/inst/V/vmsgt.vi.yaml @@ -22,6 +22,6 @@ vmsgt.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsgt.vx.yaml b/arch/inst/V/vmsgt.vx.yaml index ea6cd467b7..a2c5b35b4a 100644 --- a/arch/inst/V/vmsgt.vx.yaml +++ b/arch/inst/V/vmsgt.vx.yaml @@ -22,6 +22,6 @@ vmsgt.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsgtu.vi.yaml b/arch/inst/V/vmsgtu.vi.yaml index 26ce0094f3..22629d07eb 100644 --- a/arch/inst/V/vmsgtu.vi.yaml +++ b/arch/inst/V/vmsgtu.vi.yaml @@ -22,6 +22,6 @@ vmsgtu.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsgtu.vx.yaml b/arch/inst/V/vmsgtu.vx.yaml index 153efed5e3..66795c86ed 100644 --- a/arch/inst/V/vmsgtu.vx.yaml +++ b/arch/inst/V/vmsgtu.vx.yaml @@ -22,6 +22,6 @@ vmsgtu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsif.m.yaml b/arch/inst/V/vmsif.m.yaml index e2b087fe04..78ca09e4f6 100644 --- a/arch/inst/V/vmsif.m.yaml +++ b/arch/inst/V/vmsif.m.yaml @@ -20,6 +20,6 @@ vmsif.m: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsle.vi.yaml b/arch/inst/V/vmsle.vi.yaml index 1cc6d00a44..679dbd6c2e 100644 --- a/arch/inst/V/vmsle.vi.yaml +++ b/arch/inst/V/vmsle.vi.yaml @@ -22,6 +22,6 @@ vmsle.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsle.vv.yaml b/arch/inst/V/vmsle.vv.yaml index 3055f120c8..795714dea6 100644 --- a/arch/inst/V/vmsle.vv.yaml +++ b/arch/inst/V/vmsle.vv.yaml @@ -22,6 +22,6 @@ vmsle.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsle.vx.yaml b/arch/inst/V/vmsle.vx.yaml index 798d6c9702..c235c11876 100644 --- a/arch/inst/V/vmsle.vx.yaml +++ b/arch/inst/V/vmsle.vx.yaml @@ -22,6 +22,6 @@ vmsle.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsleu.vi.yaml b/arch/inst/V/vmsleu.vi.yaml index d0368b0981..94e01f2bc3 100644 --- a/arch/inst/V/vmsleu.vi.yaml +++ b/arch/inst/V/vmsleu.vi.yaml @@ -22,6 +22,6 @@ vmsleu.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsleu.vv.yaml b/arch/inst/V/vmsleu.vv.yaml index 87cc7413e2..73c263c413 100644 --- a/arch/inst/V/vmsleu.vv.yaml +++ b/arch/inst/V/vmsleu.vv.yaml @@ -22,6 +22,6 @@ vmsleu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsleu.vx.yaml b/arch/inst/V/vmsleu.vx.yaml index bace3f28a8..0d02c39ab2 100644 --- a/arch/inst/V/vmsleu.vx.yaml +++ b/arch/inst/V/vmsleu.vx.yaml @@ -22,6 +22,6 @@ vmsleu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmslt.vv.yaml b/arch/inst/V/vmslt.vv.yaml index ccd90c96f4..9d02205570 100644 --- a/arch/inst/V/vmslt.vv.yaml +++ b/arch/inst/V/vmslt.vv.yaml @@ -22,6 +22,6 @@ vmslt.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmslt.vx.yaml b/arch/inst/V/vmslt.vx.yaml index 4aee6711e3..ec71bf806c 100644 --- a/arch/inst/V/vmslt.vx.yaml +++ b/arch/inst/V/vmslt.vx.yaml @@ -22,6 +22,6 @@ vmslt.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsltu.vv.yaml b/arch/inst/V/vmsltu.vv.yaml index fa1843cef9..86bca96025 100644 --- a/arch/inst/V/vmsltu.vv.yaml +++ b/arch/inst/V/vmsltu.vv.yaml @@ -22,6 +22,6 @@ vmsltu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsltu.vx.yaml b/arch/inst/V/vmsltu.vx.yaml index dd2beaae7c..57b2ded82e 100644 --- a/arch/inst/V/vmsltu.vx.yaml +++ b/arch/inst/V/vmsltu.vx.yaml @@ -22,6 +22,6 @@ vmsltu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsne.vi.yaml b/arch/inst/V/vmsne.vi.yaml index 98114d0aa9..2961f894d7 100644 --- a/arch/inst/V/vmsne.vi.yaml +++ b/arch/inst/V/vmsne.vi.yaml @@ -22,6 +22,6 @@ vmsne.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsne.vv.yaml b/arch/inst/V/vmsne.vv.yaml index a81e7a7f54..e7de64dc6b 100644 --- a/arch/inst/V/vmsne.vv.yaml +++ b/arch/inst/V/vmsne.vv.yaml @@ -22,6 +22,6 @@ vmsne.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsne.vx.yaml b/arch/inst/V/vmsne.vx.yaml index dfbcb94550..4daf4978a1 100644 --- a/arch/inst/V/vmsne.vx.yaml +++ b/arch/inst/V/vmsne.vx.yaml @@ -22,6 +22,6 @@ vmsne.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmsof.m.yaml b/arch/inst/V/vmsof.m.yaml index 4c3d80f2a3..557b2aec42 100644 --- a/arch/inst/V/vmsof.m.yaml +++ b/arch/inst/V/vmsof.m.yaml @@ -20,6 +20,6 @@ vmsof.m: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmul.vv.yaml b/arch/inst/V/vmul.vv.yaml index 5dd20a2fdb..6fb513658d 100644 --- a/arch/inst/V/vmul.vv.yaml +++ b/arch/inst/V/vmul.vv.yaml @@ -22,6 +22,6 @@ vmul.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmul.vx.yaml b/arch/inst/V/vmul.vx.yaml index 0348ed26a9..eafe8b5d21 100644 --- a/arch/inst/V/vmul.vx.yaml +++ b/arch/inst/V/vmul.vx.yaml @@ -22,6 +22,6 @@ vmul.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmulh.vv.yaml b/arch/inst/V/vmulh.vv.yaml index fb32630f19..6e64f395f6 100644 --- a/arch/inst/V/vmulh.vv.yaml +++ b/arch/inst/V/vmulh.vv.yaml @@ -22,6 +22,6 @@ vmulh.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmulh.vx.yaml b/arch/inst/V/vmulh.vx.yaml index 74b7489149..b4556a8a99 100644 --- a/arch/inst/V/vmulh.vx.yaml +++ b/arch/inst/V/vmulh.vx.yaml @@ -22,6 +22,6 @@ vmulh.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmulhsu.vv.yaml b/arch/inst/V/vmulhsu.vv.yaml index 6e681ab68b..9cf431e076 100644 --- a/arch/inst/V/vmulhsu.vv.yaml +++ b/arch/inst/V/vmulhsu.vv.yaml @@ -22,6 +22,6 @@ vmulhsu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmulhsu.vx.yaml b/arch/inst/V/vmulhsu.vx.yaml index 6e2774fa00..4a699eb0a2 100644 --- a/arch/inst/V/vmulhsu.vx.yaml +++ b/arch/inst/V/vmulhsu.vx.yaml @@ -22,6 +22,6 @@ vmulhsu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmulhu.vv.yaml b/arch/inst/V/vmulhu.vv.yaml index a515de8bd1..77fa0fbac8 100644 --- a/arch/inst/V/vmulhu.vv.yaml +++ b/arch/inst/V/vmulhu.vv.yaml @@ -22,6 +22,6 @@ vmulhu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmulhu.vx.yaml b/arch/inst/V/vmulhu.vx.yaml index 0d9e27aebd..7d570bdee5 100644 --- a/arch/inst/V/vmulhu.vx.yaml +++ b/arch/inst/V/vmulhu.vx.yaml @@ -22,6 +22,6 @@ vmulhu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv.s.x.yaml b/arch/inst/V/vmv.s.x.yaml index 37655c2875..f2de8a25f3 100644 --- a/arch/inst/V/vmv.s.x.yaml +++ b/arch/inst/V/vmv.s.x.yaml @@ -18,6 +18,6 @@ vmv.s.x: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv.v.i.yaml b/arch/inst/V/vmv.v.i.yaml index 80243008d0..9644164d00 100644 --- a/arch/inst/V/vmv.v.i.yaml +++ b/arch/inst/V/vmv.v.i.yaml @@ -18,6 +18,6 @@ vmv.v.i: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv.v.v.yaml b/arch/inst/V/vmv.v.v.yaml index 7cfde54e20..81949c27ff 100644 --- a/arch/inst/V/vmv.v.v.yaml +++ b/arch/inst/V/vmv.v.v.yaml @@ -18,6 +18,6 @@ vmv.v.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv.v.x.yaml b/arch/inst/V/vmv.v.x.yaml index 49565fd878..89ec7dbc6d 100644 --- a/arch/inst/V/vmv.v.x.yaml +++ b/arch/inst/V/vmv.v.x.yaml @@ -18,6 +18,6 @@ vmv.v.x: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv.x.s.yaml b/arch/inst/V/vmv.x.s.yaml index 8d2af36f19..11b76da129 100644 --- a/arch/inst/V/vmv.x.s.yaml +++ b/arch/inst/V/vmv.x.s.yaml @@ -18,6 +18,6 @@ vmv.x.s: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv1r.v.yaml b/arch/inst/V/vmv1r.v.yaml index 169a7bfaf2..1f1eccf9b0 100644 --- a/arch/inst/V/vmv1r.v.yaml +++ b/arch/inst/V/vmv1r.v.yaml @@ -18,6 +18,6 @@ vmv1r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv2r.v.yaml b/arch/inst/V/vmv2r.v.yaml index 9bd5d55f5b..6e6a392296 100644 --- a/arch/inst/V/vmv2r.v.yaml +++ b/arch/inst/V/vmv2r.v.yaml @@ -18,6 +18,6 @@ vmv2r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv4r.v.yaml b/arch/inst/V/vmv4r.v.yaml index 74b146df15..c13c77c45b 100644 --- a/arch/inst/V/vmv4r.v.yaml +++ b/arch/inst/V/vmv4r.v.yaml @@ -18,6 +18,6 @@ vmv4r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmv8r.v.yaml b/arch/inst/V/vmv8r.v.yaml index 8fdb41f353..45853b9e4f 100644 --- a/arch/inst/V/vmv8r.v.yaml +++ b/arch/inst/V/vmv8r.v.yaml @@ -18,6 +18,6 @@ vmv8r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmxnor.mm.yaml b/arch/inst/V/vmxnor.mm.yaml index 0a52744fb1..000daae4cd 100644 --- a/arch/inst/V/vmxnor.mm.yaml +++ b/arch/inst/V/vmxnor.mm.yaml @@ -20,6 +20,6 @@ vmxnor.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vmxor.mm.yaml b/arch/inst/V/vmxor.mm.yaml index a5e39130da..b3d63e253a 100644 --- a/arch/inst/V/vmxor.mm.yaml +++ b/arch/inst/V/vmxor.mm.yaml @@ -20,6 +20,6 @@ vmxor.mm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnclip.wi.yaml b/arch/inst/V/vnclip.wi.yaml index 1c0fd76ed6..27a0e2efce 100644 --- a/arch/inst/V/vnclip.wi.yaml +++ b/arch/inst/V/vnclip.wi.yaml @@ -22,6 +22,6 @@ vnclip.wi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnclip.wv.yaml b/arch/inst/V/vnclip.wv.yaml index e7405065b8..6a0ccb5ba3 100644 --- a/arch/inst/V/vnclip.wv.yaml +++ b/arch/inst/V/vnclip.wv.yaml @@ -22,6 +22,6 @@ vnclip.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnclip.wx.yaml b/arch/inst/V/vnclip.wx.yaml index f00ee440ea..f05a049b5b 100644 --- a/arch/inst/V/vnclip.wx.yaml +++ b/arch/inst/V/vnclip.wx.yaml @@ -22,6 +22,6 @@ vnclip.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnclipu.wi.yaml b/arch/inst/V/vnclipu.wi.yaml index 21ea2252b5..98b5ec564d 100644 --- a/arch/inst/V/vnclipu.wi.yaml +++ b/arch/inst/V/vnclipu.wi.yaml @@ -22,6 +22,6 @@ vnclipu.wi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnclipu.wv.yaml b/arch/inst/V/vnclipu.wv.yaml index dfb2ec74fd..3a9a781930 100644 --- a/arch/inst/V/vnclipu.wv.yaml +++ b/arch/inst/V/vnclipu.wv.yaml @@ -22,6 +22,6 @@ vnclipu.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnclipu.wx.yaml b/arch/inst/V/vnclipu.wx.yaml index adf7d5b963..d45a132e69 100644 --- a/arch/inst/V/vnclipu.wx.yaml +++ b/arch/inst/V/vnclipu.wx.yaml @@ -22,6 +22,6 @@ vnclipu.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnmsac.vv.yaml b/arch/inst/V/vnmsac.vv.yaml index f9198b127c..7b953c6334 100644 --- a/arch/inst/V/vnmsac.vv.yaml +++ b/arch/inst/V/vnmsac.vv.yaml @@ -22,6 +22,6 @@ vnmsac.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnmsac.vx.yaml b/arch/inst/V/vnmsac.vx.yaml index cb49a2ae50..ca63e5db1f 100644 --- a/arch/inst/V/vnmsac.vx.yaml +++ b/arch/inst/V/vnmsac.vx.yaml @@ -22,6 +22,6 @@ vnmsac.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnmsub.vv.yaml b/arch/inst/V/vnmsub.vv.yaml index 39d547e4cc..a952abcc29 100644 --- a/arch/inst/V/vnmsub.vv.yaml +++ b/arch/inst/V/vnmsub.vv.yaml @@ -22,6 +22,6 @@ vnmsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnmsub.vx.yaml b/arch/inst/V/vnmsub.vx.yaml index 52308956ea..21a0b6366c 100644 --- a/arch/inst/V/vnmsub.vx.yaml +++ b/arch/inst/V/vnmsub.vx.yaml @@ -22,6 +22,6 @@ vnmsub.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnsra.wi.yaml b/arch/inst/V/vnsra.wi.yaml index 16b9efeaab..e3adad78a2 100644 --- a/arch/inst/V/vnsra.wi.yaml +++ b/arch/inst/V/vnsra.wi.yaml @@ -22,6 +22,6 @@ vnsra.wi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnsra.wv.yaml b/arch/inst/V/vnsra.wv.yaml index 108f711078..f8b56532e9 100644 --- a/arch/inst/V/vnsra.wv.yaml +++ b/arch/inst/V/vnsra.wv.yaml @@ -22,6 +22,6 @@ vnsra.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnsra.wx.yaml b/arch/inst/V/vnsra.wx.yaml index da4a34282c..223d3664ed 100644 --- a/arch/inst/V/vnsra.wx.yaml +++ b/arch/inst/V/vnsra.wx.yaml @@ -22,6 +22,6 @@ vnsra.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnsrl.wi.yaml b/arch/inst/V/vnsrl.wi.yaml index 4d1794dd19..6021a11705 100644 --- a/arch/inst/V/vnsrl.wi.yaml +++ b/arch/inst/V/vnsrl.wi.yaml @@ -22,6 +22,6 @@ vnsrl.wi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnsrl.wv.yaml b/arch/inst/V/vnsrl.wv.yaml index cdf5ac1710..d7486c8e42 100644 --- a/arch/inst/V/vnsrl.wv.yaml +++ b/arch/inst/V/vnsrl.wv.yaml @@ -22,6 +22,6 @@ vnsrl.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vnsrl.wx.yaml b/arch/inst/V/vnsrl.wx.yaml index 113bc6eb72..3e5705614e 100644 --- a/arch/inst/V/vnsrl.wx.yaml +++ b/arch/inst/V/vnsrl.wx.yaml @@ -22,6 +22,6 @@ vnsrl.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vor.vi.yaml b/arch/inst/V/vor.vi.yaml index e7f8ede336..a99c2309d7 100644 --- a/arch/inst/V/vor.vi.yaml +++ b/arch/inst/V/vor.vi.yaml @@ -22,6 +22,6 @@ vor.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vor.vv.yaml b/arch/inst/V/vor.vv.yaml index e34acead57..ed60935bcd 100644 --- a/arch/inst/V/vor.vv.yaml +++ b/arch/inst/V/vor.vv.yaml @@ -22,6 +22,6 @@ vor.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vor.vx.yaml b/arch/inst/V/vor.vx.yaml index 818def6189..ae5d1f0306 100644 --- a/arch/inst/V/vor.vx.yaml +++ b/arch/inst/V/vor.vx.yaml @@ -22,6 +22,6 @@ vor.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredand.vs.yaml b/arch/inst/V/vredand.vs.yaml index e9ca97844a..169c95bfc8 100644 --- a/arch/inst/V/vredand.vs.yaml +++ b/arch/inst/V/vredand.vs.yaml @@ -22,6 +22,6 @@ vredand.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredmax.vs.yaml b/arch/inst/V/vredmax.vs.yaml index 5733a3feea..0e45e5c8d3 100644 --- a/arch/inst/V/vredmax.vs.yaml +++ b/arch/inst/V/vredmax.vs.yaml @@ -22,6 +22,6 @@ vredmax.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredmaxu.vs.yaml b/arch/inst/V/vredmaxu.vs.yaml index 3986b17d54..d26252a7e4 100644 --- a/arch/inst/V/vredmaxu.vs.yaml +++ b/arch/inst/V/vredmaxu.vs.yaml @@ -22,6 +22,6 @@ vredmaxu.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredmin.vs.yaml b/arch/inst/V/vredmin.vs.yaml index 5c4e0ebef3..048b45c6a9 100644 --- a/arch/inst/V/vredmin.vs.yaml +++ b/arch/inst/V/vredmin.vs.yaml @@ -22,6 +22,6 @@ vredmin.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredminu.vs.yaml b/arch/inst/V/vredminu.vs.yaml index ab601276c7..236a1cb95e 100644 --- a/arch/inst/V/vredminu.vs.yaml +++ b/arch/inst/V/vredminu.vs.yaml @@ -22,6 +22,6 @@ vredminu.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredor.vs.yaml b/arch/inst/V/vredor.vs.yaml index 1dbbbc3756..7f59be950c 100644 --- a/arch/inst/V/vredor.vs.yaml +++ b/arch/inst/V/vredor.vs.yaml @@ -22,6 +22,6 @@ vredor.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredsum.vs.yaml b/arch/inst/V/vredsum.vs.yaml index 85af994982..8a7a5ce434 100644 --- a/arch/inst/V/vredsum.vs.yaml +++ b/arch/inst/V/vredsum.vs.yaml @@ -22,6 +22,6 @@ vredsum.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vredxor.vs.yaml b/arch/inst/V/vredxor.vs.yaml index 21102b5471..75cda0d57c 100644 --- a/arch/inst/V/vredxor.vs.yaml +++ b/arch/inst/V/vredxor.vs.yaml @@ -22,6 +22,6 @@ vredxor.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrem.vv.yaml b/arch/inst/V/vrem.vv.yaml index c922013ba3..32bb4e0d12 100644 --- a/arch/inst/V/vrem.vv.yaml +++ b/arch/inst/V/vrem.vv.yaml @@ -22,6 +22,6 @@ vrem.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrem.vx.yaml b/arch/inst/V/vrem.vx.yaml index a42690c8e0..6fb75aff8d 100644 --- a/arch/inst/V/vrem.vx.yaml +++ b/arch/inst/V/vrem.vx.yaml @@ -22,6 +22,6 @@ vrem.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vremu.vv.yaml b/arch/inst/V/vremu.vv.yaml index c47307c8f9..679ec6dba8 100644 --- a/arch/inst/V/vremu.vv.yaml +++ b/arch/inst/V/vremu.vv.yaml @@ -22,6 +22,6 @@ vremu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vremu.vx.yaml b/arch/inst/V/vremu.vx.yaml index b5e71d5b31..8d3e0a672c 100644 --- a/arch/inst/V/vremu.vx.yaml +++ b/arch/inst/V/vremu.vx.yaml @@ -22,6 +22,6 @@ vremu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrgather.vi.yaml b/arch/inst/V/vrgather.vi.yaml index 7a9a950297..e5cdf736cd 100644 --- a/arch/inst/V/vrgather.vi.yaml +++ b/arch/inst/V/vrgather.vi.yaml @@ -22,6 +22,6 @@ vrgather.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrgather.vv.yaml b/arch/inst/V/vrgather.vv.yaml index 4183cb862c..58430d1c2b 100644 --- a/arch/inst/V/vrgather.vv.yaml +++ b/arch/inst/V/vrgather.vv.yaml @@ -22,6 +22,6 @@ vrgather.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrgather.vx.yaml b/arch/inst/V/vrgather.vx.yaml index fde29af060..4c7796b9c6 100644 --- a/arch/inst/V/vrgather.vx.yaml +++ b/arch/inst/V/vrgather.vx.yaml @@ -22,6 +22,6 @@ vrgather.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrgatherei16.vv.yaml b/arch/inst/V/vrgatherei16.vv.yaml index 755fc63e80..9016c9bde1 100644 --- a/arch/inst/V/vrgatherei16.vv.yaml +++ b/arch/inst/V/vrgatherei16.vv.yaml @@ -22,6 +22,6 @@ vrgatherei16.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrsub.vi.yaml b/arch/inst/V/vrsub.vi.yaml index cce15f6475..e63aa59dce 100644 --- a/arch/inst/V/vrsub.vi.yaml +++ b/arch/inst/V/vrsub.vi.yaml @@ -22,6 +22,6 @@ vrsub.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vrsub.vx.yaml b/arch/inst/V/vrsub.vx.yaml index 9e81921807..4e52ae1d95 100644 --- a/arch/inst/V/vrsub.vx.yaml +++ b/arch/inst/V/vrsub.vx.yaml @@ -22,6 +22,6 @@ vrsub.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vs1r.v.yaml b/arch/inst/V/vs1r.v.yaml index e806f6ee65..2a7df757d4 100644 --- a/arch/inst/V/vs1r.v.yaml +++ b/arch/inst/V/vs1r.v.yaml @@ -18,6 +18,6 @@ vs1r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vs2r.v.yaml b/arch/inst/V/vs2r.v.yaml index 70fbf9ceb2..5b948f5aa9 100644 --- a/arch/inst/V/vs2r.v.yaml +++ b/arch/inst/V/vs2r.v.yaml @@ -18,6 +18,6 @@ vs2r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vs4r.v.yaml b/arch/inst/V/vs4r.v.yaml index 4424b66a6f..08c7941964 100644 --- a/arch/inst/V/vs4r.v.yaml +++ b/arch/inst/V/vs4r.v.yaml @@ -18,6 +18,6 @@ vs4r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vs8r.v.yaml b/arch/inst/V/vs8r.v.yaml index f9a3fdfc78..4e3570bcae 100644 --- a/arch/inst/V/vs8r.v.yaml +++ b/arch/inst/V/vs8r.v.yaml @@ -18,6 +18,6 @@ vs8r.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsadd.vi.yaml b/arch/inst/V/vsadd.vi.yaml index 353b7c043e..b35549212d 100644 --- a/arch/inst/V/vsadd.vi.yaml +++ b/arch/inst/V/vsadd.vi.yaml @@ -22,6 +22,6 @@ vsadd.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsadd.vv.yaml b/arch/inst/V/vsadd.vv.yaml index 27fba6d4bd..1e56392bdd 100644 --- a/arch/inst/V/vsadd.vv.yaml +++ b/arch/inst/V/vsadd.vv.yaml @@ -22,6 +22,6 @@ vsadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsadd.vx.yaml b/arch/inst/V/vsadd.vx.yaml index 9775cb9829..f8cad95dc4 100644 --- a/arch/inst/V/vsadd.vx.yaml +++ b/arch/inst/V/vsadd.vx.yaml @@ -22,6 +22,6 @@ vsadd.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsaddu.vi.yaml b/arch/inst/V/vsaddu.vi.yaml index 15d60d442f..2a05b36bba 100644 --- a/arch/inst/V/vsaddu.vi.yaml +++ b/arch/inst/V/vsaddu.vi.yaml @@ -22,6 +22,6 @@ vsaddu.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsaddu.vv.yaml b/arch/inst/V/vsaddu.vv.yaml index 83b5def56f..72ae0fd838 100644 --- a/arch/inst/V/vsaddu.vv.yaml +++ b/arch/inst/V/vsaddu.vv.yaml @@ -22,6 +22,6 @@ vsaddu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsaddu.vx.yaml b/arch/inst/V/vsaddu.vx.yaml index bf1ed7e53e..f51ac854f2 100644 --- a/arch/inst/V/vsaddu.vx.yaml +++ b/arch/inst/V/vsaddu.vx.yaml @@ -22,6 +22,6 @@ vsaddu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsbc.vvm.yaml b/arch/inst/V/vsbc.vvm.yaml index 531d088fc1..9bd8653f35 100644 --- a/arch/inst/V/vsbc.vvm.yaml +++ b/arch/inst/V/vsbc.vvm.yaml @@ -20,6 +20,6 @@ vsbc.vvm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsbc.vxm.yaml b/arch/inst/V/vsbc.vxm.yaml index 87a2e8b3c5..a0d40f3812 100644 --- a/arch/inst/V/vsbc.vxm.yaml +++ b/arch/inst/V/vsbc.vxm.yaml @@ -20,6 +20,6 @@ vsbc.vxm: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vse16.v.yaml b/arch/inst/V/vse16.v.yaml index dc4a3f5102..05c1bba8aa 100644 --- a/arch/inst/V/vse16.v.yaml +++ b/arch/inst/V/vse16.v.yaml @@ -22,6 +22,6 @@ vse16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vse32.v.yaml b/arch/inst/V/vse32.v.yaml index 4bd752ab78..f7d6dc7ffd 100644 --- a/arch/inst/V/vse32.v.yaml +++ b/arch/inst/V/vse32.v.yaml @@ -22,6 +22,6 @@ vse32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vse64.v.yaml b/arch/inst/V/vse64.v.yaml index 2e2e690d6b..09835d967b 100644 --- a/arch/inst/V/vse64.v.yaml +++ b/arch/inst/V/vse64.v.yaml @@ -22,6 +22,6 @@ vse64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vse8.v.yaml b/arch/inst/V/vse8.v.yaml index 26b4a1e9b1..5a85fbf121 100644 --- a/arch/inst/V/vse8.v.yaml +++ b/arch/inst/V/vse8.v.yaml @@ -22,6 +22,6 @@ vse8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsetivli.yaml b/arch/inst/V/vsetivli.yaml index fe369b21b7..4ee0370c1e 100644 --- a/arch/inst/V/vsetivli.yaml +++ b/arch/inst/V/vsetivli.yaml @@ -20,6 +20,6 @@ vsetivli: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsetvl.yaml b/arch/inst/V/vsetvl.yaml index 52e7be2089..0ec052674d 100644 --- a/arch/inst/V/vsetvl.yaml +++ b/arch/inst/V/vsetvl.yaml @@ -20,6 +20,6 @@ vsetvl: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsetvli.yaml b/arch/inst/V/vsetvli.yaml index 39418b4d69..4711c8cfeb 100644 --- a/arch/inst/V/vsetvli.yaml +++ b/arch/inst/V/vsetvli.yaml @@ -20,6 +20,6 @@ vsetvli: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsext.vf2.yaml b/arch/inst/V/vsext.vf2.yaml index 37fa2938d8..953e95f00e 100644 --- a/arch/inst/V/vsext.vf2.yaml +++ b/arch/inst/V/vsext.vf2.yaml @@ -20,6 +20,6 @@ vsext.vf2: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsext.vf4.yaml b/arch/inst/V/vsext.vf4.yaml index 71cfb1e1d4..2742da9f0c 100644 --- a/arch/inst/V/vsext.vf4.yaml +++ b/arch/inst/V/vsext.vf4.yaml @@ -20,6 +20,6 @@ vsext.vf4: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsext.vf8.yaml b/arch/inst/V/vsext.vf8.yaml index 8e60ad7492..21ab254a16 100644 --- a/arch/inst/V/vsext.vf8.yaml +++ b/arch/inst/V/vsext.vf8.yaml @@ -20,6 +20,6 @@ vsext.vf8: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vslide1down.vx.yaml b/arch/inst/V/vslide1down.vx.yaml index fcb116464c..23246157f3 100644 --- a/arch/inst/V/vslide1down.vx.yaml +++ b/arch/inst/V/vslide1down.vx.yaml @@ -22,6 +22,6 @@ vslide1down.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vslide1up.vx.yaml b/arch/inst/V/vslide1up.vx.yaml index 9bf18ed998..a0a4ed3ba8 100644 --- a/arch/inst/V/vslide1up.vx.yaml +++ b/arch/inst/V/vslide1up.vx.yaml @@ -22,6 +22,6 @@ vslide1up.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vslidedown.vi.yaml b/arch/inst/V/vslidedown.vi.yaml index e93b155502..df5b692cdd 100644 --- a/arch/inst/V/vslidedown.vi.yaml +++ b/arch/inst/V/vslidedown.vi.yaml @@ -22,6 +22,6 @@ vslidedown.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vslidedown.vx.yaml b/arch/inst/V/vslidedown.vx.yaml index e0a8c50fac..99783c088c 100644 --- a/arch/inst/V/vslidedown.vx.yaml +++ b/arch/inst/V/vslidedown.vx.yaml @@ -22,6 +22,6 @@ vslidedown.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vslideup.vi.yaml b/arch/inst/V/vslideup.vi.yaml index 8a63f81d75..6402e0bcff 100644 --- a/arch/inst/V/vslideup.vi.yaml +++ b/arch/inst/V/vslideup.vi.yaml @@ -22,6 +22,6 @@ vslideup.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vslideup.vx.yaml b/arch/inst/V/vslideup.vx.yaml index 6b1c0ab7fb..5d1648d71d 100644 --- a/arch/inst/V/vslideup.vx.yaml +++ b/arch/inst/V/vslideup.vx.yaml @@ -22,6 +22,6 @@ vslideup.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsll.vi.yaml b/arch/inst/V/vsll.vi.yaml index 0865986a08..065d75e7ab 100644 --- a/arch/inst/V/vsll.vi.yaml +++ b/arch/inst/V/vsll.vi.yaml @@ -22,6 +22,6 @@ vsll.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsll.vv.yaml b/arch/inst/V/vsll.vv.yaml index 6fbf4a65ae..7aae99d2c9 100644 --- a/arch/inst/V/vsll.vv.yaml +++ b/arch/inst/V/vsll.vv.yaml @@ -22,6 +22,6 @@ vsll.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsll.vx.yaml b/arch/inst/V/vsll.vx.yaml index acfeeb6959..8d6a519fb8 100644 --- a/arch/inst/V/vsll.vx.yaml +++ b/arch/inst/V/vsll.vx.yaml @@ -22,6 +22,6 @@ vsll.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsm.v.yaml b/arch/inst/V/vsm.v.yaml index 7702317031..f1c666c422 100644 --- a/arch/inst/V/vsm.v.yaml +++ b/arch/inst/V/vsm.v.yaml @@ -18,6 +18,6 @@ vsm.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsmul.vv.yaml b/arch/inst/V/vsmul.vv.yaml index e1bb5a2ed5..9513f95032 100644 --- a/arch/inst/V/vsmul.vv.yaml +++ b/arch/inst/V/vsmul.vv.yaml @@ -22,6 +22,6 @@ vsmul.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsmul.vx.yaml b/arch/inst/V/vsmul.vx.yaml index dfbd358b61..4f2cebb7b7 100644 --- a/arch/inst/V/vsmul.vx.yaml +++ b/arch/inst/V/vsmul.vx.yaml @@ -22,6 +22,6 @@ vsmul.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsoxei16.v.yaml b/arch/inst/V/vsoxei16.v.yaml index 039ee61820..9062408b31 100644 --- a/arch/inst/V/vsoxei16.v.yaml +++ b/arch/inst/V/vsoxei16.v.yaml @@ -24,6 +24,6 @@ vsoxei16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsoxei32.v.yaml b/arch/inst/V/vsoxei32.v.yaml index b4d333de6e..65cac60cd3 100644 --- a/arch/inst/V/vsoxei32.v.yaml +++ b/arch/inst/V/vsoxei32.v.yaml @@ -24,6 +24,6 @@ vsoxei32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsoxei64.v.yaml b/arch/inst/V/vsoxei64.v.yaml index b4195b29cd..a7e93dc64a 100644 --- a/arch/inst/V/vsoxei64.v.yaml +++ b/arch/inst/V/vsoxei64.v.yaml @@ -24,6 +24,6 @@ vsoxei64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsoxei8.v.yaml b/arch/inst/V/vsoxei8.v.yaml index 7bf05a2c02..908d5542b7 100644 --- a/arch/inst/V/vsoxei8.v.yaml +++ b/arch/inst/V/vsoxei8.v.yaml @@ -24,6 +24,6 @@ vsoxei8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsra.vi.yaml b/arch/inst/V/vsra.vi.yaml index 36bbf67404..a5fd9074f2 100644 --- a/arch/inst/V/vsra.vi.yaml +++ b/arch/inst/V/vsra.vi.yaml @@ -22,6 +22,6 @@ vsra.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsra.vv.yaml b/arch/inst/V/vsra.vv.yaml index efb617349e..f8f7f186b4 100644 --- a/arch/inst/V/vsra.vv.yaml +++ b/arch/inst/V/vsra.vv.yaml @@ -22,6 +22,6 @@ vsra.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsra.vx.yaml b/arch/inst/V/vsra.vx.yaml index c99c692016..7b19bfe360 100644 --- a/arch/inst/V/vsra.vx.yaml +++ b/arch/inst/V/vsra.vx.yaml @@ -22,6 +22,6 @@ vsra.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsrl.vi.yaml b/arch/inst/V/vsrl.vi.yaml index a9fd821969..25080ed9c4 100644 --- a/arch/inst/V/vsrl.vi.yaml +++ b/arch/inst/V/vsrl.vi.yaml @@ -22,6 +22,6 @@ vsrl.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsrl.vv.yaml b/arch/inst/V/vsrl.vv.yaml index 55e5b064b6..cd5d09f232 100644 --- a/arch/inst/V/vsrl.vv.yaml +++ b/arch/inst/V/vsrl.vv.yaml @@ -22,6 +22,6 @@ vsrl.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsrl.vx.yaml b/arch/inst/V/vsrl.vx.yaml index 2c9c86171c..3cc383a5ef 100644 --- a/arch/inst/V/vsrl.vx.yaml +++ b/arch/inst/V/vsrl.vx.yaml @@ -22,6 +22,6 @@ vsrl.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsse16.v.yaml b/arch/inst/V/vsse16.v.yaml index ae8c8531cd..e39e4dac52 100644 --- a/arch/inst/V/vsse16.v.yaml +++ b/arch/inst/V/vsse16.v.yaml @@ -24,6 +24,6 @@ vsse16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsse32.v.yaml b/arch/inst/V/vsse32.v.yaml index 1b675d5935..eba592d29e 100644 --- a/arch/inst/V/vsse32.v.yaml +++ b/arch/inst/V/vsse32.v.yaml @@ -24,6 +24,6 @@ vsse32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsse64.v.yaml b/arch/inst/V/vsse64.v.yaml index adca6066fe..aa84390e97 100644 --- a/arch/inst/V/vsse64.v.yaml +++ b/arch/inst/V/vsse64.v.yaml @@ -24,6 +24,6 @@ vsse64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsse8.v.yaml b/arch/inst/V/vsse8.v.yaml index 3df332284f..305e6e575b 100644 --- a/arch/inst/V/vsse8.v.yaml +++ b/arch/inst/V/vsse8.v.yaml @@ -24,6 +24,6 @@ vsse8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssra.vi.yaml b/arch/inst/V/vssra.vi.yaml index 28c2e5a9e1..401fdaeaa3 100644 --- a/arch/inst/V/vssra.vi.yaml +++ b/arch/inst/V/vssra.vi.yaml @@ -22,6 +22,6 @@ vssra.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssra.vv.yaml b/arch/inst/V/vssra.vv.yaml index ca5b0b5196..24e3bb4b7a 100644 --- a/arch/inst/V/vssra.vv.yaml +++ b/arch/inst/V/vssra.vv.yaml @@ -22,6 +22,6 @@ vssra.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssra.vx.yaml b/arch/inst/V/vssra.vx.yaml index 6ff5773de6..57b4ef2d13 100644 --- a/arch/inst/V/vssra.vx.yaml +++ b/arch/inst/V/vssra.vx.yaml @@ -22,6 +22,6 @@ vssra.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssrl.vi.yaml b/arch/inst/V/vssrl.vi.yaml index b2382f355d..26972408ef 100644 --- a/arch/inst/V/vssrl.vi.yaml +++ b/arch/inst/V/vssrl.vi.yaml @@ -22,6 +22,6 @@ vssrl.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssrl.vv.yaml b/arch/inst/V/vssrl.vv.yaml index ed77cf8dad..5c391d4f9b 100644 --- a/arch/inst/V/vssrl.vv.yaml +++ b/arch/inst/V/vssrl.vv.yaml @@ -22,6 +22,6 @@ vssrl.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssrl.vx.yaml b/arch/inst/V/vssrl.vx.yaml index 57919313ed..9d34499d95 100644 --- a/arch/inst/V/vssrl.vx.yaml +++ b/arch/inst/V/vssrl.vx.yaml @@ -22,6 +22,6 @@ vssrl.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssub.vv.yaml b/arch/inst/V/vssub.vv.yaml index 18b2f1228c..1880ef6813 100644 --- a/arch/inst/V/vssub.vv.yaml +++ b/arch/inst/V/vssub.vv.yaml @@ -22,6 +22,6 @@ vssub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssub.vx.yaml b/arch/inst/V/vssub.vx.yaml index 91d81501f5..bbc2d056ef 100644 --- a/arch/inst/V/vssub.vx.yaml +++ b/arch/inst/V/vssub.vx.yaml @@ -22,6 +22,6 @@ vssub.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssubu.vv.yaml b/arch/inst/V/vssubu.vv.yaml index 2b556e9c37..7d6a80b7fe 100644 --- a/arch/inst/V/vssubu.vv.yaml +++ b/arch/inst/V/vssubu.vv.yaml @@ -22,6 +22,6 @@ vssubu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vssubu.vx.yaml b/arch/inst/V/vssubu.vx.yaml index 1aec89538c..936df5168f 100644 --- a/arch/inst/V/vssubu.vx.yaml +++ b/arch/inst/V/vssubu.vx.yaml @@ -22,6 +22,6 @@ vssubu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsub.vv.yaml b/arch/inst/V/vsub.vv.yaml index 3c1aebf833..815a526de9 100644 --- a/arch/inst/V/vsub.vv.yaml +++ b/arch/inst/V/vsub.vv.yaml @@ -22,6 +22,6 @@ vsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsub.vx.yaml b/arch/inst/V/vsub.vx.yaml index 0b15b4dbb2..3344124d4c 100644 --- a/arch/inst/V/vsub.vx.yaml +++ b/arch/inst/V/vsub.vx.yaml @@ -22,6 +22,6 @@ vsub.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsuxei16.v.yaml b/arch/inst/V/vsuxei16.v.yaml index db5eddfc12..3680ec3f28 100644 --- a/arch/inst/V/vsuxei16.v.yaml +++ b/arch/inst/V/vsuxei16.v.yaml @@ -24,6 +24,6 @@ vsuxei16.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsuxei32.v.yaml b/arch/inst/V/vsuxei32.v.yaml index 2ce279da9b..0e6075ab0e 100644 --- a/arch/inst/V/vsuxei32.v.yaml +++ b/arch/inst/V/vsuxei32.v.yaml @@ -24,6 +24,6 @@ vsuxei32.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsuxei64.v.yaml b/arch/inst/V/vsuxei64.v.yaml index 62043a8f03..15c847264f 100644 --- a/arch/inst/V/vsuxei64.v.yaml +++ b/arch/inst/V/vsuxei64.v.yaml @@ -24,6 +24,6 @@ vsuxei64.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vsuxei8.v.yaml b/arch/inst/V/vsuxei8.v.yaml index d50c634e0e..3392ca8d75 100644 --- a/arch/inst/V/vsuxei8.v.yaml +++ b/arch/inst/V/vsuxei8.v.yaml @@ -24,6 +24,6 @@ vsuxei8.v: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwadd.vv.yaml b/arch/inst/V/vwadd.vv.yaml index 9c19e06567..ba67f925c2 100644 --- a/arch/inst/V/vwadd.vv.yaml +++ b/arch/inst/V/vwadd.vv.yaml @@ -22,6 +22,6 @@ vwadd.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwadd.vx.yaml b/arch/inst/V/vwadd.vx.yaml index 35e4dac98a..dfb799a9d5 100644 --- a/arch/inst/V/vwadd.vx.yaml +++ b/arch/inst/V/vwadd.vx.yaml @@ -22,6 +22,6 @@ vwadd.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwadd.wv.yaml b/arch/inst/V/vwadd.wv.yaml index c7e4a2b66d..0124597c73 100644 --- a/arch/inst/V/vwadd.wv.yaml +++ b/arch/inst/V/vwadd.wv.yaml @@ -22,6 +22,6 @@ vwadd.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwadd.wx.yaml b/arch/inst/V/vwadd.wx.yaml index 463850cead..d43d3ce2d2 100644 --- a/arch/inst/V/vwadd.wx.yaml +++ b/arch/inst/V/vwadd.wx.yaml @@ -22,6 +22,6 @@ vwadd.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwaddu.vv.yaml b/arch/inst/V/vwaddu.vv.yaml index d3eb5f9191..aaf3d5066a 100644 --- a/arch/inst/V/vwaddu.vv.yaml +++ b/arch/inst/V/vwaddu.vv.yaml @@ -22,6 +22,6 @@ vwaddu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwaddu.vx.yaml b/arch/inst/V/vwaddu.vx.yaml index 502a736061..2ff6a48ea3 100644 --- a/arch/inst/V/vwaddu.vx.yaml +++ b/arch/inst/V/vwaddu.vx.yaml @@ -22,6 +22,6 @@ vwaddu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwaddu.wv.yaml b/arch/inst/V/vwaddu.wv.yaml index 723d10d30d..38e5723de4 100644 --- a/arch/inst/V/vwaddu.wv.yaml +++ b/arch/inst/V/vwaddu.wv.yaml @@ -22,6 +22,6 @@ vwaddu.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwaddu.wx.yaml b/arch/inst/V/vwaddu.wx.yaml index e9f77ac2f8..65e5cac5e1 100644 --- a/arch/inst/V/vwaddu.wx.yaml +++ b/arch/inst/V/vwaddu.wx.yaml @@ -22,6 +22,6 @@ vwaddu.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmacc.vv.yaml b/arch/inst/V/vwmacc.vv.yaml index f4759dfa15..4ef2679da1 100644 --- a/arch/inst/V/vwmacc.vv.yaml +++ b/arch/inst/V/vwmacc.vv.yaml @@ -22,6 +22,6 @@ vwmacc.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmacc.vx.yaml b/arch/inst/V/vwmacc.vx.yaml index 44445ba7f1..d16df42e9a 100644 --- a/arch/inst/V/vwmacc.vx.yaml +++ b/arch/inst/V/vwmacc.vx.yaml @@ -22,6 +22,6 @@ vwmacc.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmaccsu.vv.yaml b/arch/inst/V/vwmaccsu.vv.yaml index 21180aaa74..1b74a78b36 100644 --- a/arch/inst/V/vwmaccsu.vv.yaml +++ b/arch/inst/V/vwmaccsu.vv.yaml @@ -22,6 +22,6 @@ vwmaccsu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmaccsu.vx.yaml b/arch/inst/V/vwmaccsu.vx.yaml index 40c0511200..607ca3dca8 100644 --- a/arch/inst/V/vwmaccsu.vx.yaml +++ b/arch/inst/V/vwmaccsu.vx.yaml @@ -22,6 +22,6 @@ vwmaccsu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmaccu.vv.yaml b/arch/inst/V/vwmaccu.vv.yaml index fdf761f47d..b79dec7ecb 100644 --- a/arch/inst/V/vwmaccu.vv.yaml +++ b/arch/inst/V/vwmaccu.vv.yaml @@ -22,6 +22,6 @@ vwmaccu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmaccu.vx.yaml b/arch/inst/V/vwmaccu.vx.yaml index b11426fa3a..ab49797a15 100644 --- a/arch/inst/V/vwmaccu.vx.yaml +++ b/arch/inst/V/vwmaccu.vx.yaml @@ -22,6 +22,6 @@ vwmaccu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmaccus.vx.yaml b/arch/inst/V/vwmaccus.vx.yaml index 46bfa5e840..d132ee6084 100644 --- a/arch/inst/V/vwmaccus.vx.yaml +++ b/arch/inst/V/vwmaccus.vx.yaml @@ -22,6 +22,6 @@ vwmaccus.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmul.vv.yaml b/arch/inst/V/vwmul.vv.yaml index bcd6d9be07..07352802b1 100644 --- a/arch/inst/V/vwmul.vv.yaml +++ b/arch/inst/V/vwmul.vv.yaml @@ -22,6 +22,6 @@ vwmul.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmul.vx.yaml b/arch/inst/V/vwmul.vx.yaml index 679b5cb45a..a83627b54b 100644 --- a/arch/inst/V/vwmul.vx.yaml +++ b/arch/inst/V/vwmul.vx.yaml @@ -22,6 +22,6 @@ vwmul.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmulsu.vv.yaml b/arch/inst/V/vwmulsu.vv.yaml index c41656e7ba..ae144ced9c 100644 --- a/arch/inst/V/vwmulsu.vv.yaml +++ b/arch/inst/V/vwmulsu.vv.yaml @@ -22,6 +22,6 @@ vwmulsu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmulsu.vx.yaml b/arch/inst/V/vwmulsu.vx.yaml index e86deed409..7948fff303 100644 --- a/arch/inst/V/vwmulsu.vx.yaml +++ b/arch/inst/V/vwmulsu.vx.yaml @@ -22,6 +22,6 @@ vwmulsu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmulu.vv.yaml b/arch/inst/V/vwmulu.vv.yaml index 6769ac62a2..9de65c29f9 100644 --- a/arch/inst/V/vwmulu.vv.yaml +++ b/arch/inst/V/vwmulu.vv.yaml @@ -22,6 +22,6 @@ vwmulu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwmulu.vx.yaml b/arch/inst/V/vwmulu.vx.yaml index 4057438f09..9b9122c4d1 100644 --- a/arch/inst/V/vwmulu.vx.yaml +++ b/arch/inst/V/vwmulu.vx.yaml @@ -22,6 +22,6 @@ vwmulu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwredsum.vs.yaml b/arch/inst/V/vwredsum.vs.yaml index c3431a5ba4..5a8a223027 100644 --- a/arch/inst/V/vwredsum.vs.yaml +++ b/arch/inst/V/vwredsum.vs.yaml @@ -22,6 +22,6 @@ vwredsum.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwredsumu.vs.yaml b/arch/inst/V/vwredsumu.vs.yaml index 749f66a531..a3146483fa 100644 --- a/arch/inst/V/vwredsumu.vs.yaml +++ b/arch/inst/V/vwredsumu.vs.yaml @@ -22,6 +22,6 @@ vwredsumu.vs: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsub.vv.yaml b/arch/inst/V/vwsub.vv.yaml index 42111589b2..f052a059d7 100644 --- a/arch/inst/V/vwsub.vv.yaml +++ b/arch/inst/V/vwsub.vv.yaml @@ -22,6 +22,6 @@ vwsub.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsub.vx.yaml b/arch/inst/V/vwsub.vx.yaml index a7ffb791df..80602aac75 100644 --- a/arch/inst/V/vwsub.vx.yaml +++ b/arch/inst/V/vwsub.vx.yaml @@ -22,6 +22,6 @@ vwsub.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsub.wv.yaml b/arch/inst/V/vwsub.wv.yaml index d1dee8fd17..82a1b661e8 100644 --- a/arch/inst/V/vwsub.wv.yaml +++ b/arch/inst/V/vwsub.wv.yaml @@ -22,6 +22,6 @@ vwsub.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsub.wx.yaml b/arch/inst/V/vwsub.wx.yaml index b2669b506a..d65e89fd9e 100644 --- a/arch/inst/V/vwsub.wx.yaml +++ b/arch/inst/V/vwsub.wx.yaml @@ -22,6 +22,6 @@ vwsub.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsubu.vv.yaml b/arch/inst/V/vwsubu.vv.yaml index 1ba822483d..c45f087227 100644 --- a/arch/inst/V/vwsubu.vv.yaml +++ b/arch/inst/V/vwsubu.vv.yaml @@ -22,6 +22,6 @@ vwsubu.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsubu.vx.yaml b/arch/inst/V/vwsubu.vx.yaml index 3afecb947c..28077ff1fd 100644 --- a/arch/inst/V/vwsubu.vx.yaml +++ b/arch/inst/V/vwsubu.vx.yaml @@ -22,6 +22,6 @@ vwsubu.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsubu.wv.yaml b/arch/inst/V/vwsubu.wv.yaml index 4811609744..52e7e62c49 100644 --- a/arch/inst/V/vwsubu.wv.yaml +++ b/arch/inst/V/vwsubu.wv.yaml @@ -22,6 +22,6 @@ vwsubu.wv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vwsubu.wx.yaml b/arch/inst/V/vwsubu.wx.yaml index 6354ad8e53..c71c852904 100644 --- a/arch/inst/V/vwsubu.wx.yaml +++ b/arch/inst/V/vwsubu.wx.yaml @@ -22,6 +22,6 @@ vwsubu.wx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vxor.vi.yaml b/arch/inst/V/vxor.vi.yaml index 301aeaebe8..89dc09f706 100644 --- a/arch/inst/V/vxor.vi.yaml +++ b/arch/inst/V/vxor.vi.yaml @@ -22,6 +22,6 @@ vxor.vi: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vxor.vv.yaml b/arch/inst/V/vxor.vv.yaml index 69367dc882..4f266770f9 100644 --- a/arch/inst/V/vxor.vv.yaml +++ b/arch/inst/V/vxor.vv.yaml @@ -22,6 +22,6 @@ vxor.vv: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vxor.vx.yaml b/arch/inst/V/vxor.vx.yaml index fae3255526..63d86263bb 100644 --- a/arch/inst/V/vxor.vx.yaml +++ b/arch/inst/V/vxor.vx.yaml @@ -22,6 +22,6 @@ vxor.vx: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vzext.vf2.yaml b/arch/inst/V/vzext.vf2.yaml index f638e7ca86..4018a36fef 100644 --- a/arch/inst/V/vzext.vf2.yaml +++ b/arch/inst/V/vzext.vf2.yaml @@ -20,6 +20,6 @@ vzext.vf2: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vzext.vf4.yaml b/arch/inst/V/vzext.vf4.yaml index a89af79ef3..5b10065e82 100644 --- a/arch/inst/V/vzext.vf4.yaml +++ b/arch/inst/V/vzext.vf4.yaml @@ -20,6 +20,6 @@ vzext.vf4: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/V/vzext.vf8.yaml b/arch/inst/V/vzext.vf8.yaml index b433093c97..f2c63a3e93 100644 --- a/arch/inst/V/vzext.vf8.yaml +++ b/arch/inst/V/vzext.vf8.yaml @@ -20,6 +20,6 @@ vzext.vf8: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoadd.b.yaml b/arch/inst/Zabha/amoadd.b.yaml index 0a57b355e4..be1295e590 100644 --- a/arch/inst/Zabha/amoadd.b.yaml +++ b/arch/inst/Zabha/amoadd.b.yaml @@ -24,6 +24,6 @@ amoadd.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoadd.h.yaml b/arch/inst/Zabha/amoadd.h.yaml index 5eefb4d491..d7d94d5bdd 100644 --- a/arch/inst/Zabha/amoadd.h.yaml +++ b/arch/inst/Zabha/amoadd.h.yaml @@ -24,6 +24,6 @@ amoadd.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoand.b.yaml b/arch/inst/Zabha/amoand.b.yaml index 548b54350d..89c08f3597 100644 --- a/arch/inst/Zabha/amoand.b.yaml +++ b/arch/inst/Zabha/amoand.b.yaml @@ -24,6 +24,6 @@ amoand.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoand.h.yaml b/arch/inst/Zabha/amoand.h.yaml index 297a247018..50c5da98f6 100644 --- a/arch/inst/Zabha/amoand.h.yaml +++ b/arch/inst/Zabha/amoand.h.yaml @@ -24,6 +24,6 @@ amoand.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amocas.b.yaml b/arch/inst/Zabha/amocas.b.yaml index 696d8c4bec..e30b229187 100644 --- a/arch/inst/Zabha/amocas.b.yaml +++ b/arch/inst/Zabha/amocas.b.yaml @@ -24,6 +24,6 @@ amocas.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amocas.h.yaml b/arch/inst/Zabha/amocas.h.yaml index 4b92305b35..74df0fcc93 100644 --- a/arch/inst/Zabha/amocas.h.yaml +++ b/arch/inst/Zabha/amocas.h.yaml @@ -24,6 +24,6 @@ amocas.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amomax.b.yaml b/arch/inst/Zabha/amomax.b.yaml index 0dd130dfe3..fb8fcfe927 100644 --- a/arch/inst/Zabha/amomax.b.yaml +++ b/arch/inst/Zabha/amomax.b.yaml @@ -24,6 +24,6 @@ amomax.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amomax.h.yaml b/arch/inst/Zabha/amomax.h.yaml index c9c9299027..5c524412d7 100644 --- a/arch/inst/Zabha/amomax.h.yaml +++ b/arch/inst/Zabha/amomax.h.yaml @@ -24,6 +24,6 @@ amomax.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amomaxu.b.yaml b/arch/inst/Zabha/amomaxu.b.yaml index 917dcbc71c..a37190fa2c 100644 --- a/arch/inst/Zabha/amomaxu.b.yaml +++ b/arch/inst/Zabha/amomaxu.b.yaml @@ -24,6 +24,6 @@ amomaxu.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amomaxu.h.yaml b/arch/inst/Zabha/amomaxu.h.yaml index 984400ba0f..f73ad60473 100644 --- a/arch/inst/Zabha/amomaxu.h.yaml +++ b/arch/inst/Zabha/amomaxu.h.yaml @@ -24,6 +24,6 @@ amomaxu.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amomin.b.yaml b/arch/inst/Zabha/amomin.b.yaml index 83ce050df0..68285f5cce 100644 --- a/arch/inst/Zabha/amomin.b.yaml +++ b/arch/inst/Zabha/amomin.b.yaml @@ -24,6 +24,6 @@ amomin.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amomin.h.yaml b/arch/inst/Zabha/amomin.h.yaml index 0e9f0238b2..6f1c3d97ed 100644 --- a/arch/inst/Zabha/amomin.h.yaml +++ b/arch/inst/Zabha/amomin.h.yaml @@ -24,6 +24,6 @@ amomin.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amominu.b.yaml b/arch/inst/Zabha/amominu.b.yaml index ba13f25e38..19e9f0391e 100644 --- a/arch/inst/Zabha/amominu.b.yaml +++ b/arch/inst/Zabha/amominu.b.yaml @@ -24,6 +24,6 @@ amominu.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amominu.h.yaml b/arch/inst/Zabha/amominu.h.yaml index e542b3ce0c..6e89ec8397 100644 --- a/arch/inst/Zabha/amominu.h.yaml +++ b/arch/inst/Zabha/amominu.h.yaml @@ -24,6 +24,6 @@ amominu.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoor.b.yaml b/arch/inst/Zabha/amoor.b.yaml index 01f3ec30b4..9f853d7abd 100644 --- a/arch/inst/Zabha/amoor.b.yaml +++ b/arch/inst/Zabha/amoor.b.yaml @@ -24,6 +24,6 @@ amoor.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoor.h.yaml b/arch/inst/Zabha/amoor.h.yaml index 5b2cbe9962..bf9581bb6f 100644 --- a/arch/inst/Zabha/amoor.h.yaml +++ b/arch/inst/Zabha/amoor.h.yaml @@ -24,6 +24,6 @@ amoor.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoswap.b.yaml b/arch/inst/Zabha/amoswap.b.yaml index ccea38a828..e4ffe826db 100644 --- a/arch/inst/Zabha/amoswap.b.yaml +++ b/arch/inst/Zabha/amoswap.b.yaml @@ -24,6 +24,6 @@ amoswap.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoswap.h.yaml b/arch/inst/Zabha/amoswap.h.yaml index 455a1ecb80..d82e2a040c 100644 --- a/arch/inst/Zabha/amoswap.h.yaml +++ b/arch/inst/Zabha/amoswap.h.yaml @@ -24,6 +24,6 @@ amoswap.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoxor.b.yaml b/arch/inst/Zabha/amoxor.b.yaml index 95dc5afc4b..6f921749e0 100644 --- a/arch/inst/Zabha/amoxor.b.yaml +++ b/arch/inst/Zabha/amoxor.b.yaml @@ -24,6 +24,6 @@ amoxor.b: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zabha/amoxor.h.yaml b/arch/inst/Zabha/amoxor.h.yaml index 03385a1146..1ddf350079 100644 --- a/arch/inst/Zabha/amoxor.h.yaml +++ b/arch/inst/Zabha/amoxor.h.yaml @@ -24,6 +24,6 @@ amoxor.h: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zacas/amocas.d.yaml b/arch/inst/Zacas/amocas.d.yaml index 9cc5495a06..0066cd98ab 100644 --- a/arch/inst/Zacas/amocas.d.yaml +++ b/arch/inst/Zacas/amocas.d.yaml @@ -24,6 +24,6 @@ amocas.d: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zacas/amocas.q.yaml b/arch/inst/Zacas/amocas.q.yaml index 17741551de..9ac04094e7 100644 --- a/arch/inst/Zacas/amocas.q.yaml +++ b/arch/inst/Zacas/amocas.q.yaml @@ -25,6 +25,6 @@ amocas.q: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zacas/amocas.w.yaml b/arch/inst/Zacas/amocas.w.yaml index 0e01cdd042..902768dfac 100644 --- a/arch/inst/Zacas/amocas.w.yaml +++ b/arch/inst/Zacas/amocas.w.yaml @@ -24,6 +24,6 @@ amocas.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/lb.aq.yaml b/arch/inst/Zalasr/lb.aq.yaml index 63a239971a..681799ceb2 100644 --- a/arch/inst/Zalasr/lb.aq.yaml +++ b/arch/inst/Zalasr/lb.aq.yaml @@ -20,6 +20,6 @@ lb.aq: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/ld.aq.yaml b/arch/inst/Zalasr/ld.aq.yaml index 311177fa04..77a3aa251e 100644 --- a/arch/inst/Zalasr/ld.aq.yaml +++ b/arch/inst/Zalasr/ld.aq.yaml @@ -20,6 +20,6 @@ ld.aq: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/lh.aq.yaml b/arch/inst/Zalasr/lh.aq.yaml index 98e0f8980d..d5b965aa3b 100644 --- a/arch/inst/Zalasr/lh.aq.yaml +++ b/arch/inst/Zalasr/lh.aq.yaml @@ -20,6 +20,6 @@ lh.aq: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/lw.aq.yaml b/arch/inst/Zalasr/lw.aq.yaml index 86d2e2b2e5..8c892f48d3 100644 --- a/arch/inst/Zalasr/lw.aq.yaml +++ b/arch/inst/Zalasr/lw.aq.yaml @@ -20,6 +20,6 @@ lw.aq: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/sb.rl.yaml b/arch/inst/Zalasr/sb.rl.yaml index 7e6cb49b9f..a5137831e6 100644 --- a/arch/inst/Zalasr/sb.rl.yaml +++ b/arch/inst/Zalasr/sb.rl.yaml @@ -20,6 +20,6 @@ sb.rl: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/sd.rl.yaml b/arch/inst/Zalasr/sd.rl.yaml index c86a9bd593..11b317089e 100644 --- a/arch/inst/Zalasr/sd.rl.yaml +++ b/arch/inst/Zalasr/sd.rl.yaml @@ -20,6 +20,6 @@ sd.rl: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/sh.rl.yaml b/arch/inst/Zalasr/sh.rl.yaml index f18d7f4b14..c0f9169bc4 100644 --- a/arch/inst/Zalasr/sh.rl.yaml +++ b/arch/inst/Zalasr/sh.rl.yaml @@ -20,6 +20,6 @@ sh.rl: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zalasr/sw.rl.yaml b/arch/inst/Zalasr/sw.rl.yaml index 315057d82c..df2e49871a 100644 --- a/arch/inst/Zalasr/sw.rl.yaml +++ b/arch/inst/Zalasr/sw.rl.yaml @@ -20,6 +20,6 @@ sw.rl: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zawrs/wrs.nto.yaml b/arch/inst/Zawrs/wrs.nto.yaml index c355e0fe97..cccd2583a1 100644 --- a/arch/inst/Zawrs/wrs.nto.yaml +++ b/arch/inst/Zawrs/wrs.nto.yaml @@ -14,6 +14,6 @@ wrs.nto: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zawrs/wrs.sto.yaml b/arch/inst/Zawrs/wrs.sto.yaml index 90ec1b47f3..b03bbcd572 100644 --- a/arch/inst/Zawrs/wrs.sto.yaml +++ b/arch/inst/Zawrs/wrs.sto.yaml @@ -14,6 +14,6 @@ wrs.sto: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zfbfmin/fcvt.bf16.s.yaml b/arch/inst/Zfbfmin/fcvt.bf16.s.yaml index 86614751a7..a6ecf80f11 100644 --- a/arch/inst/Zfbfmin/fcvt.bf16.s.yaml +++ b/arch/inst/Zfbfmin/fcvt.bf16.s.yaml @@ -20,6 +20,6 @@ fcvt.bf16.s: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zfbfmin/fcvt.s.bf16.yaml b/arch/inst/Zfbfmin/fcvt.s.bf16.yaml index 64b9effafa..ec48f5e567 100644 --- a/arch/inst/Zfbfmin/fcvt.s.bf16.yaml +++ b/arch/inst/Zfbfmin/fcvt.s.bf16.yaml @@ -20,6 +20,6 @@ fcvt.s.bf16: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zicfiss/ssamoswap.d.yaml b/arch/inst/Zicfiss/ssamoswap.d.yaml index 8f8228437f..0ce26e81a1 100644 --- a/arch/inst/Zicfiss/ssamoswap.d.yaml +++ b/arch/inst/Zicfiss/ssamoswap.d.yaml @@ -24,6 +24,6 @@ ssamoswap.d: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zicfiss/ssamoswap.w.yaml b/arch/inst/Zicfiss/ssamoswap.w.yaml index e31b52ed89..63d2d7cfa9 100644 --- a/arch/inst/Zicfiss/ssamoswap.w.yaml +++ b/arch/inst/Zicfiss/ssamoswap.w.yaml @@ -24,6 +24,6 @@ ssamoswap.w: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zicond/czero.eqz.yaml b/arch/inst/Zicond/czero.eqz.yaml index 53bf947b0f..c5184d76a4 100644 --- a/arch/inst/Zicond/czero.eqz.yaml +++ b/arch/inst/Zicond/czero.eqz.yaml @@ -20,6 +20,6 @@ czero.eqz: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | diff --git a/arch/inst/Zicond/czero.nez.yaml b/arch/inst/Zicond/czero.nez.yaml index fe0761181f..4b0b1efa9e 100644 --- a/arch/inst/Zicond/czero.nez.yaml +++ b/arch/inst/Zicond/czero.nez.yaml @@ -20,6 +20,6 @@ czero.nez: u: always vs: always vu: always - data_independent_timing: true + data_independent_timing: false operation(): | From 6d525abdbffe2aa3782030cbbd5dd5e14a4bd2cc Mon Sep 17 00:00:00 2001 From: Afonso Oliveira Date: Fri, 18 Oct 2024 22:56:29 +0100 Subject: [PATCH 12/12] Revert wrongfully removed description. Changed encoding only Signed-off-by: Afonso Oliveira --- arch/inst/Zifencei/fence.i.yaml | 35 ++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/arch/inst/Zifencei/fence.i.yaml b/arch/inst/Zifencei/fence.i.yaml index 2429c127e2..f09b5766c7 100644 --- a/arch/inst/Zifencei/fence.i.yaml +++ b/arch/inst/Zifencei/fence.i.yaml @@ -1,11 +1,37 @@ # yaml-language-server: $schema=../../../schemas/inst_schema.json fence.i: - long_name: No synopsis available. + long_name: Instruction fence description: | - No description available. + The FENCE.I instruction is used to synchronize the instruction and data + streams. RISC-V does not guarantee that stores to instruction memory + will be made visible to instruction fetches on a RISC-V hart until that + hart executes a FENCE.I instruction. A FENCE.I instruction ensures that + a subsequent instruction fetch on a RISC-V hart will see any previous + data stores already visible to the same RISC-V hart. FENCE.I does _not_ + ensure that other RISC-V harts' instruction fetches will observe the + local hart's stores in a multiprocessor system. To make a store to + instruction memory visible to all RISC-V harts, the writing hart also + has to execute a data FENCE before requesting that all remote RISC-V + harts execute a FENCE.I. + + The unused fields in the FENCE.I instruction, _imm[11:0]_, _rs1_, and + _rd_, are reserved for finer-grain fences in future extensions. For + forward compatibility, base implementations shall ignore these fields, + and standard software shall zero these fields. + (((FENCE.I, finer-grained))) + (((FENCE.I, forward compatibility))) + + [NOTE] + ==== + Because FENCE.I only orders stores with a hart's own instruction + fetches, application code should only rely upon FENCE.I if the + application thread will not be migrated to a different hart. The EEI can + provide mechanisms for efficient multiprocessor instruction-stream + synchronization. + ==== definedBy: Zifencei - assembly: xs1, xd, imm + assembly: "" encoding: match: -----------------001-----0001111 variables: @@ -20,6 +46,5 @@ fence.i: u: always vs: always vu: always - data_independent_timing: true operation(): | - + ifence(); \ No newline at end of file