4852 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x390 -instruction-tables=full -iterations=1 < %s | FileCheck %s3 4# The legal (SEW, LMUL) pairs for FP on sifive-x390 are:5# (e16, mf4) (e16, mf2) (e16, m1) (e16, m2) (e16, m4) (e16, m8)6# (e32, mf2) (e32, m1) (e32, m2) (e32, m4) (e32, m8)7# (e64, m1) (e64, m2) (e64, m4) (e64, m8)8# Widening instructions do not have e649 10# Vector Single-Width FP11vsetvli zero, zero, e16, mf4, tu, mu12vfadd.vv v8, v16, v2413vfadd.vf v8, v16, f814vfsub.vv v8, v16, v2415vfsub.vf v8, v16, f816vfrsub.vf v8, v16, f817vfmul.vv v8, v16, v2418vfmul.vf v8, v16, f819vfdiv.vv v8, v16, v2420vfdiv.vf v8, v16, f821vfrdiv.vf v8, v16, f822vfmacc.vv v8, v16, v2423vfmacc.vf v8, f8, v2424vfnmacc.vv v8, v16, v2425vfnmacc.vf v8, f8, v2426vfmsac.vv v8, v16, v2427vfmsac.vf v8, f8, v2428vfnmsac.vv v8, v16, v2429vfnmsac.vf v8, f8, v2430vfmadd.vv v8, v16, v2431vfmadd.vf v8, f8, v2432vfnmadd.vv v8, v16, v2433vfnmadd.vf v8, f8, v2434vfmsub.vv v8, v16, v2435vfmsub.vf v8, f8, v2436vfnmsub.vv v8, v16, v2437vfnmsub.vf v8, f8, v2438vfsqrt.v v8, v2439vfrsqrt7.v v8, v2440vfrec7.v v8, v2441vfmin.vv v8, v16, v2442vfmin.vf v8, v16, f843vfmax.vv v8, v16, v2444vfmax.vf v8, v16, f845vfsgnj.vv v8, v16, v2446vfsgnj.vf v8, v16, f847vfsgnjn.vv v8, v16, v2448vfsgnjn.vf v8, v16, f849vfsgnjx.vv v8, v16, v2450vfsgnjx.vf v8, v16, f851vfcvt.xu.f.v v8, v1652vfcvt.x.f.v v8, v1653vfcvt.rtz.xu.f.v v8, v1654vfcvt.rtz.x.f.v v8, v1655vfcvt.f.xu.v v8, v1656vfcvt.f.x.v v8, v1657vfwcvt.xu.f.v v8, v1658vfwcvt.x.f.v v8, v1659vfwcvt.rtz.xu.f.v v8, v1660vfwcvt.rtz.x.f.v v8, v1661vfwcvt.f.xu.v v8, v1662vfwcvt.f.x.v v8, v1663vfwcvt.f.f.v v8, v1664vfncvt.xu.f.w v8, v1665vfncvt.x.f.w v8, v1666vfncvt.rtz.xu.f.w v8, v1667vfncvt.rtz.x.f.w v8, v1668vfncvt.f.xu.w v8, v1669vfncvt.f.x.w v8, v1670vfncvt.f.f.w v8, v1671vfncvt.rod.f.f.w v8, v1672 73vsetvli zero, zero, e16, mf2, tu, mu74vfadd.vv v8, v16, v2475vfadd.vf v8, v16, f876vfsub.vv v8, v16, v2477vfsub.vf v8, v16, f878vfrsub.vf v8, v16, f879vfmul.vv v8, v16, v2480vfmul.vf v8, v16, f881vfdiv.vv v8, v16, v2482vfdiv.vf v8, v16, f883vfrdiv.vf v8, v16, f884vfmacc.vv v8, v16, v2485vfmacc.vf v8, f8, v2486vfnmacc.vv v8, v16, v2487vfnmacc.vf v8, f8, v2488vfmsac.vv v8, v16, v2489vfmsac.vf v8, f8, v2490vfnmsac.vv v8, v16, v2491vfnmsac.vf v8, f8, v2492vfmadd.vv v8, v16, v2493vfmadd.vf v8, f8, v2494vfnmadd.vv v8, v16, v2495vfnmadd.vf v8, f8, v2496vfmsub.vv v8, v16, v2497vfmsub.vf v8, f8, v2498vfnmsub.vv v8, v16, v2499vfnmsub.vf v8, f8, v24100vfsqrt.v v8, v24101vfrsqrt7.v v8, v24102vfrec7.v v8, v24103vfmin.vv v8, v16, v24104vfmin.vf v8, v16, f8105vfmax.vv v8, v16, v24106vfmax.vf v8, v16, f8107vfsgnj.vv v8, v16, v24108vfsgnj.vf v8, v16, f8109vfsgnjn.vv v8, v16, v24110vfsgnjn.vf v8, v16, f8111vfsgnjx.vv v8, v16, v24112vfsgnjx.vf v8, v16, f8113vfcvt.xu.f.v v8, v16114vfcvt.x.f.v v8, v16115vfcvt.rtz.xu.f.v v8, v16116vfcvt.rtz.x.f.v v8, v16117vfcvt.f.xu.v v8, v16118vfcvt.f.x.v v8, v16119vfwcvt.xu.f.v v8, v16120vfwcvt.x.f.v v8, v16121vfwcvt.rtz.xu.f.v v8, v16122vfwcvt.rtz.x.f.v v8, v16123vfwcvt.f.xu.v v8, v16124vfwcvt.f.x.v v8, v16125vfwcvt.f.f.v v8, v16126vfncvt.xu.f.w v8, v16127vfncvt.x.f.w v8, v16128vfncvt.rtz.xu.f.w v8, v16129vfncvt.rtz.x.f.w v8, v16130vfncvt.f.xu.w v8, v16131vfncvt.f.x.w v8, v16132vfncvt.f.f.w v8, v16133vfncvt.rod.f.f.w v8, v16134 135vsetvli zero, zero, e16, m1, tu, mu136vfadd.vv v8, v16, v24137vfadd.vf v8, v16, f8138vfsub.vv v8, v16, v24139vfsub.vf v8, v16, f8140vfrsub.vf v8, v16, f8141vfmul.vv v8, v16, v24142vfmul.vf v8, v16, f8143vfdiv.vv v8, v16, v24144vfdiv.vf v8, v16, f8145vfrdiv.vf v8, v16, f8146vfmacc.vv v8, v16, v24147vfmacc.vf v8, f8, v24148vfnmacc.vv v8, v16, v24149vfnmacc.vf v8, f8, v24150vfmsac.vv v8, v16, v24151vfmsac.vf v8, f8, v24152vfnmsac.vv v8, v16, v24153vfnmsac.vf v8, f8, v24154vfmadd.vv v8, v16, v24155vfmadd.vf v8, f8, v24156vfnmadd.vv v8, v16, v24157vfnmadd.vf v8, f8, v24158vfmsub.vv v8, v16, v24159vfmsub.vf v8, f8, v24160vfnmsub.vv v8, v16, v24161vfnmsub.vf v8, f8, v24162vfsqrt.v v8, v24163vfrsqrt7.v v8, v24164vfrec7.v v8, v24165vfmin.vv v8, v16, v24166vfmin.vf v8, v16, f8167vfmax.vv v8, v16, v24168vfmax.vf v8, v16, f8169vfsgnj.vv v8, v16, v24170vfsgnj.vf v8, v16, f8171vfsgnjn.vv v8, v16, v24172vfsgnjn.vf v8, v16, f8173vfsgnjx.vv v8, v16, v24174vfsgnjx.vf v8, v16, f8175vfcvt.xu.f.v v8, v16176vfcvt.x.f.v v8, v16177vfcvt.rtz.xu.f.v v8, v16178vfcvt.rtz.x.f.v v8, v16179vfcvt.f.xu.v v8, v16180vfcvt.f.x.v v8, v16181vfwcvt.xu.f.v v8, v16182vfwcvt.x.f.v v8, v16183vfwcvt.rtz.xu.f.v v8, v16184vfwcvt.rtz.x.f.v v8, v16185vfwcvt.f.xu.v v8, v16186vfwcvt.f.x.v v8, v16187vfwcvt.f.f.v v8, v16188vfncvt.xu.f.w v8, v16189vfncvt.x.f.w v8, v16190vfncvt.rtz.xu.f.w v8, v16191vfncvt.rtz.x.f.w v8, v16192vfncvt.f.xu.w v8, v16193vfncvt.f.x.w v8, v16194vfncvt.f.f.w v8, v16195vfncvt.rod.f.f.w v8, v16196 197vsetvli zero, zero, e16, m2, tu, mu198vfadd.vv v8, v16, v24199vfadd.vf v8, v16, f8200vfsub.vv v8, v16, v24201vfsub.vf v8, v16, f8202vfrsub.vf v8, v16, f8203vfmul.vv v8, v16, v24204vfmul.vf v8, v16, f8205vfdiv.vv v8, v16, v24206vfdiv.vf v8, v16, f8207vfrdiv.vf v8, v16, f8208vfmacc.vv v8, v16, v24209vfmacc.vf v8, f8, v24210vfnmacc.vv v8, v16, v24211vfnmacc.vf v8, f8, v24212vfmsac.vv v8, v16, v24213vfmsac.vf v8, f8, v24214vfnmsac.vv v8, v16, v24215vfnmsac.vf v8, f8, v24216vfmadd.vv v8, v16, v24217vfmadd.vf v8, f8, v24218vfnmadd.vv v8, v16, v24219vfnmadd.vf v8, f8, v24220vfmsub.vv v8, v16, v24221vfmsub.vf v8, f8, v24222vfnmsub.vv v8, v16, v24223vfnmsub.vf v8, f8, v24224vfsqrt.v v8, v24225vfrsqrt7.v v8, v24226vfrec7.v v8, v24227vfmin.vv v8, v16, v24228vfmin.vf v8, v16, f8229vfmax.vv v8, v16, v24230vfmax.vf v8, v16, f8231vfsgnj.vv v8, v16, v24232vfsgnj.vf v8, v16, f8233vfsgnjn.vv v8, v16, v24234vfsgnjn.vf v8, v16, f8235vfsgnjx.vv v8, v16, v24236vfsgnjx.vf v8, v16, f8237vfcvt.xu.f.v v8, v16238vfcvt.x.f.v v8, v16239vfcvt.rtz.xu.f.v v8, v16240vfcvt.rtz.x.f.v v8, v16241vfcvt.f.xu.v v8, v16242vfcvt.f.x.v v8, v16243vfwcvt.xu.f.v v8, v16244vfwcvt.x.f.v v8, v16245vfwcvt.rtz.xu.f.v v8, v16246vfwcvt.rtz.x.f.v v8, v16247vfwcvt.f.xu.v v8, v16248vfwcvt.f.x.v v8, v16249vfwcvt.f.f.v v8, v16250vfncvt.xu.f.w v8, v16251vfncvt.x.f.w v8, v16252vfncvt.rtz.xu.f.w v8, v16253vfncvt.rtz.x.f.w v8, v16254vfncvt.f.xu.w v8, v16255vfncvt.f.x.w v8, v16256vfncvt.f.f.w v8, v16257vfncvt.rod.f.f.w v8, v16258 259vsetvli zero, zero, e16, m4, tu, mu260vfadd.vv v8, v16, v24261vfadd.vf v8, v16, f8262vfsub.vv v8, v16, v24263vfsub.vf v8, v16, f8264vfrsub.vf v8, v16, f8265vfmul.vv v8, v16, v24266vfmul.vf v8, v16, f8267vfdiv.vv v8, v16, v24268vfdiv.vf v8, v16, f8269vfrdiv.vf v8, v16, f8270vfmacc.vv v8, v16, v24271vfmacc.vf v8, f8, v24272vfnmacc.vv v8, v16, v24273vfnmacc.vf v8, f8, v24274vfmsac.vv v8, v16, v24275vfmsac.vf v8, f8, v24276vfnmsac.vv v8, v16, v24277vfnmsac.vf v8, f8, v24278vfmadd.vv v8, v16, v24279vfmadd.vf v8, f8, v24280vfnmadd.vv v8, v16, v24281vfnmadd.vf v8, f8, v24282vfmsub.vv v8, v16, v24283vfmsub.vf v8, f8, v24284vfnmsub.vv v8, v16, v24285vfnmsub.vf v8, f8, v24286vfsqrt.v v8, v24287vfrsqrt7.v v8, v24288vfrec7.v v8, v24289vfmin.vv v8, v16, v24290vfmin.vf v8, v16, f8291vfmax.vv v8, v16, v24292vfmax.vf v8, v16, f8293vfsgnj.vv v8, v16, v24294vfsgnj.vf v8, v16, f8295vfsgnjn.vv v8, v16, v24296vfsgnjn.vf v8, v16, f8297vfsgnjx.vv v8, v16, v24298vfsgnjx.vf v8, v16, f8299vfcvt.xu.f.v v8, v16300vfcvt.x.f.v v8, v16301vfcvt.rtz.xu.f.v v8, v16302vfcvt.rtz.x.f.v v8, v16303vfcvt.f.xu.v v8, v16304vfcvt.f.x.v v8, v16305vfwcvt.xu.f.v v8, v16306vfwcvt.x.f.v v8, v16307vfwcvt.rtz.xu.f.v v8, v16308vfwcvt.rtz.x.f.v v8, v16309vfwcvt.f.xu.v v8, v16310vfwcvt.f.x.v v8, v16311vfwcvt.f.f.v v8, v16312vfncvt.xu.f.w v8, v16313vfncvt.x.f.w v8, v16314vfncvt.rtz.xu.f.w v8, v16315vfncvt.rtz.x.f.w v8, v16316vfncvt.f.xu.w v8, v16317vfncvt.f.x.w v8, v16318vfncvt.f.f.w v8, v16319vfncvt.rod.f.f.w v8, v16320 321vsetvli zero, zero, e16, m8, tu, mu322vfadd.vv v8, v16, v24323vfadd.vf v8, v16, f8324vfsub.vv v8, v16, v24325vfsub.vf v8, v16, f8326vfrsub.vf v8, v16, f8327vfmul.vv v8, v16, v24328vfmul.vf v8, v16, f8329vfdiv.vv v8, v16, v24330vfdiv.vf v8, v16, f8331vfrdiv.vf v8, v16, f8332vfmacc.vv v8, v16, v24333vfmacc.vf v8, f8, v24334vfnmacc.vv v8, v16, v24335vfnmacc.vf v8, f8, v24336vfmsac.vv v8, v16, v24337vfmsac.vf v8, f8, v24338vfnmsac.vv v8, v16, v24339vfnmsac.vf v8, f8, v24340vfmadd.vv v8, v16, v24341vfmadd.vf v8, f8, v24342vfnmadd.vv v8, v16, v24343vfnmadd.vf v8, f8, v24344vfmsub.vv v8, v16, v24345vfmsub.vf v8, f8, v24346vfnmsub.vv v8, v16, v24347vfnmsub.vf v8, f8, v24348vfsqrt.v v8, v24349vfrsqrt7.v v8, v24350vfrec7.v v8, v24351vfmin.vv v8, v16, v24352vfmin.vf v8, v16, f8353vfmax.vv v8, v16, v24354vfmax.vf v8, v16, f8355vfsgnj.vv v8, v16, v24356vfsgnj.vf v8, v16, f8357vfsgnjn.vv v8, v16, v24358vfsgnjn.vf v8, v16, f8359vfsgnjx.vv v8, v16, v24360vfsgnjx.vf v8, v16, f8361vfcvt.xu.f.v v8, v16362vfcvt.x.f.v v8, v16363vfcvt.rtz.xu.f.v v8, v16364vfcvt.rtz.x.f.v v8, v16365vfcvt.f.xu.v v8, v16366vfcvt.f.x.v v8, v16367vfwcvt.xu.f.v v8, v16368vfwcvt.x.f.v v8, v16369vfwcvt.rtz.xu.f.v v8, v16370vfwcvt.rtz.x.f.v v8, v16371vfwcvt.f.xu.v v8, v16372vfwcvt.f.x.v v8, v16373vfwcvt.f.f.v v8, v16374vfncvt.xu.f.w v8, v16375vfncvt.x.f.w v8, v16376vfncvt.rtz.xu.f.w v8, v16377vfncvt.rtz.x.f.w v8, v16378vfncvt.f.xu.w v8, v16379vfncvt.f.x.w v8, v16380vfncvt.f.f.w v8, v16381vfncvt.rod.f.f.w v8, v16382 383vsetvli zero, zero, e32, mf2, tu, mu384vfadd.vv v8, v16, v24385vfadd.vf v8, v16, f8386vfsub.vv v8, v16, v24387vfsub.vf v8, v16, f8388vfrsub.vf v8, v16, f8389vfmul.vv v8, v16, v24390vfmul.vf v8, v16, f8391vfdiv.vv v8, v16, v24392vfdiv.vf v8, v16, f8393vfrdiv.vf v8, v16, f8394vfmacc.vv v8, v16, v24395vfmacc.vf v8, f8, v24396vfnmacc.vv v8, v16, v24397vfnmacc.vf v8, f8, v24398vfmsac.vv v8, v16, v24399vfmsac.vf v8, f8, v24400vfnmsac.vv v8, v16, v24401vfnmsac.vf v8, f8, v24402vfmadd.vv v8, v16, v24403vfmadd.vf v8, f8, v24404vfnmadd.vv v8, v16, v24405vfnmadd.vf v8, f8, v24406vfmsub.vv v8, v16, v24407vfmsub.vf v8, f8, v24408vfnmsub.vv v8, v16, v24409vfnmsub.vf v8, f8, v24410vfsqrt.v v8, v24411vfrsqrt7.v v8, v24412vfrec7.v v8, v24413vfmin.vv v8, v16, v24414vfmin.vf v8, v16, f8415vfmax.vv v8, v16, v24416vfmax.vf v8, v16, f8417vfsgnj.vv v8, v16, v24418vfsgnj.vf v8, v16, f8419vfsgnjn.vv v8, v16, v24420vfsgnjn.vf v8, v16, f8421vfsgnjx.vv v8, v16, v24422vfsgnjx.vf v8, v16, f8423vfcvt.xu.f.v v8, v16424vfcvt.x.f.v v8, v16425vfcvt.rtz.xu.f.v v8, v16426vfcvt.rtz.x.f.v v8, v16427vfcvt.f.xu.v v8, v16428vfcvt.f.x.v v8, v16429vfwcvt.xu.f.v v8, v16430vfwcvt.x.f.v v8, v16431vfwcvt.rtz.xu.f.v v8, v16432vfwcvt.rtz.x.f.v v8, v16433vfwcvt.f.xu.v v8, v16434vfwcvt.f.x.v v8, v16435vfwcvt.f.f.v v8, v16436vfncvt.xu.f.w v8, v16437vfncvt.x.f.w v8, v16438vfncvt.rtz.xu.f.w v8, v16439vfncvt.rtz.x.f.w v8, v16440vfncvt.f.xu.w v8, v16441vfncvt.f.x.w v8, v16442vfncvt.f.f.w v8, v16443vfncvt.rod.f.f.w v8, v16444 445vsetvli zero, zero, e32, m1, tu, mu446vfadd.vv v8, v16, v24447vfadd.vf v8, v16, f8448vfsub.vv v8, v16, v24449vfsub.vf v8, v16, f8450vfrsub.vf v8, v16, f8451vfmul.vv v8, v16, v24452vfmul.vf v8, v16, f8453vfdiv.vv v8, v16, v24454vfdiv.vf v8, v16, f8455vfrdiv.vf v8, v16, f8456vfmacc.vv v8, v16, v24457vfmacc.vf v8, f8, v24458vfnmacc.vv v8, v16, v24459vfnmacc.vf v8, f8, v24460vfmsac.vv v8, v16, v24461vfmsac.vf v8, f8, v24462vfnmsac.vv v8, v16, v24463vfnmsac.vf v8, f8, v24464vfmadd.vv v8, v16, v24465vfmadd.vf v8, f8, v24466vfnmadd.vv v8, v16, v24467vfnmadd.vf v8, f8, v24468vfmsub.vv v8, v16, v24469vfmsub.vf v8, f8, v24470vfnmsub.vv v8, v16, v24471vfnmsub.vf v8, f8, v24472vfsqrt.v v8, v24473vfrsqrt7.v v8, v24474vfrec7.v v8, v24475vfmin.vv v8, v16, v24476vfmin.vf v8, v16, f8477vfmax.vv v8, v16, v24478vfmax.vf v8, v16, f8479vfsgnj.vv v8, v16, v24480vfsgnj.vf v8, v16, f8481vfsgnjn.vv v8, v16, v24482vfsgnjn.vf v8, v16, f8483vfsgnjx.vv v8, v16, v24484vfsgnjx.vf v8, v16, f8485vfcvt.xu.f.v v8, v16486vfcvt.x.f.v v8, v16487vfcvt.rtz.xu.f.v v8, v16488vfcvt.rtz.x.f.v v8, v16489vfcvt.f.xu.v v8, v16490vfcvt.f.x.v v8, v16491vfwcvt.xu.f.v v8, v16492vfwcvt.x.f.v v8, v16493vfwcvt.rtz.xu.f.v v8, v16494vfwcvt.rtz.x.f.v v8, v16495vfwcvt.f.xu.v v8, v16496vfwcvt.f.x.v v8, v16497vfwcvt.f.f.v v8, v16498vfncvt.xu.f.w v8, v16499vfncvt.x.f.w v8, v16500vfncvt.rtz.xu.f.w v8, v16501vfncvt.rtz.x.f.w v8, v16502vfncvt.f.xu.w v8, v16503vfncvt.f.x.w v8, v16504vfncvt.f.f.w v8, v16505vfncvt.rod.f.f.w v8, v16506 507vsetvli zero, zero, e32, m2, tu, mu508vfadd.vv v8, v16, v24509vfadd.vf v8, v16, f8510vfsub.vv v8, v16, v24511vfsub.vf v8, v16, f8512vfrsub.vf v8, v16, f8513vfmul.vv v8, v16, v24514vfmul.vf v8, v16, f8515vfdiv.vv v8, v16, v24516vfdiv.vf v8, v16, f8517vfrdiv.vf v8, v16, f8518vfmacc.vv v8, v16, v24519vfmacc.vf v8, f8, v24520vfnmacc.vv v8, v16, v24521vfnmacc.vf v8, f8, v24522vfmsac.vv v8, v16, v24523vfmsac.vf v8, f8, v24524vfnmsac.vv v8, v16, v24525vfnmsac.vf v8, f8, v24526vfmadd.vv v8, v16, v24527vfmadd.vf v8, f8, v24528vfnmadd.vv v8, v16, v24529vfnmadd.vf v8, f8, v24530vfmsub.vv v8, v16, v24531vfmsub.vf v8, f8, v24532vfnmsub.vv v8, v16, v24533vfnmsub.vf v8, f8, v24534vfsqrt.v v8, v24535vfrsqrt7.v v8, v24536vfrec7.v v8, v24537vfmin.vv v8, v16, v24538vfmin.vf v8, v16, f8539vfmax.vv v8, v16, v24540vfmax.vf v8, v16, f8541vfsgnj.vv v8, v16, v24542vfsgnj.vf v8, v16, f8543vfsgnjn.vv v8, v16, v24544vfsgnjn.vf v8, v16, f8545vfsgnjx.vv v8, v16, v24546vfsgnjx.vf v8, v16, f8547vfcvt.xu.f.v v8, v16548vfcvt.x.f.v v8, v16549vfcvt.rtz.xu.f.v v8, v16550vfcvt.rtz.x.f.v v8, v16551vfcvt.f.xu.v v8, v16552vfcvt.f.x.v v8, v16553vfwcvt.xu.f.v v8, v16554vfwcvt.x.f.v v8, v16555vfwcvt.rtz.xu.f.v v8, v16556vfwcvt.rtz.x.f.v v8, v16557vfwcvt.f.xu.v v8, v16558vfwcvt.f.x.v v8, v16559vfwcvt.f.f.v v8, v16560vfncvt.xu.f.w v8, v16561vfncvt.x.f.w v8, v16562vfncvt.rtz.xu.f.w v8, v16563vfncvt.rtz.x.f.w v8, v16564vfncvt.f.xu.w v8, v16565vfncvt.f.x.w v8, v16566vfncvt.f.f.w v8, v16567vfncvt.rod.f.f.w v8, v16568 569vsetvli zero, zero, e32, m4, tu, mu570vfadd.vv v8, v16, v24571vfadd.vf v8, v16, f8572vfsub.vv v8, v16, v24573vfsub.vf v8, v16, f8574vfrsub.vf v8, v16, f8575vfmul.vv v8, v16, v24576vfmul.vf v8, v16, f8577vfdiv.vv v8, v16, v24578vfdiv.vf v8, v16, f8579vfrdiv.vf v8, v16, f8580vfmacc.vv v8, v16, v24581vfmacc.vf v8, f8, v24582vfnmacc.vv v8, v16, v24583vfnmacc.vf v8, f8, v24584vfmsac.vv v8, v16, v24585vfmsac.vf v8, f8, v24586vfnmsac.vv v8, v16, v24587vfnmsac.vf v8, f8, v24588vfmadd.vv v8, v16, v24589vfmadd.vf v8, f8, v24590vfnmadd.vv v8, v16, v24591vfnmadd.vf v8, f8, v24592vfmsub.vv v8, v16, v24593vfmsub.vf v8, f8, v24594vfnmsub.vv v8, v16, v24595vfnmsub.vf v8, f8, v24596vfsqrt.v v8, v24597vfrsqrt7.v v8, v24598vfrec7.v v8, v24599vfmin.vv v8, v16, v24600vfmin.vf v8, v16, f8601vfmax.vv v8, v16, v24602vfmax.vf v8, v16, f8603vfsgnj.vv v8, v16, v24604vfsgnj.vf v8, v16, f8605vfsgnjn.vv v8, v16, v24606vfsgnjn.vf v8, v16, f8607vfsgnjx.vv v8, v16, v24608vfsgnjx.vf v8, v16, f8609vfcvt.xu.f.v v8, v16610vfcvt.x.f.v v8, v16611vfcvt.rtz.xu.f.v v8, v16612vfcvt.rtz.x.f.v v8, v16613vfcvt.f.xu.v v8, v16614vfcvt.f.x.v v8, v16615vfwcvt.xu.f.v v8, v16616vfwcvt.x.f.v v8, v16617vfwcvt.rtz.xu.f.v v8, v16618vfwcvt.rtz.x.f.v v8, v16619vfwcvt.f.xu.v v8, v16620vfwcvt.f.x.v v8, v16621vfwcvt.f.f.v v8, v16622vfncvt.xu.f.w v8, v16623vfncvt.x.f.w v8, v16624vfncvt.rtz.xu.f.w v8, v16625vfncvt.rtz.x.f.w v8, v16626vfncvt.f.xu.w v8, v16627vfncvt.f.x.w v8, v16628vfncvt.f.f.w v8, v16629vfncvt.rod.f.f.w v8, v16630 631vsetvli zero, zero, e32, m8, tu, mu632vfadd.vv v8, v16, v24633vfadd.vf v8, v16, f8634vfsub.vv v8, v16, v24635vfsub.vf v8, v16, f8636vfrsub.vf v8, v16, f8637vfmul.vv v8, v16, v24638vfmul.vf v8, v16, f8639vfdiv.vv v8, v16, v24640vfdiv.vf v8, v16, f8641vfrdiv.vf v8, v16, f8642vfmacc.vv v8, v16, v24643vfmacc.vf v8, f8, v24644vfnmacc.vv v8, v16, v24645vfnmacc.vf v8, f8, v24646vfmsac.vv v8, v16, v24647vfmsac.vf v8, f8, v24648vfnmsac.vv v8, v16, v24649vfnmsac.vf v8, f8, v24650vfmadd.vv v8, v16, v24651vfmadd.vf v8, f8, v24652vfnmadd.vv v8, v16, v24653vfnmadd.vf v8, f8, v24654vfmsub.vv v8, v16, v24655vfmsub.vf v8, f8, v24656vfnmsub.vv v8, v16, v24657vfnmsub.vf v8, f8, v24658vfsqrt.v v8, v24659vfrsqrt7.v v8, v24660vfrec7.v v8, v24661vfmin.vv v8, v16, v24662vfmin.vf v8, v16, f8663vfmax.vv v8, v16, v24664vfmax.vf v8, v16, f8665vfsgnj.vv v8, v16, v24666vfsgnj.vf v8, v16, f8667vfsgnjn.vv v8, v16, v24668vfsgnjn.vf v8, v16, f8669vfsgnjx.vv v8, v16, v24670vfsgnjx.vf v8, v16, f8671vfcvt.xu.f.v v8, v16672vfcvt.x.f.v v8, v16673vfcvt.rtz.xu.f.v v8, v16674vfcvt.rtz.x.f.v v8, v16675vfcvt.f.xu.v v8, v16676vfcvt.f.x.v v8, v16677vfwcvt.xu.f.v v8, v16678vfwcvt.x.f.v v8, v16679vfwcvt.rtz.xu.f.v v8, v16680vfwcvt.rtz.x.f.v v8, v16681vfwcvt.f.xu.v v8, v16682vfwcvt.f.x.v v8, v16683vfwcvt.f.f.v v8, v16684vfncvt.xu.f.w v8, v16685vfncvt.x.f.w v8, v16686vfncvt.rtz.xu.f.w v8, v16687vfncvt.rtz.x.f.w v8, v16688vfncvt.f.xu.w v8, v16689vfncvt.f.x.w v8, v16690vfncvt.f.f.w v8, v16691vfncvt.rod.f.f.w v8, v16692 693vsetvli zero, zero, e64, m1, tu, mu694vfadd.vv v8, v16, v24695vfadd.vf v8, v16, f8696vfsub.vv v8, v16, v24697vfsub.vf v8, v16, f8698vfrsub.vf v8, v16, f8699vfmul.vv v8, v16, v24700vfmul.vf v8, v16, f8701vfdiv.vv v8, v16, v24702vfdiv.vf v8, v16, f8703vfrdiv.vf v8, v16, f8704vfmacc.vv v8, v16, v24705vfmacc.vf v8, f8, v24706vfnmacc.vv v8, v16, v24707vfnmacc.vf v8, f8, v24708vfmsac.vv v8, v16, v24709vfmsac.vf v8, f8, v24710vfnmsac.vv v8, v16, v24711vfnmsac.vf v8, f8, v24712vfmadd.vv v8, v16, v24713vfmadd.vf v8, f8, v24714vfnmadd.vv v8, v16, v24715vfnmadd.vf v8, f8, v24716vfmsub.vv v8, v16, v24717vfmsub.vf v8, f8, v24718vfnmsub.vv v8, v16, v24719vfnmsub.vf v8, f8, v24720vfsqrt.v v8, v24721vfrsqrt7.v v8, v24722vfrec7.v v8, v24723vfmin.vv v8, v16, v24724vfmin.vf v8, v16, f8725vfmax.vv v8, v16, v24726vfmax.vf v8, v16, f8727vfsgnj.vv v8, v16, v24728vfsgnj.vf v8, v16, f8729vfsgnjn.vv v8, v16, v24730vfsgnjn.vf v8, v16, f8731vfsgnjx.vv v8, v16, v24732vfsgnjx.vf v8, v16, f8733vfcvt.xu.f.v v8, v16734vfcvt.x.f.v v8, v16735vfcvt.rtz.xu.f.v v8, v16736vfcvt.rtz.x.f.v v8, v16737vfcvt.f.xu.v v8, v16738vfcvt.f.x.v v8, v16739vfwcvt.xu.f.v v8, v16740vfwcvt.x.f.v v8, v16741vfwcvt.rtz.xu.f.v v8, v16742vfwcvt.rtz.x.f.v v8, v16743vfwcvt.f.xu.v v8, v16744vfwcvt.f.x.v v8, v16745vfwcvt.f.f.v v8, v16746vfncvt.xu.f.w v8, v16747vfncvt.x.f.w v8, v16748vfncvt.rtz.xu.f.w v8, v16749vfncvt.rtz.x.f.w v8, v16750vfncvt.f.xu.w v8, v16751vfncvt.f.x.w v8, v16752vfncvt.f.f.w v8, v16753vfncvt.rod.f.f.w v8, v16754 755vsetvli zero, zero, e64, m2, tu, mu756vfadd.vv v8, v16, v24757vfadd.vf v8, v16, f8758vfsub.vv v8, v16, v24759vfsub.vf v8, v16, f8760vfrsub.vf v8, v16, f8761vfmul.vv v8, v16, v24762vfmul.vf v8, v16, f8763vfdiv.vv v8, v16, v24764vfdiv.vf v8, v16, f8765vfrdiv.vf v8, v16, f8766vfmacc.vv v8, v16, v24767vfmacc.vf v8, f8, v24768vfnmacc.vv v8, v16, v24769vfnmacc.vf v8, f8, v24770vfmsac.vv v8, v16, v24771vfmsac.vf v8, f8, v24772vfnmsac.vv v8, v16, v24773vfnmsac.vf v8, f8, v24774vfmadd.vv v8, v16, v24775vfmadd.vf v8, f8, v24776vfnmadd.vv v8, v16, v24777vfnmadd.vf v8, f8, v24778vfmsub.vv v8, v16, v24779vfmsub.vf v8, f8, v24780vfnmsub.vv v8, v16, v24781vfnmsub.vf v8, f8, v24782vfsqrt.v v8, v24783vfrsqrt7.v v8, v24784vfrec7.v v8, v24785vfmin.vv v8, v16, v24786vfmin.vf v8, v16, f8787vfmax.vv v8, v16, v24788vfmax.vf v8, v16, f8789vfsgnj.vv v8, v16, v24790vfsgnj.vf v8, v16, f8791vfsgnjn.vv v8, v16, v24792vfsgnjn.vf v8, v16, f8793vfsgnjx.vv v8, v16, v24794vfsgnjx.vf v8, v16, f8795vfcvt.xu.f.v v8, v16796vfcvt.x.f.v v8, v16797vfcvt.rtz.xu.f.v v8, v16798vfcvt.rtz.x.f.v v8, v16799vfcvt.f.xu.v v8, v16800vfcvt.f.x.v v8, v16801vfwcvt.xu.f.v v8, v16802vfwcvt.x.f.v v8, v16803vfwcvt.rtz.xu.f.v v8, v16804vfwcvt.rtz.x.f.v v8, v16805vfwcvt.f.xu.v v8, v16806vfwcvt.f.x.v v8, v16807vfwcvt.f.f.v v8, v16808vfncvt.xu.f.w v8, v16809vfncvt.x.f.w v8, v16810vfncvt.rtz.xu.f.w v8, v16811vfncvt.rtz.x.f.w v8, v16812vfncvt.f.xu.w v8, v16813vfncvt.f.x.w v8, v16814vfncvt.f.f.w v8, v16815vfncvt.rod.f.f.w v8, v16816 817vsetvli zero, zero, e64, m4, tu, mu818vfadd.vv v8, v16, v24819vfadd.vf v8, v16, f8820vfsub.vv v8, v16, v24821vfsub.vf v8, v16, f8822vfrsub.vf v8, v16, f8823vfmul.vv v8, v16, v24824vfmul.vf v8, v16, f8825vfdiv.vv v8, v16, v24826vfdiv.vf v8, v16, f8827vfrdiv.vf v8, v16, f8828vfmacc.vv v8, v16, v24829vfmacc.vf v8, f8, v24830vfnmacc.vv v8, v16, v24831vfnmacc.vf v8, f8, v24832vfmsac.vv v8, v16, v24833vfmsac.vf v8, f8, v24834vfnmsac.vv v8, v16, v24835vfnmsac.vf v8, f8, v24836vfmadd.vv v8, v16, v24837vfmadd.vf v8, f8, v24838vfnmadd.vv v8, v16, v24839vfnmadd.vf v8, f8, v24840vfmsub.vv v8, v16, v24841vfmsub.vf v8, f8, v24842vfnmsub.vv v8, v16, v24843vfnmsub.vf v8, f8, v24844vfsqrt.v v8, v24845vfrsqrt7.v v8, v24846vfrec7.v v8, v24847vfmin.vv v8, v16, v24848vfmin.vf v8, v16, f8849vfmax.vv v8, v16, v24850vfmax.vf v8, v16, f8851vfsgnj.vv v8, v16, v24852vfsgnj.vf v8, v16, f8853vfsgnjn.vv v8, v16, v24854vfsgnjn.vf v8, v16, f8855vfsgnjx.vv v8, v16, v24856vfsgnjx.vf v8, v16, f8857vfcvt.xu.f.v v8, v16858vfcvt.x.f.v v8, v16859vfcvt.rtz.xu.f.v v8, v16860vfcvt.rtz.x.f.v v8, v16861vfcvt.f.xu.v v8, v16862vfcvt.f.x.v v8, v16863vfwcvt.xu.f.v v8, v16864vfwcvt.x.f.v v8, v16865vfwcvt.rtz.xu.f.v v8, v16866vfwcvt.rtz.x.f.v v8, v16867vfwcvt.f.xu.v v8, v16868vfwcvt.f.x.v v8, v16869vfwcvt.f.f.v v8, v16870vfncvt.xu.f.w v8, v16871vfncvt.x.f.w v8, v16872vfncvt.rtz.xu.f.w v8, v16873vfncvt.rtz.x.f.w v8, v16874vfncvt.f.xu.w v8, v16875vfncvt.f.x.w v8, v16876vfncvt.f.f.w v8, v16877vfncvt.rod.f.f.w v8, v16878 879vsetvli zero, zero, e64, m8, tu, mu880vfadd.vv v8, v16, v24881vfadd.vf v8, v16, f8882vfsub.vv v8, v16, v24883vfsub.vf v8, v16, f8884vfrsub.vf v8, v16, f8885vfmul.vv v8, v16, v24886vfmul.vf v8, v16, f8887vfdiv.vv v8, v16, v24888vfdiv.vf v8, v16, f8889vfrdiv.vf v8, v16, f8890vfmacc.vv v8, v16, v24891vfmacc.vf v8, f8, v24892vfnmacc.vv v8, v16, v24893vfnmacc.vf v8, f8, v24894vfmsac.vv v8, v16, v24895vfmsac.vf v8, f8, v24896vfnmsac.vv v8, v16, v24897vfnmsac.vf v8, f8, v24898vfmadd.vv v8, v16, v24899vfmadd.vf v8, f8, v24900vfnmadd.vv v8, v16, v24901vfnmadd.vf v8, f8, v24902vfmsub.vv v8, v16, v24903vfmsub.vf v8, f8, v24904vfnmsub.vv v8, v16, v24905vfnmsub.vf v8, f8, v24906vfsqrt.v v8, v24907vfrsqrt7.v v8, v24908vfrec7.v v8, v24909vfmin.vv v8, v16, v24910vfmin.vf v8, v16, f8911vfmax.vv v8, v16, v24912vfmax.vf v8, v16, f8913vfsgnj.vv v8, v16, v24914vfsgnj.vf v8, v16, f8915vfsgnjn.vv v8, v16, v24916vfsgnjn.vf v8, v16, f8917vfsgnjx.vv v8, v16, v24918vfsgnjx.vf v8, v16, f8919vfcvt.xu.f.v v8, v16920vfcvt.x.f.v v8, v16921vfcvt.rtz.xu.f.v v8, v16922vfcvt.rtz.x.f.v v8, v16923vfcvt.f.xu.v v8, v16924vfcvt.f.x.v v8, v16925vfwcvt.xu.f.v v8, v16926vfwcvt.x.f.v v8, v16927vfwcvt.rtz.xu.f.v v8, v16928vfwcvt.rtz.x.f.v v8, v16929vfwcvt.f.xu.v v8, v16930vfwcvt.f.x.v v8, v16931vfwcvt.f.f.v v8, v16932vfncvt.xu.f.w v8, v16933vfncvt.x.f.w v8, v16934vfncvt.rtz.xu.f.w v8, v16935vfncvt.rtz.x.f.w v8, v16936vfncvt.f.xu.w v8, v16937vfncvt.f.x.w v8, v16938vfncvt.f.f.w v8, v16939vfncvt.rod.f.f.w v8, v16940 941# Vector Widening FP942# no e64943vsetvli zero, zero, e16, mf4, tu, mu944vfwadd.vv v8, v16, v24945vfwadd.vf v8, v16, f8946vfwsub.vv v8, v16, v24947vfwsub.vf v8, v16, f8948vfwadd.wv v8, v16, v24949vfwadd.wf v8, v16, f8950vfwsub.wv v8, v16, v24951vfwsub.wf v8, v16, f8952vfwmul.vv v8, v16, v24953vfwmul.vf v8, v16, f8954vfwmacc.vv v8, v16, v24955vfwmacc.vf v8, f8, v24956vfwnmacc.vv v8, v16, v24957vfwnmacc.vf v8, f8, v24958vfwmsac.vv v8, v16, v24959vfwmsac.vf v8, f8, v24960vfwnmsac.vv v8, v16, v24961vfwnmsac.vf v8, f8, v24962vfrec7.v v8, v24963vfmin.vv v8, v16, v24964vfmin.vf v8, v16, f8965vfmax.vv v8, v16, v24966vfmax.vf v8, v16, f8967vfsgnj.vv v8, v16, v24968vfsgnj.vf v8, v16, f8969vfsgnjn.vv v8, v16, v24970vfsgnjn.vf v8, v16, f8971vfsgnjx.vv v8, v16, v24972vfsgnjx.vf v8, v16, f8973vfcvt.xu.f.v v8, v16974vfcvt.x.f.v v8, v16975vfcvt.rtz.xu.f.v v8, v16976vfcvt.rtz.x.f.v v8, v16977vfcvt.f.xu.v v8, v16978vfcvt.f.x.v v8, v16979vfwcvt.xu.f.v v8, v16980vfwcvt.x.f.v v8, v16981vfwcvt.rtz.xu.f.v v8, v16982vfwcvt.rtz.x.f.v v8, v16983vfwcvt.f.xu.v v8, v16984vfwcvt.f.x.v v8, v16985vfwcvt.f.f.v v8, v16986vfncvt.xu.f.w v8, v16987vfncvt.x.f.w v8, v16988vfncvt.rtz.xu.f.w v8, v16989vfncvt.rtz.x.f.w v8, v16990vfncvt.f.xu.w v8, v16991vfncvt.f.x.w v8, v16992vfncvt.f.f.w v8, v16993vfncvt.rod.f.f.w v8, v16994 995vsetvli zero, zero, e16, mf2, tu, mu996vfwadd.vv v8, v16, v24997vfwadd.vf v8, v16, f8998vfwsub.vv v8, v16, v24999vfwsub.vf v8, v16, f81000vfwadd.wv v8, v16, v241001vfwadd.wf v8, v16, f81002vfwsub.wv v8, v16, v241003vfwsub.wf v8, v16, f81004vfwmul.vv v8, v16, v241005vfwmul.vf v8, v16, f81006vfwmacc.vv v8, v16, v241007vfwmacc.vf v8, f8, v241008vfwnmacc.vv v8, v16, v241009vfwnmacc.vf v8, f8, v241010vfwmsac.vv v8, v16, v241011vfwmsac.vf v8, f8, v241012vfwnmsac.vv v8, v16, v241013vfwnmsac.vf v8, f8, v241014vfrec7.v v8, v241015vfmin.vv v8, v16, v241016vfmin.vf v8, v16, f81017vfmax.vv v8, v16, v241018vfmax.vf v8, v16, f81019vfsgnj.vv v8, v16, v241020vfsgnj.vf v8, v16, f81021vfsgnjn.vv v8, v16, v241022vfsgnjn.vf v8, v16, f81023vfsgnjx.vv v8, v16, v241024vfsgnjx.vf v8, v16, f81025vfcvt.xu.f.v v8, v161026vfcvt.x.f.v v8, v161027vfcvt.rtz.xu.f.v v8, v161028vfcvt.rtz.x.f.v v8, v161029vfcvt.f.xu.v v8, v161030vfcvt.f.x.v v8, v161031vfwcvt.xu.f.v v8, v161032vfwcvt.x.f.v v8, v161033vfwcvt.rtz.xu.f.v v8, v161034vfwcvt.rtz.x.f.v v8, v161035vfwcvt.f.xu.v v8, v161036vfwcvt.f.x.v v8, v161037vfwcvt.f.f.v v8, v161038vfncvt.xu.f.w v8, v161039vfncvt.x.f.w v8, v161040vfncvt.rtz.xu.f.w v8, v161041vfncvt.rtz.x.f.w v8, v161042vfncvt.f.xu.w v8, v161043vfncvt.f.x.w v8, v161044vfncvt.f.f.w v8, v161045vfncvt.rod.f.f.w v8, v161046 1047vsetvli zero, zero, e16, m1, tu, mu1048vfwadd.vv v8, v16, v241049vfwadd.vf v8, v16, f81050vfwsub.vv v8, v16, v241051vfwsub.vf v8, v16, f81052vfwadd.wv v8, v16, v241053vfwadd.wf v8, v16, f81054vfwsub.wv v8, v16, v241055vfwsub.wf v8, v16, f81056vfwmul.vv v8, v16, v241057vfwmul.vf v8, v16, f81058vfwmacc.vv v8, v16, v241059vfwmacc.vf v8, f8, v241060vfwnmacc.vv v8, v16, v241061vfwnmacc.vf v8, f8, v241062vfwmsac.vv v8, v16, v241063vfwmsac.vf v8, f8, v241064vfwnmsac.vv v8, v16, v241065vfwnmsac.vf v8, f8, v241066vfrec7.v v8, v241067vfmin.vv v8, v16, v241068vfmin.vf v8, v16, f81069vfmax.vv v8, v16, v241070vfmax.vf v8, v16, f81071vfsgnj.vv v8, v16, v241072vfsgnj.vf v8, v16, f81073vfsgnjn.vv v8, v16, v241074vfsgnjn.vf v8, v16, f81075vfsgnjx.vv v8, v16, v241076vfsgnjx.vf v8, v16, f81077vfcvt.xu.f.v v8, v161078vfcvt.x.f.v v8, v161079vfcvt.rtz.xu.f.v v8, v161080vfcvt.rtz.x.f.v v8, v161081vfcvt.f.xu.v v8, v161082vfcvt.f.x.v v8, v161083vfwcvt.xu.f.v v8, v161084vfwcvt.x.f.v v8, v161085vfwcvt.rtz.xu.f.v v8, v161086vfwcvt.rtz.x.f.v v8, v161087vfwcvt.f.xu.v v8, v161088vfwcvt.f.x.v v8, v161089vfwcvt.f.f.v v8, v161090vfncvt.xu.f.w v8, v161091vfncvt.x.f.w v8, v161092vfncvt.rtz.xu.f.w v8, v161093vfncvt.rtz.x.f.w v8, v161094vfncvt.f.xu.w v8, v161095vfncvt.f.x.w v8, v161096vfncvt.f.f.w v8, v161097vfncvt.rod.f.f.w v8, v161098 1099vsetvli zero, zero, e16, m2, tu, mu1100vfwadd.vv v8, v16, v241101vfwadd.vf v8, v16, f81102vfwsub.vv v8, v16, v241103vfwsub.vf v8, v16, f81104vfwadd.wv v8, v16, v241105vfwadd.wf v8, v16, f81106vfwsub.wv v8, v16, v241107vfwsub.wf v8, v16, f81108vfwmul.vv v8, v16, v241109vfwmul.vf v8, v16, f81110vfwmacc.vv v8, v16, v241111vfwmacc.vf v8, f8, v241112vfwnmacc.vv v8, v16, v241113vfwnmacc.vf v8, f8, v241114vfwmsac.vv v8, v16, v241115vfwmsac.vf v8, f8, v241116vfwnmsac.vv v8, v16, v241117vfwnmsac.vf v8, f8, v241118vfrec7.v v8, v241119vfmin.vv v8, v16, v241120vfmin.vf v8, v16, f81121vfmax.vv v8, v16, v241122vfmax.vf v8, v16, f81123vfsgnj.vv v8, v16, v241124vfsgnj.vf v8, v16, f81125vfsgnjn.vv v8, v16, v241126vfsgnjn.vf v8, v16, f81127vfsgnjx.vv v8, v16, v241128vfsgnjx.vf v8, v16, f81129vfcvt.xu.f.v v8, v161130vfcvt.x.f.v v8, v161131vfcvt.rtz.xu.f.v v8, v161132vfcvt.rtz.x.f.v v8, v161133vfcvt.f.xu.v v8, v161134vfcvt.f.x.v v8, v161135vfwcvt.xu.f.v v8, v161136vfwcvt.x.f.v v8, v161137vfwcvt.rtz.xu.f.v v8, v161138vfwcvt.rtz.x.f.v v8, v161139vfwcvt.f.xu.v v8, v161140vfwcvt.f.x.v v8, v161141vfwcvt.f.f.v v8, v161142vfncvt.xu.f.w v8, v161143vfncvt.x.f.w v8, v161144vfncvt.rtz.xu.f.w v8, v161145vfncvt.rtz.x.f.w v8, v161146vfncvt.f.xu.w v8, v161147vfncvt.f.x.w v8, v161148vfncvt.f.f.w v8, v161149vfncvt.rod.f.f.w v8, v161150 1151vsetvli zero, zero, e16, m4, tu, mu1152vfwadd.vv v8, v16, v241153vfwadd.vf v8, v16, f81154vfwsub.vv v8, v16, v241155vfwsub.vf v8, v16, f81156vfwadd.wv v8, v16, v241157vfwadd.wf v8, v16, f81158vfwsub.wv v8, v16, v241159vfwsub.wf v8, v16, f81160vfwmul.vv v8, v16, v241161vfwmul.vf v8, v16, f81162vfwmacc.vv v8, v16, v241163vfwmacc.vf v8, f8, v241164vfwnmacc.vv v8, v16, v241165vfwnmacc.vf v8, f8, v241166vfwmsac.vv v8, v16, v241167vfwmsac.vf v8, f8, v241168vfwnmsac.vv v8, v16, v241169vfwnmsac.vf v8, f8, v241170vsetvli zero, zero, e16, m8, tu, mu1171vfwadd.vv v8, v16, v241172vfwadd.vf v8, v16, f81173vfwsub.vv v8, v16, v241174vfwsub.vf v8, v16, f81175vfwadd.wv v8, v16, v241176vfwadd.wf v8, v16, f81177vfwsub.wv v8, v16, v241178vfwsub.wf v8, v16, f81179vfwmul.vv v8, v16, v241180vfwmul.vf v8, v16, f81181vfwmacc.vv v8, v16, v241182vfwmacc.vf v8, f8, v241183vfwnmacc.vv v8, v16, v241184vfwnmacc.vf v8, f8, v241185vfwmsac.vv v8, v16, v241186vfwmsac.vf v8, f8, v241187vfwnmsac.vv v8, v16, v241188vfwnmsac.vf v8, f8, v241189vsetvli zero, zero, e32, mf2, tu, mu1190vfwadd.vv v8, v16, v241191vfwadd.vf v8, v16, f81192vfwsub.vv v8, v16, v241193vfwsub.vf v8, v16, f81194vfwadd.wv v8, v16, v241195vfwadd.wf v8, v16, f81196vfwsub.wv v8, v16, v241197vfwsub.wf v8, v16, f81198vfwmul.vv v8, v16, v241199vfwmul.vf v8, v16, f81200vfwmacc.vv v8, v16, v241201vfwmacc.vf v8, f8, v241202vfwnmacc.vv v8, v16, v241203vfwnmacc.vf v8, f8, v241204vfwmsac.vv v8, v16, v241205vfwmsac.vf v8, f8, v241206vfwnmsac.vv v8, v16, v241207vfwnmsac.vf v8, f8, v241208vsetvli zero, zero, e32, m1, tu, mu1209vfwadd.vv v8, v16, v241210vfwadd.vf v8, v16, f81211vfwsub.vv v8, v16, v241212vfwsub.vf v8, v16, f81213vfwadd.wv v8, v16, v241214vfwadd.wf v8, v16, f81215vfwsub.wv v8, v16, v241216vfwsub.wf v8, v16, f81217vfwmul.vv v8, v16, v241218vfwmul.vf v8, v16, f81219vfwmacc.vv v8, v16, v241220vfwmacc.vf v8, f8, v241221vfwnmacc.vv v8, v16, v241222vfwnmacc.vf v8, f8, v241223vfwmsac.vv v8, v16, v241224vfwmsac.vf v8, f8, v241225vfwnmsac.vv v8, v16, v241226vfwnmsac.vf v8, f8, v241227vsetvli zero, zero, e32, m2, tu, mu1228vfwadd.vv v8, v16, v241229vfwadd.vf v8, v16, f81230vfwsub.vv v8, v16, v241231vfwsub.vf v8, v16, f81232vfwadd.wv v8, v16, v241233vfwadd.wf v8, v16, f81234vfwsub.wv v8, v16, v241235vfwsub.wf v8, v16, f81236vfwmul.vv v8, v16, v241237vfwmul.vf v8, v16, f81238vfwmacc.vv v8, v16, v241239vfwmacc.vf v8, f8, v241240vfwnmacc.vv v8, v16, v241241vfwnmacc.vf v8, f8, v241242vfwmsac.vv v8, v16, v241243vfwmsac.vf v8, f8, v241244vfwnmsac.vv v8, v16, v241245vfwnmsac.vf v8, f8, v241246vsetvli zero, zero, e32, m4, tu, mu1247vfwadd.vv v8, v16, v241248vfwadd.vf v8, v16, f81249vfwsub.vv v8, v16, v241250vfwsub.vf v8, v16, f81251vfwadd.wv v8, v16, v241252vfwadd.wf v8, v16, f81253vfwsub.wv v8, v16, v241254vfwsub.wf v8, v16, f81255vfwmul.vv v8, v16, v241256vfwmul.vf v8, v16, f81257vfwmacc.vv v8, v16, v241258vfwmacc.vf v8, f8, v241259vfwnmacc.vv v8, v16, v241260vfwnmacc.vf v8, f8, v241261vfwmsac.vv v8, v16, v241262vfwmsac.vf v8, f8, v241263vfwnmsac.vv v8, v16, v241264vfwnmsac.vf v8, f8, v241265vsetvli zero, zero, e32, m8, tu, mu1266vfwadd.vv v8, v16, v241267vfwadd.vf v8, v16, f81268vfwsub.vv v8, v16, v241269vfwsub.vf v8, v16, f81270vfwadd.wv v8, v16, v241271vfwadd.wf v8, v16, f81272vfwsub.wv v8, v16, v241273vfwsub.wf v8, v16, f81274vfwmul.vv v8, v16, v241275vfwmul.vf v8, v16, f81276vfwmacc.vv v8, v16, v241277vfwmacc.vf v8, f8, v241278vfwnmacc.vv v8, v16, v241279vfwnmacc.vf v8, f8, v241280vfwmsac.vv v8, v16, v241281vfwmsac.vf v8, f8, v241282vfwnmsac.vv v8, v16, v241283vfwnmsac.vf v8, f8, v241284vfrec7.v v8, v241285vfmin.vv v8, v16, v241286vfmin.vf v8, v16, f81287vfmax.vv v8, v16, v241288vfmax.vf v8, v16, f81289vfsgnj.vv v8, v16, v241290vfsgnj.vf v8, v16, f81291vfsgnjn.vv v8, v16, v241292vfsgnjn.vf v8, v16, f81293vfsgnjx.vv v8, v16, v241294vfsgnjx.vf v8, v16, f81295vfcvt.xu.f.v v8, v161296vfcvt.x.f.v v8, v161297vfcvt.rtz.xu.f.v v8, v161298vfcvt.rtz.x.f.v v8, v161299vfcvt.f.xu.v v8, v161300vfcvt.f.x.v v8, v161301vfwcvt.xu.f.v v8, v161302vfwcvt.x.f.v v8, v161303vfwcvt.rtz.xu.f.v v8, v161304vfwcvt.rtz.x.f.v v8, v161305vfwcvt.f.xu.v v8, v161306vfwcvt.f.x.v v8, v161307vfwcvt.f.f.v v8, v161308vfncvt.xu.f.w v8, v161309vfncvt.x.f.w v8, v161310vfncvt.rtz.xu.f.w v8, v161311vfncvt.rtz.x.f.w v8, v161312vfncvt.f.xu.w v8, v161313vfncvt.f.x.w v8, v161314vfncvt.f.f.w v8, v161315vfncvt.rod.f.f.w v8, v161316 1317vsetvli zero, zero, e16, m8, tu, mu1318vfwadd.vv v8, v16, v241319vfwadd.vf v8, v16, f81320vfwsub.vv v8, v16, v241321vfwsub.vf v8, v16, f81322vfwadd.wv v8, v16, v241323vfwadd.wf v8, v16, f81324vfwsub.wv v8, v16, v241325vfwsub.wf v8, v16, f81326vfwmul.vv v8, v16, v241327vfwmul.vf v8, v16, f81328vfwmacc.vv v8, v16, v241329vfwmacc.vf v8, f8, v241330vfwnmacc.vv v8, v16, v241331vfwnmacc.vf v8, f8, v241332vfwmsac.vv v8, v16, v241333vfwmsac.vf v8, f8, v241334vfwnmsac.vv v8, v16, v241335vfwnmsac.vf v8, f8, v241336vfrec7.v v8, v241337vfmin.vv v8, v16, v241338vfmin.vf v8, v16, f81339vfmax.vv v8, v16, v241340vfmax.vf v8, v16, f81341vfsgnj.vv v8, v16, v241342vfsgnj.vf v8, v16, f81343vfsgnjn.vv v8, v16, v241344vfsgnjn.vf v8, v16, f81345vfsgnjx.vv v8, v16, v241346vfsgnjx.vf v8, v16, f81347vfcvt.xu.f.v v8, v161348vfcvt.x.f.v v8, v161349vfcvt.rtz.xu.f.v v8, v161350vfcvt.rtz.x.f.v v8, v161351vfcvt.f.xu.v v8, v161352vfcvt.f.x.v v8, v161353vfwcvt.xu.f.v v8, v161354vfwcvt.x.f.v v8, v161355vfwcvt.rtz.xu.f.v v8, v161356vfwcvt.rtz.x.f.v v8, v161357vfwcvt.f.xu.v v8, v161358vfwcvt.f.x.v v8, v161359vfwcvt.f.f.v v8, v161360vfncvt.xu.f.w v8, v161361vfncvt.x.f.w v8, v161362vfncvt.rtz.xu.f.w v8, v161363vfncvt.rtz.x.f.w v8, v161364vfncvt.f.xu.w v8, v161365vfncvt.f.x.w v8, v161366vfncvt.f.f.w v8, v161367vfncvt.rod.f.f.w v8, v161368 1369vsetvli zero, zero, e32, mf2, tu, mu1370vfwadd.vv v8, v16, v241371vfwadd.vf v8, v16, f81372vfwsub.vv v8, v16, v241373vfwsub.vf v8, v16, f81374vfwadd.wv v8, v16, v241375vfwadd.wf v8, v16, f81376vfwsub.wv v8, v16, v241377vfwsub.wf v8, v16, f81378vfwmul.vv v8, v16, v241379vfwmul.vf v8, v16, f81380vfwmacc.vv v8, v16, v241381vfwmacc.vf v8, f8, v241382vfwnmacc.vv v8, v16, v241383vfwnmacc.vf v8, f8, v241384vfwmsac.vv v8, v16, v241385vfwmsac.vf v8, f8, v241386vfwnmsac.vv v8, v16, v241387vfwnmsac.vf v8, f8, v241388vfrec7.v v8, v241389vfmin.vv v8, v16, v241390vfmin.vf v8, v16, f81391vfmax.vv v8, v16, v241392vfmax.vf v8, v16, f81393vfsgnj.vv v8, v16, v241394vfsgnj.vf v8, v16, f81395vfsgnjn.vv v8, v16, v241396vfsgnjn.vf v8, v16, f81397vfsgnjx.vv v8, v16, v241398vfsgnjx.vf v8, v16, f81399vfcvt.xu.f.v v8, v161400vfcvt.x.f.v v8, v161401vfcvt.rtz.xu.f.v v8, v161402vfcvt.rtz.x.f.v v8, v161403vfcvt.f.xu.v v8, v161404vfcvt.f.x.v v8, v161405vfwcvt.xu.f.v v8, v161406vfwcvt.x.f.v v8, v161407vfwcvt.rtz.xu.f.v v8, v161408vfwcvt.rtz.x.f.v v8, v161409vfwcvt.f.xu.v v8, v161410vfwcvt.f.x.v v8, v161411vfwcvt.f.f.v v8, v161412vfncvt.xu.f.w v8, v161413vfncvt.x.f.w v8, v161414vfncvt.rtz.xu.f.w v8, v161415vfncvt.rtz.x.f.w v8, v161416vfncvt.f.xu.w v8, v161417vfncvt.f.x.w v8, v161418vfncvt.f.f.w v8, v161419vfncvt.rod.f.f.w v8, v161420 1421vsetvli zero, zero, e32, m1, tu, mu1422vfwadd.vv v8, v16, v241423vfwadd.vf v8, v16, f81424vfwsub.vv v8, v16, v241425vfwsub.vf v8, v16, f81426vfwadd.wv v8, v16, v241427vfwadd.wf v8, v16, f81428vfwsub.wv v8, v16, v241429vfwsub.wf v8, v16, f81430vfwmul.vv v8, v16, v241431vfwmul.vf v8, v16, f81432vfwmacc.vv v8, v16, v241433vfwmacc.vf v8, f8, v241434vfwnmacc.vv v8, v16, v241435vfwnmacc.vf v8, f8, v241436vfwmsac.vv v8, v16, v241437vfwmsac.vf v8, f8, v241438vfwnmsac.vv v8, v16, v241439vfwnmsac.vf v8, f8, v241440vfrec7.v v8, v241441vfmin.vv v8, v16, v241442vfmin.vf v8, v16, f81443vfmax.vv v8, v16, v241444vfmax.vf v8, v16, f81445vfsgnj.vv v8, v16, v241446vfsgnj.vf v8, v16, f81447vfsgnjn.vv v8, v16, v241448vfsgnjn.vf v8, v16, f81449vfsgnjx.vv v8, v16, v241450vfsgnjx.vf v8, v16, f81451vfcvt.xu.f.v v8, v161452vfcvt.x.f.v v8, v161453vfcvt.rtz.xu.f.v v8, v161454vfcvt.rtz.x.f.v v8, v161455vfcvt.f.xu.v v8, v161456vfcvt.f.x.v v8, v161457vfwcvt.xu.f.v v8, v161458vfwcvt.x.f.v v8, v161459vfwcvt.rtz.xu.f.v v8, v161460vfwcvt.rtz.x.f.v v8, v161461vfwcvt.f.xu.v v8, v161462vfwcvt.f.x.v v8, v161463vfwcvt.f.f.v v8, v161464vfncvt.xu.f.w v8, v161465vfncvt.x.f.w v8, v161466vfncvt.rtz.xu.f.w v8, v161467vfncvt.rtz.x.f.w v8, v161468vfncvt.f.xu.w v8, v161469vfncvt.f.x.w v8, v161470vfncvt.f.f.w v8, v161471vfncvt.rod.f.f.w v8, v161472 1473vsetvli zero, zero, e32, m2, tu, mu1474vfwadd.vv v8, v16, v241475vfwadd.vf v8, v16, f81476vfwsub.vv v8, v16, v241477vfwsub.vf v8, v16, f81478vfwadd.wv v8, v16, v241479vfwadd.wf v8, v16, f81480vfwsub.wv v8, v16, v241481vfwsub.wf v8, v16, f81482vfwmul.vv v8, v16, v241483vfwmul.vf v8, v16, f81484vfwmacc.vv v8, v16, v241485vfwmacc.vf v8, f8, v241486vfwnmacc.vv v8, v16, v241487vfwnmacc.vf v8, f8, v241488vfwmsac.vv v8, v16, v241489vfwmsac.vf v8, f8, v241490vfwnmsac.vv v8, v16, v241491vfwnmsac.vf v8, f8, v241492vfrec7.v v8, v241493vfmin.vv v8, v16, v241494vfmin.vf v8, v16, f81495vfmax.vv v8, v16, v241496vfmax.vf v8, v16, f81497vfsgnj.vv v8, v16, v241498vfsgnj.vf v8, v16, f81499vfsgnjn.vv v8, v16, v241500vfsgnjn.vf v8, v16, f81501vfsgnjx.vv v8, v16, v241502vfsgnjx.vf v8, v16, f81503vfcvt.xu.f.v v8, v161504vfcvt.x.f.v v8, v161505vfcvt.rtz.xu.f.v v8, v161506vfcvt.rtz.x.f.v v8, v161507vfcvt.f.xu.v v8, v161508vfcvt.f.x.v v8, v161509vfwcvt.xu.f.v v8, v161510vfwcvt.x.f.v v8, v161511vfwcvt.rtz.xu.f.v v8, v161512vfwcvt.rtz.x.f.v v8, v161513vfwcvt.f.xu.v v8, v161514vfwcvt.f.x.v v8, v161515vfwcvt.f.f.v v8, v161516vfncvt.xu.f.w v8, v161517vfncvt.x.f.w v8, v161518vfncvt.rtz.xu.f.w v8, v161519vfncvt.rtz.x.f.w v8, v161520vfncvt.f.xu.w v8, v161521vfncvt.f.x.w v8, v161522vfncvt.f.f.w v8, v161523vfncvt.rod.f.f.w v8, v161524 1525vsetvli zero, zero, e32, m4, tu, mu1526vfwadd.vv v8, v16, v241527vfwadd.vf v8, v16, f81528vfwsub.vv v8, v16, v241529vfwsub.vf v8, v16, f81530vfwadd.wv v8, v16, v241531vfwadd.wf v8, v16, f81532vfwsub.wv v8, v16, v241533vfwsub.wf v8, v16, f81534vfwmul.vv v8, v16, v241535vfwmul.vf v8, v16, f81536vfwmacc.vv v8, v16, v241537vfwmacc.vf v8, f8, v241538vfwnmacc.vv v8, v16, v241539vfwnmacc.vf v8, f8, v241540vfwmsac.vv v8, v16, v241541vfwmsac.vf v8, f8, v241542vfwnmsac.vv v8, v16, v241543vfwnmsac.vf v8, f8, v241544vfrec7.v v8, v241545vfmin.vv v8, v16, v241546vfmin.vf v8, v16, f81547vfmax.vv v8, v16, v241548vfmax.vf v8, v16, f81549vfsgnj.vv v8, v16, v241550vfsgnj.vf v8, v16, f81551vfsgnjn.vv v8, v16, v241552vfsgnjn.vf v8, v16, f81553vfsgnjx.vv v8, v16, v241554vfsgnjx.vf v8, v16, f81555vfcvt.xu.f.v v8, v161556vfcvt.x.f.v v8, v161557vfcvt.rtz.xu.f.v v8, v161558vfcvt.rtz.x.f.v v8, v161559vfcvt.f.xu.v v8, v161560vfcvt.f.x.v v8, v161561vfwcvt.xu.f.v v8, v161562vfwcvt.x.f.v v8, v161563vfwcvt.rtz.xu.f.v v8, v161564vfwcvt.rtz.x.f.v v8, v161565vfwcvt.f.xu.v v8, v161566vfwcvt.f.x.v v8, v161567vfwcvt.f.f.v v8, v161568vfncvt.xu.f.w v8, v161569vfncvt.x.f.w v8, v161570vfncvt.rtz.xu.f.w v8, v161571vfncvt.rtz.x.f.w v8, v161572vfncvt.f.xu.w v8, v161573vfncvt.f.x.w v8, v161574vfncvt.f.f.w v8, v161575vfncvt.rod.f.f.w v8, v161576 1577vsetvli zero, zero, e32, m8, tu, mu1578vfwadd.vv v8, v16, v241579vfwadd.vf v8, v16, f81580vfwsub.vv v8, v16, v241581vfwsub.vf v8, v16, f81582vfwadd.wv v8, v16, v241583vfwadd.wf v8, v16, f81584vfwsub.wv v8, v16, v241585vfwsub.wf v8, v16, f81586vfwmul.vv v8, v16, v241587vfwmul.vf v8, v16, f81588vfwmacc.vv v8, v16, v241589vfwmacc.vf v8, f8, v241590vfwnmacc.vv v8, v16, v241591vfwnmacc.vf v8, f8, v241592vfwmsac.vv v8, v16, v241593vfwmsac.vf v8, f8, v241594vfwnmsac.vv v8, v16, v241595vfwnmsac.vf v8, f8, v241596vfrec7.v v8, v241597vfmin.vv v8, v16, v241598vfmin.vf v8, v16, f81599vfmax.vv v8, v16, v241600vfmax.vf v8, v16, f81601vfsgnj.vv v8, v16, v241602vfsgnj.vf v8, v16, f81603vfsgnjn.vv v8, v16, v241604vfsgnjn.vf v8, v16, f81605vfsgnjx.vv v8, v16, v241606vfsgnjx.vf v8, v16, f81607vfcvt.xu.f.v v8, v161608vfcvt.x.f.v v8, v161609vfcvt.rtz.xu.f.v v8, v161610vfcvt.rtz.x.f.v v8, v161611vfcvt.f.xu.v v8, v161612vfcvt.f.x.v v8, v161613vfwcvt.xu.f.v v8, v161614vfwcvt.x.f.v v8, v161615vfwcvt.rtz.xu.f.v v8, v161616vfwcvt.rtz.x.f.v v8, v161617vfwcvt.f.xu.v v8, v161618vfwcvt.f.x.v v8, v161619vfwcvt.f.f.v v8, v161620vfncvt.xu.f.w v8, v161621vfncvt.x.f.w v8, v161622vfncvt.rtz.xu.f.w v8, v161623vfncvt.rtz.x.f.w v8, v161624vfncvt.f.xu.w v8, v161625vfncvt.f.x.w v8, v161626vfncvt.f.f.w v8, v161627vfncvt.rod.f.f.w v8, v161628 1629# CHECK: Resources:1630# CHECK-NEXT: [0] - VLEN1024X300SiFive7FDiv:11631# CHECK-NEXT: [1] - VLEN1024X300SiFive7IDiv:11632# CHECK-NEXT: [2] - VLEN1024X300SiFive7PipeA:11633# CHECK-NEXT: [3] - VLEN1024X300SiFive7PipeAB:2 VLEN1024X300SiFive7PipeA, VLEN1024X300SiFive7PipeB1634# CHECK-NEXT: [4] - VLEN1024X300SiFive7PipeB:11635# CHECK-NEXT: [5] - VLEN1024X300SiFive7VA1:11636# CHECK-NEXT: [6] - VLEN1024X300SiFive7VA1OrVA2:2 VLEN1024X300SiFive7VA1, VLEN1024X300SiFive7VA21637# CHECK-NEXT: [7] - VLEN1024X300SiFive7VA2:11638# CHECK-NEXT: [8] - VLEN1024X300SiFive7VCQ:11639# CHECK-NEXT: [9] - VLEN1024X300SiFive7VL:11640# CHECK-NEXT: [10] - VLEN1024X300SiFive7VS:11641 1642# CHECK: Instruction Info:1643# CHECK-NEXT: [1]: #uOps1644# CHECK-NEXT: [2]: Latency1645# CHECK-NEXT: [3]: RThroughput1646# CHECK-NEXT: [4]: MayLoad1647# CHECK-NEXT: [5]: MayStore1648# CHECK-NEXT: [6]: HasSideEffects (U)1649# CHECK-NEXT: [7]: Bypass Latency1650# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])1651# CHECK-NEXT: [9]: LLVM Opcode Name1652 1653# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:1654# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu1655# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241656# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01657# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241658# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01659# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01660# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241661# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01662# CHECK-NEXT: 1 60 60.00 60 VLEN1024X300SiFive7VA1[1,61],VLEN1024X300SiFive7VA1OrVA2[1,61],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241663# CHECK-NEXT: 1 60 60.00 60 VLEN1024X300SiFive7VA1[1,61],VLEN1024X300SiFive7VA1OrVA2[1,61],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01664# CHECK-NEXT: 1 60 60.00 60 VLEN1024X300SiFive7VA1[1,61],VLEN1024X300SiFive7VA1OrVA2[1,61],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01665# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241666# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241667# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241668# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241669# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241670# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241671# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241672# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241673# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241674# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241675# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241676# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241677# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241678# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241679# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241680# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241681# CHECK-NEXT: 1 60 60.00 60 VLEN1024X300SiFive7VA1[1,61],VLEN1024X300SiFive7VA1OrVA2[1,61],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241682# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241683# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v241684# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241685# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01686# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241687# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01688# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241689# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01690# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241691# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01692# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241693# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01694# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161695# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161696# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161697# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161698# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161699# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161700# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161701# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161702# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161703# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161704# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161705# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161706# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161707# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161708# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161709# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161710# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161711# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161712# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161713# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161714# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161715# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu1716# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241717# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01718# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241719# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01720# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01721# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241722# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01723# CHECK-NEXT: 1 120 120.00 120 VLEN1024X300SiFive7VA1[1,121],VLEN1024X300SiFive7VA1OrVA2[1,121],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241724# CHECK-NEXT: 1 120 120.00 120 VLEN1024X300SiFive7VA1[1,121],VLEN1024X300SiFive7VA1OrVA2[1,121],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01725# CHECK-NEXT: 1 120 120.00 120 VLEN1024X300SiFive7VA1[1,121],VLEN1024X300SiFive7VA1OrVA2[1,121],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01726# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241727# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241728# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241729# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241730# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241731# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241732# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241733# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241734# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241735# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241736# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241737# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241738# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241739# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241740# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241741# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241742# CHECK-NEXT: 1 120 120.00 120 VLEN1024X300SiFive7VA1[1,121],VLEN1024X300SiFive7VA1OrVA2[1,121],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241743# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241744# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v241745# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241746# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01747# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241748# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01749# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241750# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01751# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241752# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01753# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241754# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01755# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161756# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161757# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161758# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161759# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161760# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161761# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161762# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161763# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161764# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161765# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161766# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161767# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161768# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161769# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161770# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161771# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161772# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161773# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161774# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161775# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161776# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu1777# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241778# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01779# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241780# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01781# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01782# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241783# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01784# CHECK-NEXT: 1 240 240.00 240 VLEN1024X300SiFive7VA1[1,241],VLEN1024X300SiFive7VA1OrVA2[1,241],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241785# CHECK-NEXT: 1 240 240.00 240 VLEN1024X300SiFive7VA1[1,241],VLEN1024X300SiFive7VA1OrVA2[1,241],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01786# CHECK-NEXT: 1 240 240.00 240 VLEN1024X300SiFive7VA1[1,241],VLEN1024X300SiFive7VA1OrVA2[1,241],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01787# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241788# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241789# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241790# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241791# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241792# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241793# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241794# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241795# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241796# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241797# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241798# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241799# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241800# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241801# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241802# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241803# CHECK-NEXT: 1 240 240.00 240 VLEN1024X300SiFive7VA1[1,241],VLEN1024X300SiFive7VA1OrVA2[1,241],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241804# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241805# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v241806# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241807# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01808# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241809# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01810# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241811# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01812# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241813# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01814# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241815# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01816# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161817# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161818# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161819# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161820# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161821# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161822# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161823# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161824# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161825# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161826# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161827# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161828# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161829# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161830# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161831# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161832# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161833# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161834# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161835# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161836# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161837# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu1838# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241839# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01840# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241841# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01842# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01843# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241844# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01845# CHECK-NEXT: 1 480 480.00 480 VLEN1024X300SiFive7VA1[1,481],VLEN1024X300SiFive7VA1OrVA2[1,481],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241846# CHECK-NEXT: 1 480 480.00 480 VLEN1024X300SiFive7VA1[1,481],VLEN1024X300SiFive7VA1OrVA2[1,481],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01847# CHECK-NEXT: 1 480 480.00 480 VLEN1024X300SiFive7VA1[1,481],VLEN1024X300SiFive7VA1OrVA2[1,481],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01848# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241849# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241850# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241851# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241852# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241853# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241854# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241855# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241856# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241857# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241858# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241859# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241860# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241861# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241862# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241863# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241864# CHECK-NEXT: 1 480 480.00 480 VLEN1024X300SiFive7VA1[1,481],VLEN1024X300SiFive7VA1OrVA2[1,481],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241865# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241866# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v241867# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241868# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01869# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241870# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01871# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241872# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01873# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241874# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01875# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241876# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01877# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161878# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161879# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161880# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161881# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161882# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161883# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161884# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161885# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161886# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161887# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161888# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161889# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161890# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161891# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161892# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161893# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161894# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161895# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161896# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161897# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161898# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu1899# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241900# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01901# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241902# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01903# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01904# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241905# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01906# CHECK-NEXT: 1 960 960.00 960 VLEN1024X300SiFive7VA1[1,961],VLEN1024X300SiFive7VA1OrVA2[1,961],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241907# CHECK-NEXT: 1 960 960.00 960 VLEN1024X300SiFive7VA1[1,961],VLEN1024X300SiFive7VA1OrVA2[1,961],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01908# CHECK-NEXT: 1 960 960.00 960 VLEN1024X300SiFive7VA1[1,961],VLEN1024X300SiFive7VA1OrVA2[1,961],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01909# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241910# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241911# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241912# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241913# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241914# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241915# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241916# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241917# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241918# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241919# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241920# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241921# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241922# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241923# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241924# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241925# CHECK-NEXT: 1 960 960.00 960 VLEN1024X300SiFive7VA1[1,961],VLEN1024X300SiFive7VA1OrVA2[1,961],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241926# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241927# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v241928# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241929# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01930# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241931# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01932# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241933# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01934# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241935# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01936# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241937# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01938# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161939# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161940# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161941# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161942# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161943# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161944# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161945# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161946# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161947# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161948# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161949# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161950# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161951# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161952# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161953# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161954# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161955# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161956# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161957# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161958# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161959# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu1960# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241961# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01962# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241963# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01964# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01965# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241966# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01967# CHECK-NEXT: 1 1920 1920.00 1920 VLEN1024X300SiFive7VA1[1,1921],VLEN1024X300SiFive7VA1OrVA2[1,1921],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241968# CHECK-NEXT: 1 1920 1920.00 1920 VLEN1024X300SiFive7VA1[1,1921],VLEN1024X300SiFive7VA1OrVA2[1,1921],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01969# CHECK-NEXT: 1 1920 1920.00 1920 VLEN1024X300SiFive7VA1[1,1921],VLEN1024X300SiFive7VA1OrVA2[1,1921],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01970# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241971# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241972# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241973# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241974# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241975# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241976# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241977# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241978# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241979# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241980# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241981# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241982# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241983# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241984# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241985# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241986# CHECK-NEXT: 1 1920 1920.00 1920 VLEN1024X300SiFive7VA1[1,1921],VLEN1024X300SiFive7VA1OrVA2[1,1921],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241987# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241988# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v241989# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241990# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01991# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241992# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01993# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241994# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01995# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241996# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01997# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241998# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01999# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162000# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162001# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162002# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162003# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162004# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162005# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162006# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162007# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162008# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162009# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162010# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162011# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162012# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162013# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162014# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162015# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162016# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162017# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162018# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162019# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162020# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu2021# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242022# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02023# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242024# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02025# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02026# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242027# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02028# CHECK-NEXT: 1 112 112.00 112 VLEN1024X300SiFive7VA1[1,113],VLEN1024X300SiFive7VA1OrVA2[1,113],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242029# CHECK-NEXT: 1 112 112.00 112 VLEN1024X300SiFive7VA1[1,113],VLEN1024X300SiFive7VA1OrVA2[1,113],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02030# CHECK-NEXT: 1 112 112.00 112 VLEN1024X300SiFive7VA1[1,113],VLEN1024X300SiFive7VA1OrVA2[1,113],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02031# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242032# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242033# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242034# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242035# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242036# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242037# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242038# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242039# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242040# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242041# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242042# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242043# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242044# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242045# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242046# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242047# CHECK-NEXT: 1 112 112.00 112 VLEN1024X300SiFive7VA1[1,113],VLEN1024X300SiFive7VA1OrVA2[1,113],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242048# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242049# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242050# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242051# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02052# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242053# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02054# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242055# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02056# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242057# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02058# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242059# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02060# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162061# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162062# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162063# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162064# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162065# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162066# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162067# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162068# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162069# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162070# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162071# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162072# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162073# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162074# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162075# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162076# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162077# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162078# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162079# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162080# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162081# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu2082# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242083# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02084# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242085# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02086# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02087# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242088# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02089# CHECK-NEXT: 1 224 224.00 224 VLEN1024X300SiFive7VA1[1,225],VLEN1024X300SiFive7VA1OrVA2[1,225],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242090# CHECK-NEXT: 1 224 224.00 224 VLEN1024X300SiFive7VA1[1,225],VLEN1024X300SiFive7VA1OrVA2[1,225],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02091# CHECK-NEXT: 1 224 224.00 224 VLEN1024X300SiFive7VA1[1,225],VLEN1024X300SiFive7VA1OrVA2[1,225],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02092# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242093# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242094# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242095# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242096# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242097# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242098# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242099# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242100# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242101# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242102# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242103# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242104# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242105# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242106# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242107# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242108# CHECK-NEXT: 1 224 224.00 224 VLEN1024X300SiFive7VA1[1,225],VLEN1024X300SiFive7VA1OrVA2[1,225],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242109# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242110# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242111# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242112# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02113# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242114# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02115# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242116# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02117# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242118# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02119# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242120# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02121# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162122# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162123# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162124# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162125# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162126# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162127# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162128# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162129# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162130# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162131# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162132# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162133# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162134# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162135# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162136# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162137# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162138# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162139# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162140# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162141# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162142# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu2143# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242144# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02145# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242146# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02147# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02148# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242149# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02150# CHECK-NEXT: 1 448 448.00 448 VLEN1024X300SiFive7VA1[1,449],VLEN1024X300SiFive7VA1OrVA2[1,449],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242151# CHECK-NEXT: 1 448 448.00 448 VLEN1024X300SiFive7VA1[1,449],VLEN1024X300SiFive7VA1OrVA2[1,449],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02152# CHECK-NEXT: 1 448 448.00 448 VLEN1024X300SiFive7VA1[1,449],VLEN1024X300SiFive7VA1OrVA2[1,449],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02153# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242154# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242155# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242156# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242157# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242158# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242159# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242160# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242161# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242162# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242163# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242164# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242165# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242166# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242167# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242168# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242169# CHECK-NEXT: 1 448 448.00 448 VLEN1024X300SiFive7VA1[1,449],VLEN1024X300SiFive7VA1OrVA2[1,449],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242170# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242171# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242172# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242173# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02174# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242175# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02176# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242177# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02178# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242179# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02180# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242181# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02182# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162183# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162184# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162185# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162186# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162187# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162188# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162189# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162190# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162191# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162192# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162193# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162194# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162195# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162196# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162197# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162198# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162199# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162200# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162201# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162202# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162203# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu2204# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242205# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02206# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242207# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02208# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02209# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242210# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02211# CHECK-NEXT: 1 896 896.00 896 VLEN1024X300SiFive7VA1[1,897],VLEN1024X300SiFive7VA1OrVA2[1,897],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242212# CHECK-NEXT: 1 896 896.00 896 VLEN1024X300SiFive7VA1[1,897],VLEN1024X300SiFive7VA1OrVA2[1,897],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02213# CHECK-NEXT: 1 896 896.00 896 VLEN1024X300SiFive7VA1[1,897],VLEN1024X300SiFive7VA1OrVA2[1,897],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02214# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242215# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242216# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242217# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242218# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242219# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242220# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242221# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242222# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242223# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242224# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242225# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242226# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242227# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242228# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242229# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242230# CHECK-NEXT: 1 896 896.00 896 VLEN1024X300SiFive7VA1[1,897],VLEN1024X300SiFive7VA1OrVA2[1,897],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242231# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242232# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242233# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242234# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02235# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242236# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02237# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242238# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02239# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242240# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02241# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242242# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02243# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162244# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162245# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162246# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162247# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162248# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162249# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162250# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162251# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162252# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162253# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162254# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162255# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162256# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162257# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162258# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162259# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162260# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162261# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162262# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162263# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162264# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu2265# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242266# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02267# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242268# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02269# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02270# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242271# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02272# CHECK-NEXT: 1 1792 1792.00 1792 VLEN1024X300SiFive7VA1[1,1793],VLEN1024X300SiFive7VA1OrVA2[1,1793],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242273# CHECK-NEXT: 1 1792 1792.00 1792 VLEN1024X300SiFive7VA1[1,1793],VLEN1024X300SiFive7VA1OrVA2[1,1793],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02274# CHECK-NEXT: 1 1792 1792.00 1792 VLEN1024X300SiFive7VA1[1,1793],VLEN1024X300SiFive7VA1OrVA2[1,1793],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02275# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242276# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242277# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242278# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242279# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242280# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242281# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242282# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242283# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242284# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242285# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242286# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242287# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242288# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242289# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242290# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242291# CHECK-NEXT: 1 1792 1792.00 1792 VLEN1024X300SiFive7VA1[1,1793],VLEN1024X300SiFive7VA1OrVA2[1,1793],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242292# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242293# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242294# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242295# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02296# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242297# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02298# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242299# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02300# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242301# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02302# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242303# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02304# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162305# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162306# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162307# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162308# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162309# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162310# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162311# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162312# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162313# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162314# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162315# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162316# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162317# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162318# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162319# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162320# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162321# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162322# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162323# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162324# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162325# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu2326# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242327# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02328# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242329# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02330# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02331# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242332# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02333# CHECK-NEXT: 1 228 228.00 228 VLEN1024X300SiFive7VA1[1,229],VLEN1024X300SiFive7VA1OrVA2[1,229],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242334# CHECK-NEXT: 1 228 228.00 228 VLEN1024X300SiFive7VA1[1,229],VLEN1024X300SiFive7VA1OrVA2[1,229],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02335# CHECK-NEXT: 1 228 228.00 228 VLEN1024X300SiFive7VA1[1,229],VLEN1024X300SiFive7VA1OrVA2[1,229],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02336# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242337# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242338# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242339# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242340# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242341# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242342# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242343# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242344# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242345# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242346# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242347# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242348# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242349# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242350# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242351# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242352# CHECK-NEXT: 1 228 228.00 228 VLEN1024X300SiFive7VA1[1,229],VLEN1024X300SiFive7VA1OrVA2[1,229],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242353# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242354# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242355# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242356# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02357# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242358# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02359# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242360# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02361# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242362# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02363# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242364# CHECK-NEXT: 1 19 16.00 19 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02365# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162366# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162367# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162368# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162369# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162370# CHECK-NEXT: 1 23 16.00 23 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162371# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162372# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162373# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162374# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162375# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162376# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162377# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162378# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162379# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162380# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162381# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162382# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162383# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162384# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162385# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162386# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu2387# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242388# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02389# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242390# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02391# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02392# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242393# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02394# CHECK-NEXT: 1 456 456.00 456 VLEN1024X300SiFive7VA1[1,457],VLEN1024X300SiFive7VA1OrVA2[1,457],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242395# CHECK-NEXT: 1 456 456.00 456 VLEN1024X300SiFive7VA1[1,457],VLEN1024X300SiFive7VA1OrVA2[1,457],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02396# CHECK-NEXT: 1 456 456.00 456 VLEN1024X300SiFive7VA1[1,457],VLEN1024X300SiFive7VA1OrVA2[1,457],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02397# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242398# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242399# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242400# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242401# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242402# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242403# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242404# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242405# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242406# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242407# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242408# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242409# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242410# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242411# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242412# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242413# CHECK-NEXT: 1 456 456.00 456 VLEN1024X300SiFive7VA1[1,457],VLEN1024X300SiFive7VA1OrVA2[1,457],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242414# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242415# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242416# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242417# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02418# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242419# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02420# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242421# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02422# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242423# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02424# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242425# CHECK-NEXT: 1 35 32.00 35 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02426# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162427# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162428# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162429# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162430# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162431# CHECK-NEXT: 1 39 32.00 39 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162432# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162433# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162434# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162435# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162436# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162437# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162438# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162439# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162440# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162441# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162442# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162443# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162444# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162445# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162446# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162447# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu2448# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242449# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02450# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242451# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02452# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02453# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242454# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02455# CHECK-NEXT: 1 912 912.00 912 VLEN1024X300SiFive7VA1[1,913],VLEN1024X300SiFive7VA1OrVA2[1,913],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242456# CHECK-NEXT: 1 912 912.00 912 VLEN1024X300SiFive7VA1[1,913],VLEN1024X300SiFive7VA1OrVA2[1,913],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02457# CHECK-NEXT: 1 912 912.00 912 VLEN1024X300SiFive7VA1[1,913],VLEN1024X300SiFive7VA1OrVA2[1,913],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02458# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242459# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242460# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242461# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242462# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242463# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242464# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242465# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242466# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242467# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242468# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242469# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242470# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242471# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242472# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242473# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242474# CHECK-NEXT: 1 912 912.00 912 VLEN1024X300SiFive7VA1[1,913],VLEN1024X300SiFive7VA1OrVA2[1,913],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242475# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242476# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242477# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242478# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02479# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242480# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02481# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242482# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02483# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242484# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02485# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242486# CHECK-NEXT: 1 67 64.00 67 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02487# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162488# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162489# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162490# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162491# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162492# CHECK-NEXT: 1 71 64.00 71 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162493# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162494# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162495# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162496# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162497# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162498# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162499# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162500# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162501# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162502# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162503# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162504# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162505# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162506# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162507# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162508# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu2509# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242510# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02511# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242512# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02513# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02514# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242515# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02516# CHECK-NEXT: 1 1824 1824.00 1824 VLEN1024X300SiFive7VA1[1,1825],VLEN1024X300SiFive7VA1OrVA2[1,1825],VLEN1024X300SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242517# CHECK-NEXT: 1 1824 1824.00 1824 VLEN1024X300SiFive7VA1[1,1825],VLEN1024X300SiFive7VA1OrVA2[1,1825],VLEN1024X300SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02518# CHECK-NEXT: 1 1824 1824.00 1824 VLEN1024X300SiFive7VA1[1,1825],VLEN1024X300SiFive7VA1OrVA2[1,1825],VLEN1024X300SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02519# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242520# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242521# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242522# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242523# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242524# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242525# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242526# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242527# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242528# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242529# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242530# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242531# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242532# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242533# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242534# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242535# CHECK-NEXT: 1 1824 1824.00 1824 VLEN1024X300SiFive7VA1[1,1825],VLEN1024X300SiFive7VA1OrVA2[1,1825],VLEN1024X300SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242536# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242537# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242538# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242539# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02540# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242541# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02542# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242543# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02544# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242545# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02546# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242547# CHECK-NEXT: 1 131 128.00 131 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02548# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162549# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162550# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162551# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162552# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162553# CHECK-NEXT: 1 135 128.00 135 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162554# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162555# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162556# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162557# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162558# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162559# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162560# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162561# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162562# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162563# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162564# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162565# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162566# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162567# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162568# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162569# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu2570# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242571# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02572# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242573# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02574# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242575# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02576# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242577# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02578# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242579# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02580# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242581# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242582# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242583# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242584# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242585# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242586# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242587# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242588# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242589# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242590# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02591# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242592# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02593# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242594# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02595# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242596# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02597# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242598# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02599# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162600# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162601# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162602# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162603# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162604# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162605# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162606# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162607# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162608# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162609# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162610# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162611# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162612# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162613# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162614# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162615# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162616# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162617# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162618# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162619# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162620# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu2621# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242622# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02623# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242624# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02625# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242626# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02627# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242628# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02629# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242630# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02631# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242632# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242633# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242634# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242635# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242636# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242637# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242638# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242639# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242640# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242641# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02642# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242643# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02644# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242645# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02646# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242647# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02648# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242649# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02650# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162651# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162652# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162653# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162654# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162655# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162656# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162657# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162658# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162659# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162660# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162661# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162662# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162663# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162664# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162665# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162666# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162667# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162668# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162669# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162670# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162671# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu2672# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242673# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02674# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242675# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02676# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242677# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02678# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242679# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02680# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242681# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02682# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242683# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242684# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242685# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242686# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242687# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242688# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242689# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242690# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242691# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242692# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02693# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242694# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02695# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242696# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02697# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242698# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02699# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242700# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02701# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162702# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162703# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162704# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162705# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162706# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162707# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162708# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162709# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162710# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162711# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162712# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162713# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162714# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162715# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162716# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162717# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162718# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162719# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162720# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162721# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162722# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu2723# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242724# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02725# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242726# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02727# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242728# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02729# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242730# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02731# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242732# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02733# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242734# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242735# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242736# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242737# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242738# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242739# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242740# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242741# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242742# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242743# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02744# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242745# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02746# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242747# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02748# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242749# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02750# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242751# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02752# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162753# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162754# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162755# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162756# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162757# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162758# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162759# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162760# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162761# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162762# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162763# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162764# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162765# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162766# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162767# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162768# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162769# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162770# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162771# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162772# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162773# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu2774# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242775# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02776# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242777# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02778# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242779# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02780# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242781# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02782# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242783# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02784# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242785# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242786# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242787# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242788# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242789# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242790# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242791# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242792# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu2793# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242794# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02795# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242796# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02797# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242798# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02799# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242800# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02801# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242802# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02803# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242804# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242805# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242806# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242807# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242808# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242809# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242810# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242811# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu2812# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242813# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02814# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242815# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02816# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242817# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02818# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242819# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02820# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242821# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02822# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242823# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242824# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242825# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242826# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242827# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242828# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242829# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242830# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu2831# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242832# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02833# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242834# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02835# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242836# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02837# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242838# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02839# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242840# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02841# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242842# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242843# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242844# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242845# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242846# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242847# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242848# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242849# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu2850# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242851# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02852# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242853# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02854# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242855# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02856# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242857# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02858# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242859# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02860# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242861# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242862# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242863# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242864# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242865# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242866# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242867# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242868# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu2869# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242870# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02871# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242872# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02873# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242874# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02875# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242876# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02877# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242878# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02879# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242880# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242881# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242882# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242883# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242884# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242885# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242886# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242887# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu2888# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242889# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02890# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242891# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02892# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242893# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02894# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242895# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02896# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242897# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02898# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242899# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242900# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242901# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242902# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242903# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242904# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242905# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242906# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242907# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242908# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02909# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242910# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02911# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242912# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02913# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242914# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02915# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242916# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02917# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162918# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162919# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162920# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162921# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162922# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162923# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162924# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162925# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162926# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162927# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162928# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162929# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162930# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162931# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162932# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162933# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162934# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162935# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162936# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162937# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162938# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu2939# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242940# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02941# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242942# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02943# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242944# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02945# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242946# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02947# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242948# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02949# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242950# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242951# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242952# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242953# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242954# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242955# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242956# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242957# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v242958# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242959# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02960# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242961# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02962# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242963# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02964# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242965# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02966# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242967# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02968# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162969# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162970# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162971# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162972# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162973# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162974# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162975# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162976# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162977# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162978# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162979# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162980# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162981# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162982# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162983# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162984# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162985# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162986# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162987# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162988# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162989# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu2990# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242991# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02992# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242993# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02994# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242995# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02996# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242997# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02998# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242999# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03000# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243001# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243002# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243003# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243004# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243005# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243006# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243007# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243008# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v243009# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243010# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03011# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243012# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03013# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243014# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03015# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243016# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03017# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243018# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03019# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163020# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163021# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163022# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163023# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163024# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163025# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163026# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163027# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163028# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1[1,2],VLEN1024X300SiFive7VA1OrVA2[1,2],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163029# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163030# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163031# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163032# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163033# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163034# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163035# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163036# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163037# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163038# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163039# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163040# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu3041# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243042# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03043# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243044# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03045# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243046# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03047# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243048# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03049# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243050# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03051# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243052# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243053# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243054# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243055# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243056# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243057# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243058# CHECK-NEXT: 1 8 1.00 8 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243059# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v243060# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243061# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03062# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243063# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03064# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243065# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03066# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243067# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03068# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243069# CHECK-NEXT: 1 4 1.00 4 VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03070# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163071# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163072# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163073# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163074# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163075# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163076# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163077# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163078# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163079# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1[1,3],VLEN1024X300SiFive7VA1OrVA2[1,3],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163080# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163081# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163082# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163083# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163084# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163085# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163086# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163087# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163088# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163089# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163090# CHECK-NEXT: 1 8 32.00 8 VLEN1024X300SiFive7VA1[1,33],VLEN1024X300SiFive7VA1OrVA2[1,33],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163091# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu3092# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243093# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03094# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243095# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03096# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243097# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03098# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243099# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03100# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243101# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03102# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243103# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243104# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243105# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243106# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243107# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243108# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243109# CHECK-NEXT: 1 8 2.00 8 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243110# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v243111# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243112# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03113# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243114# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03115# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243116# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03117# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243118# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03119# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243120# CHECK-NEXT: 1 4 2.00 4 VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03121# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163122# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163123# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163124# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163125# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163126# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163127# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163128# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163129# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163130# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1[1,5],VLEN1024X300SiFive7VA1OrVA2[1,5],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163131# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163132# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163133# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163134# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163135# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163136# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163137# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163138# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163139# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163140# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163141# CHECK-NEXT: 1 8 64.00 8 VLEN1024X300SiFive7VA1[1,65],VLEN1024X300SiFive7VA1OrVA2[1,65],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163142# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu3143# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243144# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03145# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243146# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03147# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243148# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03149# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243150# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03151# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243152# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03153# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243154# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243155# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243156# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243157# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243158# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243159# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243160# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243161# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v243162# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243163# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03164# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243165# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03166# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243167# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03168# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243169# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03170# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243171# CHECK-NEXT: 1 4 4.00 4 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03172# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163173# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163174# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163175# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163176# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163177# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163178# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163179# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163180# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163181# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163182# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163183# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163184# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163185# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163186# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163187# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163188# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163189# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163190# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163191# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163192# CHECK-NEXT: 1 8 128.00 8 VLEN1024X300SiFive7VA1[1,129],VLEN1024X300SiFive7VA1OrVA2[1,129],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163193# CHECK-NEXT: 1 3 1.00 U 1 VLEN1024X300SiFive7PipeA,VLEN1024X300SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu3194# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243195# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03196# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243197# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03198# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243199# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03200# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243201# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03202# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243203# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03204# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243205# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243206# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243207# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243208# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243209# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243210# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243211# CHECK-NEXT: 1 8 4.00 8 VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243212# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFREC7_V vfrec7.v v8, v243213# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243214# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03215# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243216# CHECK-NEXT: 1 4 16.00 4 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03217# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243218# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03219# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243220# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03221# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243222# CHECK-NEXT: 1 4 8.00 4 VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03223# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163224# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163225# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163226# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163227# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163228# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163229# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163230# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163231# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163232# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163233# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163234# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163235# CHECK-NEXT: 1 8 8.00 8 VLEN1024X300SiFive7VA1[1,9],VLEN1024X300SiFive7VA1OrVA2[1,9],VLEN1024X300SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163236# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163237# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163238# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163239# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163240# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163241# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163242# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163243# CHECK-NEXT: 1 8 16.00 8 VLEN1024X300SiFive7VA1[1,17],VLEN1024X300SiFive7VA1OrVA2[1,17],VLEN1024X300SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163244 3245# CHECK: Resources:3246# CHECK-NEXT: [0] - VLEN1024X300SiFive7FDiv3247# CHECK-NEXT: [1] - VLEN1024X300SiFive7IDiv3248# CHECK-NEXT: [2] - VLEN1024X300SiFive7PipeA3249# CHECK-NEXT: [3] - VLEN1024X300SiFive7PipeB3250# CHECK-NEXT: [4] - VLEN1024X300SiFive7VA13251# CHECK-NEXT: [5] - VLEN1024X300SiFive7VA23252# CHECK-NEXT: [6] - VLEN1024X300SiFive7VCQ3253# CHECK-NEXT: [7] - VLEN1024X300SiFive7VL3254# CHECK-NEXT: [8] - VLEN1024X300SiFive7VS3255 3256# CHECK: Resource pressure per iteration:3257# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8]3258# CHECK-NEXT: - - 32.00 - 58006.00 2446.00 1558.00 - -3259 3260# CHECK: Resource pressure by instruction:3261# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] Instructions:3262# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu3263# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfadd.vv v8, v16, v243264# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfadd.vf v8, v16, fs03265# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsub.vv v8, v16, v243266# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsub.vf v8, v16, fs03267# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfrsub.vf v8, v16, fs03268# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmul.vv v8, v16, v243269# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmul.vf v8, v16, fs03270# CHECK-NEXT: - - - - 61.00 - 1.00 - - vfdiv.vv v8, v16, v243271# CHECK-NEXT: - - - - 61.00 - 1.00 - - vfdiv.vf v8, v16, fs03272# CHECK-NEXT: - - - - 61.00 - 1.00 - - vfrdiv.vf v8, v16, fs03273# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmacc.vv v8, v16, v243274# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmacc.vf v8, fs0, v243275# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmacc.vv v8, v16, v243276# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmacc.vf v8, fs0, v243277# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsac.vv v8, v16, v243278# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsac.vf v8, fs0, v243279# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsac.vv v8, v16, v243280# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsac.vf v8, fs0, v243281# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmadd.vv v8, v16, v243282# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmadd.vf v8, fs0, v243283# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmadd.vv v8, v16, v243284# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmadd.vf v8, fs0, v243285# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsub.vv v8, v16, v243286# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsub.vf v8, fs0, v243287# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsub.vv v8, v16, v243288# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsub.vf v8, fs0, v243289# CHECK-NEXT: - - - - 61.00 - 1.00 - - vfsqrt.v v8, v243290# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrsqrt7.v v8, v243291# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrec7.v v8, v243292# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vv v8, v16, v243293# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vf v8, v16, fs03294# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vv v8, v16, v243295# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vf v8, v16, fs03296# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vv v8, v16, v243297# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vf v8, v16, fs03298# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vv v8, v16, v243299# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vf v8, v16, fs03300# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vv v8, v16, v243301# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vf v8, v16, fs03302# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.xu.f.v v8, v163303# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.x.f.v v8, v163304# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163305# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163306# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.xu.v v8, v163307# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.x.v v8, v163308# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.xu.f.v v8, v163309# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.x.f.v v8, v163310# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163311# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163312# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.xu.v v8, v163313# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.x.v v8, v163314# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.f.v v8, v163315# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.xu.f.w v8, v163316# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.x.f.w v8, v163317# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163318# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163319# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.f.xu.w v8, v163320# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.f.x.w v8, v163321# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.f.f.w v8, v163322# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163323# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu3324# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfadd.vv v8, v16, v243325# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfadd.vf v8, v16, fs03326# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsub.vv v8, v16, v243327# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsub.vf v8, v16, fs03328# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfrsub.vf v8, v16, fs03329# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmul.vv v8, v16, v243330# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmul.vf v8, v16, fs03331# CHECK-NEXT: - - - - 121.00 - 1.00 - - vfdiv.vv v8, v16, v243332# CHECK-NEXT: - - - - 121.00 - 1.00 - - vfdiv.vf v8, v16, fs03333# CHECK-NEXT: - - - - 121.00 - 1.00 - - vfrdiv.vf v8, v16, fs03334# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmacc.vv v8, v16, v243335# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmacc.vf v8, fs0, v243336# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmacc.vv v8, v16, v243337# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmacc.vf v8, fs0, v243338# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsac.vv v8, v16, v243339# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsac.vf v8, fs0, v243340# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsac.vv v8, v16, v243341# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsac.vf v8, fs0, v243342# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmadd.vv v8, v16, v243343# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmadd.vf v8, fs0, v243344# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmadd.vv v8, v16, v243345# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmadd.vf v8, fs0, v243346# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsub.vv v8, v16, v243347# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsub.vf v8, fs0, v243348# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsub.vv v8, v16, v243349# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsub.vf v8, fs0, v243350# CHECK-NEXT: - - - - 121.00 - 1.00 - - vfsqrt.v v8, v243351# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrsqrt7.v v8, v243352# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrec7.v v8, v243353# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vv v8, v16, v243354# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vf v8, v16, fs03355# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vv v8, v16, v243356# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vf v8, v16, fs03357# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vv v8, v16, v243358# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vf v8, v16, fs03359# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vv v8, v16, v243360# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vf v8, v16, fs03361# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vv v8, v16, v243362# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vf v8, v16, fs03363# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.xu.f.v v8, v163364# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.x.f.v v8, v163365# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163366# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163367# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.xu.v v8, v163368# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.x.v v8, v163369# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.xu.f.v v8, v163370# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.x.f.v v8, v163371# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163372# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163373# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.xu.v v8, v163374# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.x.v v8, v163375# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.f.v v8, v163376# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.xu.f.w v8, v163377# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.x.f.w v8, v163378# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163379# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163380# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.f.xu.w v8, v163381# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.f.x.w v8, v163382# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.f.f.w v8, v163383# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163384# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu3385# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfadd.vv v8, v16, v243386# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfadd.vf v8, v16, fs03387# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsub.vv v8, v16, v243388# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsub.vf v8, v16, fs03389# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfrsub.vf v8, v16, fs03390# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmul.vv v8, v16, v243391# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmul.vf v8, v16, fs03392# CHECK-NEXT: - - - - 241.00 - 1.00 - - vfdiv.vv v8, v16, v243393# CHECK-NEXT: - - - - 241.00 - 1.00 - - vfdiv.vf v8, v16, fs03394# CHECK-NEXT: - - - - 241.00 - 1.00 - - vfrdiv.vf v8, v16, fs03395# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmacc.vv v8, v16, v243396# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmacc.vf v8, fs0, v243397# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmacc.vv v8, v16, v243398# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmacc.vf v8, fs0, v243399# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsac.vv v8, v16, v243400# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsac.vf v8, fs0, v243401# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsac.vv v8, v16, v243402# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsac.vf v8, fs0, v243403# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmadd.vv v8, v16, v243404# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmadd.vf v8, fs0, v243405# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmadd.vv v8, v16, v243406# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmadd.vf v8, fs0, v243407# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsub.vv v8, v16, v243408# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsub.vf v8, fs0, v243409# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsub.vv v8, v16, v243410# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsub.vf v8, fs0, v243411# CHECK-NEXT: - - - - 241.00 - 1.00 - - vfsqrt.v v8, v243412# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrsqrt7.v v8, v243413# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrec7.v v8, v243414# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vv v8, v16, v243415# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vf v8, v16, fs03416# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vv v8, v16, v243417# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vf v8, v16, fs03418# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vv v8, v16, v243419# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vf v8, v16, fs03420# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vv v8, v16, v243421# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vf v8, v16, fs03422# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vv v8, v16, v243423# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vf v8, v16, fs03424# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.xu.f.v v8, v163425# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.x.f.v v8, v163426# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163427# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163428# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.xu.v v8, v163429# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.x.v v8, v163430# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.xu.f.v v8, v163431# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.x.f.v v8, v163432# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163433# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163434# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.f.xu.v v8, v163435# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.f.x.v v8, v163436# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.f.f.v v8, v163437# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.xu.f.w v8, v163438# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.x.f.w v8, v163439# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163440# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163441# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.f.xu.w v8, v163442# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.f.x.w v8, v163443# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.f.f.w v8, v163444# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163445# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu3446# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfadd.vv v8, v16, v243447# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfadd.vf v8, v16, fs03448# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsub.vv v8, v16, v243449# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsub.vf v8, v16, fs03450# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfrsub.vf v8, v16, fs03451# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmul.vv v8, v16, v243452# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmul.vf v8, v16, fs03453# CHECK-NEXT: - - - - 481.00 - 1.00 - - vfdiv.vv v8, v16, v243454# CHECK-NEXT: - - - - 481.00 - 1.00 - - vfdiv.vf v8, v16, fs03455# CHECK-NEXT: - - - - 481.00 - 1.00 - - vfrdiv.vf v8, v16, fs03456# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmacc.vv v8, v16, v243457# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmacc.vf v8, fs0, v243458# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmacc.vv v8, v16, v243459# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmacc.vf v8, fs0, v243460# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsac.vv v8, v16, v243461# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsac.vf v8, fs0, v243462# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsac.vv v8, v16, v243463# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsac.vf v8, fs0, v243464# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmadd.vv v8, v16, v243465# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmadd.vf v8, fs0, v243466# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmadd.vv v8, v16, v243467# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmadd.vf v8, fs0, v243468# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsub.vv v8, v16, v243469# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsub.vf v8, fs0, v243470# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsub.vv v8, v16, v243471# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsub.vf v8, fs0, v243472# CHECK-NEXT: - - - - 481.00 - 1.00 - - vfsqrt.v v8, v243473# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrsqrt7.v v8, v243474# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrec7.v v8, v243475# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vv v8, v16, v243476# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vf v8, v16, fs03477# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vv v8, v16, v243478# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vf v8, v16, fs03479# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vv v8, v16, v243480# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vf v8, v16, fs03481# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vv v8, v16, v243482# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vf v8, v16, fs03483# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vv v8, v16, v243484# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vf v8, v16, fs03485# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.xu.f.v v8, v163486# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.x.f.v v8, v163487# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163488# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163489# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.xu.v v8, v163490# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.x.v v8, v163491# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.xu.f.v v8, v163492# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.x.f.v v8, v163493# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163494# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163495# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.f.xu.v v8, v163496# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.f.x.v v8, v163497# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.f.f.v v8, v163498# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.xu.f.w v8, v163499# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.x.f.w v8, v163500# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163501# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163502# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.f.xu.w v8, v163503# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.f.x.w v8, v163504# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.f.f.w v8, v163505# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163506# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu3507# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfadd.vv v8, v16, v243508# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfadd.vf v8, v16, fs03509# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsub.vv v8, v16, v243510# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsub.vf v8, v16, fs03511# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfrsub.vf v8, v16, fs03512# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmul.vv v8, v16, v243513# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmul.vf v8, v16, fs03514# CHECK-NEXT: - - - - 961.00 - 1.00 - - vfdiv.vv v8, v16, v243515# CHECK-NEXT: - - - - 961.00 - 1.00 - - vfdiv.vf v8, v16, fs03516# CHECK-NEXT: - - - - 961.00 - 1.00 - - vfrdiv.vf v8, v16, fs03517# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmacc.vv v8, v16, v243518# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmacc.vf v8, fs0, v243519# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmacc.vv v8, v16, v243520# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmacc.vf v8, fs0, v243521# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsac.vv v8, v16, v243522# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsac.vf v8, fs0, v243523# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsac.vv v8, v16, v243524# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsac.vf v8, fs0, v243525# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmadd.vv v8, v16, v243526# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmadd.vf v8, fs0, v243527# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmadd.vv v8, v16, v243528# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmadd.vf v8, fs0, v243529# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsub.vv v8, v16, v243530# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsub.vf v8, fs0, v243531# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsub.vv v8, v16, v243532# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsub.vf v8, fs0, v243533# CHECK-NEXT: - - - - 961.00 - 1.00 - - vfsqrt.v v8, v243534# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrsqrt7.v v8, v243535# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrec7.v v8, v243536# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmin.vv v8, v16, v243537# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmin.vf v8, v16, fs03538# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmax.vv v8, v16, v243539# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmax.vf v8, v16, fs03540# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnj.vv v8, v16, v243541# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnj.vf v8, v16, fs03542# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjn.vv v8, v16, v243543# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjn.vf v8, v16, fs03544# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjx.vv v8, v16, v243545# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjx.vf v8, v16, fs03546# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.xu.f.v v8, v163547# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.x.f.v v8, v163548# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163549# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163550# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.f.xu.v v8, v163551# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.f.x.v v8, v163552# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v163553# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v163554# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163555# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163556# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v163557# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v163558# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v163559# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v163560# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v163561# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163562# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163563# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v163564# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v163565# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v163566# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163567# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu3568# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfadd.vv v8, v16, v243569# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfadd.vf v8, v16, fs03570# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsub.vv v8, v16, v243571# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsub.vf v8, v16, fs03572# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfrsub.vf v8, v16, fs03573# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmul.vv v8, v16, v243574# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmul.vf v8, v16, fs03575# CHECK-NEXT: - - - - 1921.00 - 1.00 - - vfdiv.vv v8, v16, v243576# CHECK-NEXT: - - - - 1921.00 - 1.00 - - vfdiv.vf v8, v16, fs03577# CHECK-NEXT: - - - - 1921.00 - 1.00 - - vfrdiv.vf v8, v16, fs03578# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmacc.vv v8, v16, v243579# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmacc.vf v8, fs0, v243580# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmacc.vv v8, v16, v243581# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmacc.vf v8, fs0, v243582# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsac.vv v8, v16, v243583# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsac.vf v8, fs0, v243584# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsac.vv v8, v16, v243585# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsac.vf v8, fs0, v243586# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmadd.vv v8, v16, v243587# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmadd.vf v8, fs0, v243588# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmadd.vv v8, v16, v243589# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmadd.vf v8, fs0, v243590# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsub.vv v8, v16, v243591# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsub.vf v8, fs0, v243592# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsub.vv v8, v16, v243593# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsub.vf v8, fs0, v243594# CHECK-NEXT: - - - - 1921.00 - 1.00 - - vfsqrt.v v8, v243595# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrsqrt7.v v8, v243596# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrec7.v v8, v243597# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vv v8, v16, v243598# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vf v8, v16, fs03599# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vv v8, v16, v243600# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vf v8, v16, fs03601# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vv v8, v16, v243602# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vf v8, v16, fs03603# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vv v8, v16, v243604# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vf v8, v16, fs03605# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vv v8, v16, v243606# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vf v8, v16, fs03607# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.xu.f.v v8, v163608# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.x.f.v v8, v163609# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163610# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163611# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.xu.v v8, v163612# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.x.v v8, v163613# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v163614# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v163615# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163616# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163617# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v163618# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v163619# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v163620# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v163621# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v163622# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163623# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163624# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v163625# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v163626# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v163627# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163628# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu3629# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfadd.vv v8, v16, v243630# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfadd.vf v8, v16, fs03631# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsub.vv v8, v16, v243632# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsub.vf v8, v16, fs03633# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfrsub.vf v8, v16, fs03634# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmul.vv v8, v16, v243635# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmul.vf v8, v16, fs03636# CHECK-NEXT: - - - - 113.00 - 1.00 - - vfdiv.vv v8, v16, v243637# CHECK-NEXT: - - - - 113.00 - 1.00 - - vfdiv.vf v8, v16, fs03638# CHECK-NEXT: - - - - 113.00 - 1.00 - - vfrdiv.vf v8, v16, fs03639# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmacc.vv v8, v16, v243640# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmacc.vf v8, fs0, v243641# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmacc.vv v8, v16, v243642# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmacc.vf v8, fs0, v243643# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsac.vv v8, v16, v243644# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsac.vf v8, fs0, v243645# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsac.vv v8, v16, v243646# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsac.vf v8, fs0, v243647# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmadd.vv v8, v16, v243648# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmadd.vf v8, fs0, v243649# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmadd.vv v8, v16, v243650# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmadd.vf v8, fs0, v243651# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsub.vv v8, v16, v243652# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfmsub.vf v8, fs0, v243653# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsub.vv v8, v16, v243654# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfnmsub.vf v8, fs0, v243655# CHECK-NEXT: - - - - 113.00 - 1.00 - - vfsqrt.v v8, v243656# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrsqrt7.v v8, v243657# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrec7.v v8, v243658# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vv v8, v16, v243659# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vf v8, v16, fs03660# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vv v8, v16, v243661# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vf v8, v16, fs03662# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vv v8, v16, v243663# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vf v8, v16, fs03664# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vv v8, v16, v243665# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vf v8, v16, fs03666# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vv v8, v16, v243667# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vf v8, v16, fs03668# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.xu.f.v v8, v163669# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.x.f.v v8, v163670# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163671# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163672# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.xu.v v8, v163673# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.x.v v8, v163674# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.xu.f.v v8, v163675# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.x.f.v v8, v163676# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163677# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163678# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfwcvt.f.xu.v v8, v163679# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfwcvt.f.x.v v8, v163680# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfwcvt.f.f.v v8, v163681# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.xu.f.w v8, v163682# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.x.f.w v8, v163683# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163684# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163685# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v163686# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v163687# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v163688# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163689# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu3690# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfadd.vv v8, v16, v243691# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfadd.vf v8, v16, fs03692# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsub.vv v8, v16, v243693# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsub.vf v8, v16, fs03694# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfrsub.vf v8, v16, fs03695# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmul.vv v8, v16, v243696# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmul.vf v8, v16, fs03697# CHECK-NEXT: - - - - 225.00 - 1.00 - - vfdiv.vv v8, v16, v243698# CHECK-NEXT: - - - - 225.00 - 1.00 - - vfdiv.vf v8, v16, fs03699# CHECK-NEXT: - - - - 225.00 - 1.00 - - vfrdiv.vf v8, v16, fs03700# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmacc.vv v8, v16, v243701# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmacc.vf v8, fs0, v243702# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmacc.vv v8, v16, v243703# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmacc.vf v8, fs0, v243704# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsac.vv v8, v16, v243705# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsac.vf v8, fs0, v243706# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsac.vv v8, v16, v243707# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsac.vf v8, fs0, v243708# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmadd.vv v8, v16, v243709# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmadd.vf v8, fs0, v243710# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmadd.vv v8, v16, v243711# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmadd.vf v8, fs0, v243712# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsub.vv v8, v16, v243713# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsub.vf v8, fs0, v243714# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsub.vv v8, v16, v243715# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsub.vf v8, fs0, v243716# CHECK-NEXT: - - - - 225.00 - 1.00 - - vfsqrt.v v8, v243717# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrsqrt7.v v8, v243718# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrec7.v v8, v243719# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vv v8, v16, v243720# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vf v8, v16, fs03721# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vv v8, v16, v243722# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vf v8, v16, fs03723# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vv v8, v16, v243724# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vf v8, v16, fs03725# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vv v8, v16, v243726# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vf v8, v16, fs03727# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vv v8, v16, v243728# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vf v8, v16, fs03729# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.xu.f.v v8, v163730# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.x.f.v v8, v163731# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163732# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163733# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.xu.v v8, v163734# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.x.v v8, v163735# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.xu.f.v v8, v163736# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.x.f.v v8, v163737# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163738# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163739# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfwcvt.f.xu.v v8, v163740# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfwcvt.f.x.v v8, v163741# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfwcvt.f.f.v v8, v163742# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.xu.f.w v8, v163743# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.x.f.w v8, v163744# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163745# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163746# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.f.xu.w v8, v163747# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.f.x.w v8, v163748# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.f.f.w v8, v163749# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163750# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu3751# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfadd.vv v8, v16, v243752# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfadd.vf v8, v16, fs03753# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsub.vv v8, v16, v243754# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsub.vf v8, v16, fs03755# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfrsub.vf v8, v16, fs03756# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmul.vv v8, v16, v243757# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmul.vf v8, v16, fs03758# CHECK-NEXT: - - - - 449.00 - 1.00 - - vfdiv.vv v8, v16, v243759# CHECK-NEXT: - - - - 449.00 - 1.00 - - vfdiv.vf v8, v16, fs03760# CHECK-NEXT: - - - - 449.00 - 1.00 - - vfrdiv.vf v8, v16, fs03761# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmacc.vv v8, v16, v243762# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmacc.vf v8, fs0, v243763# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmacc.vv v8, v16, v243764# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmacc.vf v8, fs0, v243765# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsac.vv v8, v16, v243766# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsac.vf v8, fs0, v243767# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsac.vv v8, v16, v243768# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsac.vf v8, fs0, v243769# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmadd.vv v8, v16, v243770# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmadd.vf v8, fs0, v243771# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmadd.vv v8, v16, v243772# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmadd.vf v8, fs0, v243773# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsub.vv v8, v16, v243774# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsub.vf v8, fs0, v243775# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsub.vv v8, v16, v243776# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsub.vf v8, fs0, v243777# CHECK-NEXT: - - - - 449.00 - 1.00 - - vfsqrt.v v8, v243778# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrsqrt7.v v8, v243779# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrec7.v v8, v243780# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vv v8, v16, v243781# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vf v8, v16, fs03782# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vv v8, v16, v243783# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vf v8, v16, fs03784# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vv v8, v16, v243785# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vf v8, v16, fs03786# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vv v8, v16, v243787# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vf v8, v16, fs03788# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vv v8, v16, v243789# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vf v8, v16, fs03790# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.xu.f.v v8, v163791# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.x.f.v v8, v163792# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163793# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163794# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.xu.v v8, v163795# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.x.v v8, v163796# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.xu.f.v v8, v163797# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.x.f.v v8, v163798# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163799# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163800# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfwcvt.f.xu.v v8, v163801# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfwcvt.f.x.v v8, v163802# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfwcvt.f.f.v v8, v163803# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.xu.f.w v8, v163804# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.x.f.w v8, v163805# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163806# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163807# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.f.xu.w v8, v163808# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.f.x.w v8, v163809# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.f.f.w v8, v163810# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163811# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu3812# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfadd.vv v8, v16, v243813# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfadd.vf v8, v16, fs03814# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsub.vv v8, v16, v243815# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsub.vf v8, v16, fs03816# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfrsub.vf v8, v16, fs03817# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmul.vv v8, v16, v243818# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmul.vf v8, v16, fs03819# CHECK-NEXT: - - - - 897.00 - 1.00 - - vfdiv.vv v8, v16, v243820# CHECK-NEXT: - - - - 897.00 - 1.00 - - vfdiv.vf v8, v16, fs03821# CHECK-NEXT: - - - - 897.00 - 1.00 - - vfrdiv.vf v8, v16, fs03822# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmacc.vv v8, v16, v243823# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmacc.vf v8, fs0, v243824# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmacc.vv v8, v16, v243825# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmacc.vf v8, fs0, v243826# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsac.vv v8, v16, v243827# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsac.vf v8, fs0, v243828# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsac.vv v8, v16, v243829# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsac.vf v8, fs0, v243830# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmadd.vv v8, v16, v243831# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmadd.vf v8, fs0, v243832# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmadd.vv v8, v16, v243833# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmadd.vf v8, fs0, v243834# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsub.vv v8, v16, v243835# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsub.vf v8, fs0, v243836# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsub.vv v8, v16, v243837# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsub.vf v8, fs0, v243838# CHECK-NEXT: - - - - 897.00 - 1.00 - - vfsqrt.v v8, v243839# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrsqrt7.v v8, v243840# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrec7.v v8, v243841# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmin.vv v8, v16, v243842# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmin.vf v8, v16, fs03843# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmax.vv v8, v16, v243844# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmax.vf v8, v16, fs03845# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnj.vv v8, v16, v243846# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnj.vf v8, v16, fs03847# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjn.vv v8, v16, v243848# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjn.vf v8, v16, fs03849# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjx.vv v8, v16, v243850# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjx.vf v8, v16, fs03851# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.xu.f.v v8, v163852# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.x.f.v v8, v163853# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163854# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163855# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.f.xu.v v8, v163856# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.f.x.v v8, v163857# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v163858# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v163859# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163860# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163861# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfwcvt.f.xu.v v8, v163862# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfwcvt.f.x.v v8, v163863# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfwcvt.f.f.v v8, v163864# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v163865# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v163866# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163867# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163868# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.f.xu.w v8, v163869# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.f.x.w v8, v163870# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.f.f.w v8, v163871# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163872# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu3873# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfadd.vv v8, v16, v243874# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfadd.vf v8, v16, fs03875# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsub.vv v8, v16, v243876# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsub.vf v8, v16, fs03877# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfrsub.vf v8, v16, fs03878# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmul.vv v8, v16, v243879# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmul.vf v8, v16, fs03880# CHECK-NEXT: - - - - 1793.00 - 1.00 - - vfdiv.vv v8, v16, v243881# CHECK-NEXT: - - - - 1793.00 - 1.00 - - vfdiv.vf v8, v16, fs03882# CHECK-NEXT: - - - - 1793.00 - 1.00 - - vfrdiv.vf v8, v16, fs03883# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmacc.vv v8, v16, v243884# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmacc.vf v8, fs0, v243885# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmacc.vv v8, v16, v243886# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmacc.vf v8, fs0, v243887# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsac.vv v8, v16, v243888# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsac.vf v8, fs0, v243889# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsac.vv v8, v16, v243890# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsac.vf v8, fs0, v243891# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmadd.vv v8, v16, v243892# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmadd.vf v8, fs0, v243893# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmadd.vv v8, v16, v243894# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmadd.vf v8, fs0, v243895# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsub.vv v8, v16, v243896# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsub.vf v8, fs0, v243897# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsub.vv v8, v16, v243898# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsub.vf v8, fs0, v243899# CHECK-NEXT: - - - - 1793.00 - 1.00 - - vfsqrt.v v8, v243900# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrsqrt7.v v8, v243901# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrec7.v v8, v243902# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vv v8, v16, v243903# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vf v8, v16, fs03904# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vv v8, v16, v243905# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vf v8, v16, fs03906# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vv v8, v16, v243907# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vf v8, v16, fs03908# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vv v8, v16, v243909# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vf v8, v16, fs03910# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vv v8, v16, v243911# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vf v8, v16, fs03912# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.xu.f.v v8, v163913# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.x.f.v v8, v163914# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163915# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163916# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.xu.v v8, v163917# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.x.v v8, v163918# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v163919# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v163920# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163921# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163922# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v163923# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v163924# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v163925# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v163926# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v163927# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163928# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163929# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v163930# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v163931# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v163932# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163933# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m1, tu, mu3934# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfadd.vv v8, v16, v243935# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfadd.vf v8, v16, fs03936# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsub.vv v8, v16, v243937# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsub.vf v8, v16, fs03938# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrsub.vf v8, v16, fs03939# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmul.vv v8, v16, v243940# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmul.vf v8, v16, fs03941# CHECK-NEXT: - - - - 229.00 - 1.00 - - vfdiv.vv v8, v16, v243942# CHECK-NEXT: - - - - 229.00 - 1.00 - - vfdiv.vf v8, v16, fs03943# CHECK-NEXT: - - - - 229.00 - 1.00 - - vfrdiv.vf v8, v16, fs03944# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmacc.vv v8, v16, v243945# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmacc.vf v8, fs0, v243946# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmacc.vv v8, v16, v243947# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmacc.vf v8, fs0, v243948# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsac.vv v8, v16, v243949# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsac.vf v8, fs0, v243950# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsac.vv v8, v16, v243951# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsac.vf v8, fs0, v243952# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmadd.vv v8, v16, v243953# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmadd.vf v8, fs0, v243954# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmadd.vv v8, v16, v243955# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmadd.vf v8, fs0, v243956# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsub.vv v8, v16, v243957# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfmsub.vf v8, fs0, v243958# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsub.vv v8, v16, v243959# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfnmsub.vf v8, fs0, v243960# CHECK-NEXT: - - - - 229.00 - 1.00 - - vfsqrt.v v8, v243961# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrsqrt7.v v8, v243962# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrec7.v v8, v243963# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vv v8, v16, v243964# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vf v8, v16, fs03965# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vv v8, v16, v243966# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vf v8, v16, fs03967# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsgnj.vv v8, v16, v243968# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsgnj.vf v8, v16, fs03969# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsgnjn.vv v8, v16, v243970# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsgnjn.vf v8, v16, fs03971# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsgnjx.vv v8, v16, v243972# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfsgnjx.vf v8, v16, fs03973# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.xu.f.v v8, v163974# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.x.f.v v8, v163975# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v163976# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v163977# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.xu.v v8, v163978# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.x.v v8, v163979# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.xu.f.v v8, v163980# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.x.f.v v8, v163981# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v163982# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v163983# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v163984# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v163985# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v163986# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.xu.f.w v8, v163987# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.x.f.w v8, v163988# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v163989# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v163990# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v163991# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v163992# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v163993# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v163994# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m2, tu, mu3995# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfadd.vv v8, v16, v243996# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfadd.vf v8, v16, fs03997# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsub.vv v8, v16, v243998# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsub.vf v8, v16, fs03999# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfrsub.vf v8, v16, fs04000# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfmul.vv v8, v16, v244001# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfmul.vf v8, v16, fs04002# CHECK-NEXT: - - - - 457.00 - 1.00 - - vfdiv.vv v8, v16, v244003# CHECK-NEXT: - - - - 457.00 - 1.00 - - vfdiv.vf v8, v16, fs04004# CHECK-NEXT: - - - - 457.00 - 1.00 - - vfrdiv.vf v8, v16, fs04005# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmacc.vv v8, v16, v244006# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmacc.vf v8, fs0, v244007# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmacc.vv v8, v16, v244008# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmacc.vf v8, fs0, v244009# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsac.vv v8, v16, v244010# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsac.vf v8, fs0, v244011# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsac.vv v8, v16, v244012# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsac.vf v8, fs0, v244013# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmadd.vv v8, v16, v244014# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmadd.vf v8, fs0, v244015# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmadd.vv v8, v16, v244016# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmadd.vf v8, fs0, v244017# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsub.vv v8, v16, v244018# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfmsub.vf v8, fs0, v244019# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsub.vv v8, v16, v244020# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfnmsub.vf v8, fs0, v244021# CHECK-NEXT: - - - - 457.00 - 1.00 - - vfsqrt.v v8, v244022# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrsqrt7.v v8, v244023# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrec7.v v8, v244024# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfmin.vv v8, v16, v244025# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfmin.vf v8, v16, fs04026# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfmax.vv v8, v16, v244027# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfmax.vf v8, v16, fs04028# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsgnj.vv v8, v16, v244029# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsgnj.vf v8, v16, fs04030# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsgnjn.vv v8, v16, v244031# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsgnjn.vf v8, v16, fs04032# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsgnjx.vv v8, v16, v244033# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfsgnjx.vf v8, v16, fs04034# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.xu.f.v v8, v164035# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.x.f.v v8, v164036# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164037# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164038# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfcvt.f.xu.v v8, v164039# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfcvt.f.x.v v8, v164040# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.xu.f.v v8, v164041# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.x.f.v v8, v164042# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164043# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164044# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v164045# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v164046# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v164047# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.xu.f.w v8, v164048# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.x.f.w v8, v164049# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164050# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164051# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164052# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164053# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164054# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164055# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m4, tu, mu4056# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfadd.vv v8, v16, v244057# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfadd.vf v8, v16, fs04058# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsub.vv v8, v16, v244059# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsub.vf v8, v16, fs04060# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfrsub.vf v8, v16, fs04061# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfmul.vv v8, v16, v244062# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfmul.vf v8, v16, fs04063# CHECK-NEXT: - - - - 913.00 - 1.00 - - vfdiv.vv v8, v16, v244064# CHECK-NEXT: - - - - 913.00 - 1.00 - - vfdiv.vf v8, v16, fs04065# CHECK-NEXT: - - - - 913.00 - 1.00 - - vfrdiv.vf v8, v16, fs04066# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmacc.vv v8, v16, v244067# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmacc.vf v8, fs0, v244068# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmacc.vv v8, v16, v244069# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmacc.vf v8, fs0, v244070# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsac.vv v8, v16, v244071# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsac.vf v8, fs0, v244072# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsac.vv v8, v16, v244073# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsac.vf v8, fs0, v244074# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmadd.vv v8, v16, v244075# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmadd.vf v8, fs0, v244076# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmadd.vv v8, v16, v244077# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmadd.vf v8, fs0, v244078# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsub.vv v8, v16, v244079# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfmsub.vf v8, fs0, v244080# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsub.vv v8, v16, v244081# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfnmsub.vf v8, fs0, v244082# CHECK-NEXT: - - - - 913.00 - 1.00 - - vfsqrt.v v8, v244083# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrsqrt7.v v8, v244084# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrec7.v v8, v244085# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfmin.vv v8, v16, v244086# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfmin.vf v8, v16, fs04087# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfmax.vv v8, v16, v244088# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfmax.vf v8, v16, fs04089# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsgnj.vv v8, v16, v244090# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsgnj.vf v8, v16, fs04091# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsgnjn.vv v8, v16, v244092# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsgnjn.vf v8, v16, fs04093# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsgnjx.vv v8, v16, v244094# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfsgnjx.vf v8, v16, fs04095# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.xu.f.v v8, v164096# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.x.f.v v8, v164097# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164098# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164099# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfcvt.f.xu.v v8, v164100# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfcvt.f.x.v v8, v164101# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v164102# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v164103# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164104# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164105# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v164106# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v164107# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v164108# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v164109# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v164110# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164111# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164112# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164113# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164114# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164115# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164116# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e64, m8, tu, mu4117# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfadd.vv v8, v16, v244118# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfadd.vf v8, v16, fs04119# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsub.vv v8, v16, v244120# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsub.vf v8, v16, fs04121# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfrsub.vf v8, v16, fs04122# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfmul.vv v8, v16, v244123# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfmul.vf v8, v16, fs04124# CHECK-NEXT: - - - - 1825.00 - 1.00 - - vfdiv.vv v8, v16, v244125# CHECK-NEXT: - - - - 1825.00 - 1.00 - - vfdiv.vf v8, v16, fs04126# CHECK-NEXT: - - - - 1825.00 - 1.00 - - vfrdiv.vf v8, v16, fs04127# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmacc.vv v8, v16, v244128# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmacc.vf v8, fs0, v244129# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmacc.vv v8, v16, v244130# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmacc.vf v8, fs0, v244131# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsac.vv v8, v16, v244132# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsac.vf v8, fs0, v244133# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsac.vv v8, v16, v244134# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsac.vf v8, fs0, v244135# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmadd.vv v8, v16, v244136# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmadd.vf v8, fs0, v244137# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmadd.vv v8, v16, v244138# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmadd.vf v8, fs0, v244139# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsub.vv v8, v16, v244140# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfmsub.vf v8, fs0, v244141# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsub.vv v8, v16, v244142# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfnmsub.vf v8, fs0, v244143# CHECK-NEXT: - - - - 1825.00 - 1.00 - - vfsqrt.v v8, v244144# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrsqrt7.v v8, v244145# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrec7.v v8, v244146# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfmin.vv v8, v16, v244147# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfmin.vf v8, v16, fs04148# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfmax.vv v8, v16, v244149# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfmax.vf v8, v16, fs04150# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsgnj.vv v8, v16, v244151# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsgnj.vf v8, v16, fs04152# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsgnjn.vv v8, v16, v244153# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsgnjn.vf v8, v16, fs04154# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsgnjx.vv v8, v16, v244155# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfsgnjx.vf v8, v16, fs04156# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.xu.f.v v8, v164157# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.x.f.v v8, v164158# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164159# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164160# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfcvt.f.xu.v v8, v164161# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfcvt.f.x.v v8, v164162# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v164163# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v164164# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164165# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164166# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v164167# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v164168# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v164169# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v164170# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v164171# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164172# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164173# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164174# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164175# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164176# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164177# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf4, tu, mu4178# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vv v8, v16, v244179# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vf v8, v16, fs04180# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vv v8, v16, v244181# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vf v8, v16, fs04182# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wv v8, v16, v244183# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wf v8, v16, fs04184# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wv v8, v16, v244185# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wf v8, v16, fs04186# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vv v8, v16, v244187# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vf v8, v16, fs04188# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vv v8, v16, v244189# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vf v8, fs0, v244190# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vv v8, v16, v244191# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vf v8, fs0, v244192# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vv v8, v16, v244193# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vf v8, fs0, v244194# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vv v8, v16, v244195# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vf v8, fs0, v244196# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrec7.v v8, v244197# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vv v8, v16, v244198# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vf v8, v16, fs04199# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vv v8, v16, v244200# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vf v8, v16, fs04201# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vv v8, v16, v244202# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vf v8, v16, fs04203# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vv v8, v16, v244204# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vf v8, v16, fs04205# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vv v8, v16, v244206# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vf v8, v16, fs04207# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.xu.f.v v8, v164208# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.x.f.v v8, v164209# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164210# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164211# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.xu.v v8, v164212# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.x.v v8, v164213# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.xu.f.v v8, v164214# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.x.f.v v8, v164215# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164216# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164217# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.xu.v v8, v164218# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.x.v v8, v164219# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.f.v v8, v164220# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.xu.f.w v8, v164221# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.x.f.w v8, v164222# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164223# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164224# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.f.xu.w v8, v164225# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.f.x.w v8, v164226# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.f.f.w v8, v164227# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164228# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, mf2, tu, mu4229# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vv v8, v16, v244230# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vf v8, v16, fs04231# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vv v8, v16, v244232# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vf v8, v16, fs04233# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wv v8, v16, v244234# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wf v8, v16, fs04235# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wv v8, v16, v244236# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wf v8, v16, fs04237# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vv v8, v16, v244238# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vf v8, v16, fs04239# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vv v8, v16, v244240# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vf v8, fs0, v244241# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vv v8, v16, v244242# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vf v8, fs0, v244243# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vv v8, v16, v244244# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vf v8, fs0, v244245# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vv v8, v16, v244246# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vf v8, fs0, v244247# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrec7.v v8, v244248# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vv v8, v16, v244249# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vf v8, v16, fs04250# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vv v8, v16, v244251# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vf v8, v16, fs04252# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vv v8, v16, v244253# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vf v8, v16, fs04254# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vv v8, v16, v244255# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vf v8, v16, fs04256# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vv v8, v16, v244257# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vf v8, v16, fs04258# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.xu.f.v v8, v164259# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.x.f.v v8, v164260# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164261# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164262# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.xu.v v8, v164263# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.x.v v8, v164264# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.xu.f.v v8, v164265# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.x.f.v v8, v164266# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164267# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164268# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.xu.v v8, v164269# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.x.v v8, v164270# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.f.f.v v8, v164271# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.xu.f.w v8, v164272# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.x.f.w v8, v164273# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164274# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164275# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.f.xu.w v8, v164276# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.f.x.w v8, v164277# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.f.f.w v8, v164278# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164279# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m1, tu, mu4280# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.vv v8, v16, v244281# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.vf v8, v16, fs04282# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.vv v8, v16, v244283# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.vf v8, v16, fs04284# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.wv v8, v16, v244285# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.wf v8, v16, fs04286# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.wv v8, v16, v244287# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.wf v8, v16, fs04288# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmul.vv v8, v16, v244289# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmul.vf v8, v16, fs04290# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmacc.vv v8, v16, v244291# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmacc.vf v8, fs0, v244292# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmacc.vv v8, v16, v244293# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmacc.vf v8, fs0, v244294# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmsac.vv v8, v16, v244295# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmsac.vf v8, fs0, v244296# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmsac.vv v8, v16, v244297# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmsac.vf v8, fs0, v244298# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrec7.v v8, v244299# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vv v8, v16, v244300# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vf v8, v16, fs04301# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vv v8, v16, v244302# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vf v8, v16, fs04303# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vv v8, v16, v244304# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vf v8, v16, fs04305# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vv v8, v16, v244306# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vf v8, v16, fs04307# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vv v8, v16, v244308# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vf v8, v16, fs04309# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.xu.f.v v8, v164310# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.x.f.v v8, v164311# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164312# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164313# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.xu.v v8, v164314# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.x.v v8, v164315# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.xu.f.v v8, v164316# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.x.f.v v8, v164317# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164318# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164319# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.f.xu.v v8, v164320# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.f.x.v v8, v164321# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.f.f.v v8, v164322# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.xu.f.w v8, v164323# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.x.f.w v8, v164324# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164325# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164326# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.f.xu.w v8, v164327# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.f.x.w v8, v164328# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.f.f.w v8, v164329# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164330# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m2, tu, mu4331# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.vv v8, v16, v244332# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.vf v8, v16, fs04333# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.vv v8, v16, v244334# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.vf v8, v16, fs04335# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.wv v8, v16, v244336# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.wf v8, v16, fs04337# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.wv v8, v16, v244338# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.wf v8, v16, fs04339# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmul.vv v8, v16, v244340# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmul.vf v8, v16, fs04341# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmacc.vv v8, v16, v244342# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmacc.vf v8, fs0, v244343# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmacc.vv v8, v16, v244344# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmacc.vf v8, fs0, v244345# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmsac.vv v8, v16, v244346# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmsac.vf v8, fs0, v244347# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmsac.vv v8, v16, v244348# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmsac.vf v8, fs0, v244349# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrec7.v v8, v244350# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vv v8, v16, v244351# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vf v8, v16, fs04352# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vv v8, v16, v244353# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vf v8, v16, fs04354# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vv v8, v16, v244355# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vf v8, v16, fs04356# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vv v8, v16, v244357# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vf v8, v16, fs04358# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vv v8, v16, v244359# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vf v8, v16, fs04360# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.xu.f.v v8, v164361# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.x.f.v v8, v164362# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164363# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164364# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.xu.v v8, v164365# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.x.v v8, v164366# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.xu.f.v v8, v164367# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.x.f.v v8, v164368# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164369# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164370# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.f.xu.v v8, v164371# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.f.x.v v8, v164372# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.f.f.v v8, v164373# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.xu.f.w v8, v164374# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.x.f.w v8, v164375# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164376# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164377# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.f.xu.w v8, v164378# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.f.x.w v8, v164379# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.f.f.w v8, v164380# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164381# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m4, tu, mu4382# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244383# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04384# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244385# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04386# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244387# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04388# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244389# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04390# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244391# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04392# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244393# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244394# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244395# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244396# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244397# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244398# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244399# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244400# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu4401# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244402# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04403# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244404# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04405# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244406# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04407# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244408# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04409# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244410# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04411# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244412# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244413# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244414# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244415# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244416# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244417# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244418# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244419# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu4420# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vv v8, v16, v244421# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vf v8, v16, fs04422# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vv v8, v16, v244423# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vf v8, v16, fs04424# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wv v8, v16, v244425# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wf v8, v16, fs04426# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wv v8, v16, v244427# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wf v8, v16, fs04428# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vv v8, v16, v244429# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vf v8, v16, fs04430# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vv v8, v16, v244431# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vf v8, fs0, v244432# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vv v8, v16, v244433# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vf v8, fs0, v244434# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vv v8, v16, v244435# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vf v8, fs0, v244436# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vv v8, v16, v244437# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vf v8, fs0, v244438# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu4439# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.vv v8, v16, v244440# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.vf v8, v16, fs04441# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.vv v8, v16, v244442# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.vf v8, v16, fs04443# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.wv v8, v16, v244444# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.wf v8, v16, fs04445# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.wv v8, v16, v244446# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.wf v8, v16, fs04447# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmul.vv v8, v16, v244448# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmul.vf v8, v16, fs04449# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmacc.vv v8, v16, v244450# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmacc.vf v8, fs0, v244451# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmacc.vv v8, v16, v244452# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmacc.vf v8, fs0, v244453# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmsac.vv v8, v16, v244454# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmsac.vf v8, fs0, v244455# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmsac.vv v8, v16, v244456# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmsac.vf v8, fs0, v244457# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu4458# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.vv v8, v16, v244459# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.vf v8, v16, fs04460# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.vv v8, v16, v244461# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.vf v8, v16, fs04462# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.wv v8, v16, v244463# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.wf v8, v16, fs04464# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.wv v8, v16, v244465# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.wf v8, v16, fs04466# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmul.vv v8, v16, v244467# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmul.vf v8, v16, fs04468# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmacc.vv v8, v16, v244469# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmacc.vf v8, fs0, v244470# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmacc.vv v8, v16, v244471# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmacc.vf v8, fs0, v244472# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmsac.vv v8, v16, v244473# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmsac.vf v8, fs0, v244474# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmsac.vv v8, v16, v244475# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmsac.vf v8, fs0, v244476# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu4477# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244478# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04479# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244480# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04481# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244482# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04483# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244484# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04485# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244486# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04487# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244488# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244489# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244490# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244491# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244492# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244493# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244494# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244495# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu4496# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244497# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04498# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244499# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04500# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244501# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04502# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244503# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04504# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244505# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04506# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244507# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244508# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244509# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244510# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244511# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244512# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244513# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244514# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrec7.v v8, v244515# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vv v8, v16, v244516# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vf v8, v16, fs04517# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vv v8, v16, v244518# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vf v8, v16, fs04519# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vv v8, v16, v244520# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vf v8, v16, fs04521# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vv v8, v16, v244522# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vf v8, v16, fs04523# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vv v8, v16, v244524# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vf v8, v16, fs04525# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.xu.f.v v8, v164526# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.x.f.v v8, v164527# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164528# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164529# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.xu.v v8, v164530# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.x.v v8, v164531# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v164532# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v164533# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164534# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164535# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v164536# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v164537# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v164538# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v164539# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v164540# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164541# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164542# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164543# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164544# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164545# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164546# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e16, m8, tu, mu4547# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244548# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04549# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244550# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04551# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244552# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04553# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244554# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04555# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244556# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04557# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244558# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244559# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244560# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244561# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244562# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244563# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244564# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244565# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrec7.v v8, v244566# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vv v8, v16, v244567# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vf v8, v16, fs04568# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vv v8, v16, v244569# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vf v8, v16, fs04570# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vv v8, v16, v244571# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vf v8, v16, fs04572# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vv v8, v16, v244573# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vf v8, v16, fs04574# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vv v8, v16, v244575# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vf v8, v16, fs04576# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.xu.f.v v8, v164577# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.x.f.v v8, v164578# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164579# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164580# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.xu.v v8, v164581# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.x.v v8, v164582# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v164583# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v164584# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164585# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164586# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v164587# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v164588# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v164589# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v164590# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v164591# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164592# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164593# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164594# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164595# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164596# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164597# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, mf2, tu, mu4598# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vv v8, v16, v244599# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.vf v8, v16, fs04600# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vv v8, v16, v244601# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.vf v8, v16, fs04602# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wv v8, v16, v244603# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwadd.wf v8, v16, fs04604# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wv v8, v16, v244605# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwsub.wf v8, v16, fs04606# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vv v8, v16, v244607# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmul.vf v8, v16, fs04608# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vv v8, v16, v244609# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmacc.vf v8, fs0, v244610# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vv v8, v16, v244611# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmacc.vf v8, fs0, v244612# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vv v8, v16, v244613# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwmsac.vf v8, fs0, v244614# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vv v8, v16, v244615# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfwnmsac.vf v8, fs0, v244616# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfrec7.v v8, v244617# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vv v8, v16, v244618# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmin.vf v8, v16, fs04619# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vv v8, v16, v244620# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfmax.vf v8, v16, fs04621# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vv v8, v16, v244622# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnj.vf v8, v16, fs04623# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vv v8, v16, v244624# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjn.vf v8, v16, fs04625# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vv v8, v16, v244626# CHECK-NEXT: - - - - 1.00 1.00 1.00 - - vfsgnjx.vf v8, v16, fs04627# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.xu.f.v v8, v164628# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.x.f.v v8, v164629# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164630# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164631# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.xu.v v8, v164632# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfcvt.f.x.v v8, v164633# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.xu.f.v v8, v164634# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.x.f.v v8, v164635# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164636# CHECK-NEXT: - - - - 2.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164637# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfwcvt.f.xu.v v8, v164638# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfwcvt.f.x.v v8, v164639# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfwcvt.f.f.v v8, v164640# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.xu.f.w v8, v164641# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.x.f.w v8, v164642# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164643# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164644# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164645# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164646# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164647# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164648# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m1, tu, mu4649# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.vv v8, v16, v244650# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.vf v8, v16, fs04651# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.vv v8, v16, v244652# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.vf v8, v16, fs04653# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.wv v8, v16, v244654# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwadd.wf v8, v16, fs04655# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.wv v8, v16, v244656# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwsub.wf v8, v16, fs04657# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmul.vv v8, v16, v244658# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmul.vf v8, v16, fs04659# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmacc.vv v8, v16, v244660# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmacc.vf v8, fs0, v244661# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmacc.vv v8, v16, v244662# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmacc.vf v8, fs0, v244663# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmsac.vv v8, v16, v244664# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwmsac.vf v8, fs0, v244665# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmsac.vv v8, v16, v244666# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfwnmsac.vf v8, fs0, v244667# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfrec7.v v8, v244668# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vv v8, v16, v244669# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmin.vf v8, v16, fs04670# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vv v8, v16, v244671# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfmax.vf v8, v16, fs04672# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vv v8, v16, v244673# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnj.vf v8, v16, fs04674# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vv v8, v16, v244675# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjn.vf v8, v16, fs04676# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vv v8, v16, v244677# CHECK-NEXT: - - - - 1.50 1.50 1.00 - - vfsgnjx.vf v8, v16, fs04678# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.xu.f.v v8, v164679# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.x.f.v v8, v164680# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164681# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164682# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.xu.v v8, v164683# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfcvt.f.x.v v8, v164684# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.xu.f.v v8, v164685# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.x.f.v v8, v164686# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164687# CHECK-NEXT: - - - - 3.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164688# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfwcvt.f.xu.v v8, v164689# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfwcvt.f.x.v v8, v164690# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfwcvt.f.f.v v8, v164691# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.xu.f.w v8, v164692# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.x.f.w v8, v164693# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164694# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164695# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.f.xu.w v8, v164696# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.f.x.w v8, v164697# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.f.f.w v8, v164698# CHECK-NEXT: - - - - 33.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164699# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m2, tu, mu4700# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.vv v8, v16, v244701# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.vf v8, v16, fs04702# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.vv v8, v16, v244703# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.vf v8, v16, fs04704# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.wv v8, v16, v244705# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwadd.wf v8, v16, fs04706# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.wv v8, v16, v244707# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwsub.wf v8, v16, fs04708# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmul.vv v8, v16, v244709# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmul.vf v8, v16, fs04710# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmacc.vv v8, v16, v244711# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmacc.vf v8, fs0, v244712# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmacc.vv v8, v16, v244713# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmacc.vf v8, fs0, v244714# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmsac.vv v8, v16, v244715# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwmsac.vf v8, fs0, v244716# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmsac.vv v8, v16, v244717# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfwnmsac.vf v8, fs0, v244718# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfrec7.v v8, v244719# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vv v8, v16, v244720# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmin.vf v8, v16, fs04721# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vv v8, v16, v244722# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfmax.vf v8, v16, fs04723# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vv v8, v16, v244724# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnj.vf v8, v16, fs04725# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vv v8, v16, v244726# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjn.vf v8, v16, fs04727# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vv v8, v16, v244728# CHECK-NEXT: - - - - 2.50 2.50 1.00 - - vfsgnjx.vf v8, v16, fs04729# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.xu.f.v v8, v164730# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.x.f.v v8, v164731# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164732# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164733# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.xu.v v8, v164734# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfcvt.f.x.v v8, v164735# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.xu.f.v v8, v164736# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.x.f.v v8, v164737# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164738# CHECK-NEXT: - - - - 5.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164739# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfwcvt.f.xu.v v8, v164740# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfwcvt.f.x.v v8, v164741# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfwcvt.f.f.v v8, v164742# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.xu.f.w v8, v164743# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.x.f.w v8, v164744# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164745# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164746# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.f.xu.w v8, v164747# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.f.x.w v8, v164748# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.f.f.w v8, v164749# CHECK-NEXT: - - - - 65.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164750# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m4, tu, mu4751# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244752# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04753# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244754# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04755# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244756# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04757# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244758# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04759# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244760# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04761# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244762# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244763# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244764# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244765# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244766# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244767# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244768# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244769# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfrec7.v v8, v244770# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmin.vv v8, v16, v244771# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmin.vf v8, v16, fs04772# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmax.vv v8, v16, v244773# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfmax.vf v8, v16, fs04774# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnj.vv v8, v16, v244775# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnj.vf v8, v16, fs04776# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjn.vv v8, v16, v244777# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjn.vf v8, v16, fs04778# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjx.vv v8, v16, v244779# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfsgnjx.vf v8, v16, fs04780# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.xu.f.v v8, v164781# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.x.f.v v8, v164782# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164783# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164784# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.f.xu.v v8, v164785# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfcvt.f.x.v v8, v164786# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v164787# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v164788# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164789# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164790# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfwcvt.f.xu.v v8, v164791# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfwcvt.f.x.v v8, v164792# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfwcvt.f.f.v v8, v164793# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v164794# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v164795# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164796# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164797# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.f.xu.w v8, v164798# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.f.x.w v8, v164799# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.f.f.w v8, v164800# CHECK-NEXT: - - - - 129.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164801# CHECK-NEXT: - - 1.00 - - - - - - vsetvli zero, zero, e32, m8, tu, mu4802# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vv v8, v16, v244803# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.vf v8, v16, fs04804# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vv v8, v16, v244805# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.vf v8, v16, fs04806# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wv v8, v16, v244807# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwadd.wf v8, v16, fs04808# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wv v8, v16, v244809# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwsub.wf v8, v16, fs04810# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vv v8, v16, v244811# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmul.vf v8, v16, fs04812# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vv v8, v16, v244813# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmacc.vf v8, fs0, v244814# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vv v8, v16, v244815# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmacc.vf v8, fs0, v244816# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vv v8, v16, v244817# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwmsac.vf v8, fs0, v244818# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vv v8, v16, v244819# CHECK-NEXT: - - - - 4.50 4.50 1.00 - - vfwnmsac.vf v8, fs0, v244820# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfrec7.v v8, v244821# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vv v8, v16, v244822# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmin.vf v8, v16, fs04823# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vv v8, v16, v244824# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfmax.vf v8, v16, fs04825# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vv v8, v16, v244826# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnj.vf v8, v16, fs04827# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vv v8, v16, v244828# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjn.vf v8, v16, fs04829# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vv v8, v16, v244830# CHECK-NEXT: - - - - 8.50 8.50 1.00 - - vfsgnjx.vf v8, v16, fs04831# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.xu.f.v v8, v164832# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.x.f.v v8, v164833# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.xu.f.v v8, v164834# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.rtz.x.f.v v8, v164835# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.xu.v v8, v164836# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfcvt.f.x.v v8, v164837# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.xu.f.v v8, v164838# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.x.f.v v8, v164839# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.xu.f.v v8, v164840# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.rtz.x.f.v v8, v164841# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.xu.v v8, v164842# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.x.v v8, v164843# CHECK-NEXT: - - - - 9.00 - 1.00 - - vfwcvt.f.f.v v8, v164844# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.xu.f.w v8, v164845# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.x.f.w v8, v164846# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.xu.f.w v8, v164847# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rtz.x.f.w v8, v164848# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.xu.w v8, v164849# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.x.w v8, v164850# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.f.f.w v8, v164851# CHECK-NEXT: - - - - 17.00 - 1.00 - - vfncvt.rod.f.f.w v8, v164852