4849 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x280 -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] - VLEN512SiFive7FDiv:11631# CHECK-NEXT: [1] - VLEN512SiFive7IDiv:11632# CHECK-NEXT: [2] - VLEN512SiFive7PipeA:11633# CHECK-NEXT: [3] - VLEN512SiFive7PipeAB:2 VLEN512SiFive7PipeA, VLEN512SiFive7PipeB1634# CHECK-NEXT: [4] - VLEN512SiFive7PipeB:11635# CHECK-NEXT: [5] - VLEN512SiFive7VA:11636# CHECK-NEXT: [6] - VLEN512SiFive7VCQ:11637# CHECK-NEXT: [7] - VLEN512SiFive7VL:11638# CHECK-NEXT: [8] - VLEN512SiFive7VS:11639 1640# CHECK: Instruction Info:1641# CHECK-NEXT: [1]: #uOps1642# CHECK-NEXT: [2]: Latency1643# CHECK-NEXT: [3]: RThroughput1644# CHECK-NEXT: [4]: MayLoad1645# CHECK-NEXT: [5]: MayStore1646# CHECK-NEXT: [6]: HasSideEffects (U)1647# CHECK-NEXT: [7]: Bypass Latency1648# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])1649# CHECK-NEXT: [9]: LLVM Opcode Name1650 1651# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:1652# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu1653# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241654# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01655# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241656# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01657# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01658# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241659# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01660# CHECK-NEXT: 1 30 30.00 30 VLEN512SiFive7VA[1,31],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241661# CHECK-NEXT: 1 30 30.00 30 VLEN512SiFive7VA[1,31],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01662# CHECK-NEXT: 1 30 30.00 30 VLEN512SiFive7VA[1,31],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01663# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241664# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241665# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241666# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241667# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241668# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241669# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241670# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241671# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241672# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241673# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241674# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241675# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241676# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241677# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241678# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241679# CHECK-NEXT: 1 30 30.00 30 VLEN512SiFive7VA[1,31],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241680# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241681# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v241682# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241683# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01684# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241685# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01686# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241687# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01688# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241689# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01690# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241691# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01692# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161693# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161694# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161695# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161696# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161697# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161698# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161699# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161700# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161701# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161702# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161703# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161704# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161705# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161706# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161707# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161708# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161709# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161710# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161711# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161712# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161713# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu1714# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241715# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01716# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241717# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01718# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01719# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241720# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01721# CHECK-NEXT: 1 60 60.00 60 VLEN512SiFive7VA[1,61],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241722# CHECK-NEXT: 1 60 60.00 60 VLEN512SiFive7VA[1,61],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01723# CHECK-NEXT: 1 60 60.00 60 VLEN512SiFive7VA[1,61],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01724# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241725# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241726# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241727# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241728# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241729# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241730# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241731# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241732# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241733# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241734# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241735# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241736# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241737# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241738# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241739# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241740# CHECK-NEXT: 1 60 60.00 60 VLEN512SiFive7VA[1,61],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241741# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241742# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v241743# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241744# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01745# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241746# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01747# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241748# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01749# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241750# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01751# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241752# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01753# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161754# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161755# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161756# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161757# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161758# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161759# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161760# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161761# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161762# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161763# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161764# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161765# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161766# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161767# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161768# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161769# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161770# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161771# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161772# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161773# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161774# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu1775# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241776# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01777# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241778# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01779# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01780# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241781# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01782# CHECK-NEXT: 1 120 120.00 120 VLEN512SiFive7VA[1,121],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241783# CHECK-NEXT: 1 120 120.00 120 VLEN512SiFive7VA[1,121],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01784# CHECK-NEXT: 1 120 120.00 120 VLEN512SiFive7VA[1,121],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01785# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241786# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241787# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241788# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241789# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241790# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241791# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241792# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241793# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241794# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241795# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241796# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241797# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241798# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241799# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241800# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241801# CHECK-NEXT: 1 120 120.00 120 VLEN512SiFive7VA[1,121],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241802# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241803# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v241804# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241805# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01806# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241807# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01808# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241809# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01810# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241811# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01812# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241813# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01814# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161815# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161816# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161817# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161818# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161819# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161820# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161821# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161822# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161823# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161824# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161825# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161826# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161827# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161828# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161829# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161830# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161831# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161832# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161833# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161834# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161835# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu1836# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241837# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01838# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241839# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01840# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01841# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241842# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01843# CHECK-NEXT: 1 240 240.00 240 VLEN512SiFive7VA[1,241],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241844# CHECK-NEXT: 1 240 240.00 240 VLEN512SiFive7VA[1,241],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01845# CHECK-NEXT: 1 240 240.00 240 VLEN512SiFive7VA[1,241],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01846# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241847# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241848# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241849# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241850# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241851# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241852# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241853# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241854# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241855# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241856# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241857# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241858# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241859# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241860# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241861# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241862# CHECK-NEXT: 1 240 240.00 240 VLEN512SiFive7VA[1,241],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241863# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241864# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v241865# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241866# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01867# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241868# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01869# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241870# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01871# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241872# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01873# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241874# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01875# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161876# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161877# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161878# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161879# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161880# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161881# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161882# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161883# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161884# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161885# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161886# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161887# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161888# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161889# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161890# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161891# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161892# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161893# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161894# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161895# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161896# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu1897# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241898# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01899# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241900# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01901# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01902# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241903# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01904# CHECK-NEXT: 1 480 480.00 480 VLEN512SiFive7VA[1,481],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241905# CHECK-NEXT: 1 480 480.00 480 VLEN512SiFive7VA[1,481],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01906# CHECK-NEXT: 1 480 480.00 480 VLEN512SiFive7VA[1,481],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01907# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241908# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241909# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241910# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241911# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241912# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241913# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241914# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241915# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241916# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241917# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241918# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241919# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241920# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241921# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241922# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241923# CHECK-NEXT: 1 480 480.00 480 VLEN512SiFive7VA[1,481],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241924# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241925# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v241926# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241927# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01928# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241929# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01930# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241931# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01932# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241933# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01934# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241935# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01936# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161937# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161938# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v161939# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v161940# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v161941# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v161942# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v161943# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v161944# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v161945# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v161946# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v161947# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v161948# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v161949# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v161950# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v161951# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v161952# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v161953# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v161954# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v161955# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v161956# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v161957# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu1958# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v241959# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs01960# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v241961# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs01962# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs01963# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v241964# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs01965# CHECK-NEXT: 1 960 960.00 960 VLEN512SiFive7VA[1,961],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v241966# CHECK-NEXT: 1 960 960.00 960 VLEN512SiFive7VA[1,961],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs01967# CHECK-NEXT: 1 960 960.00 960 VLEN512SiFive7VA[1,961],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs01968# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v241969# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v241970# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v241971# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v241972# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v241973# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v241974# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v241975# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v241976# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v241977# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v241978# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v241979# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v241980# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v241981# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v241982# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v241983# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v241984# CHECK-NEXT: 1 960 960.00 960 VLEN512SiFive7VA[1,961],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v241985# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v241986# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v241987# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v241988# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs01989# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v241990# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs01991# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v241992# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs01993# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v241994# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs01995# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v241996# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs01997# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v161998# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v161999# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162000# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162001# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162002# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162003# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162004# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162005# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162006# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162007# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162008# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162009# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162010# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162011# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162012# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162013# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162014# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162015# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162016# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162017# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162018# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu2019# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242020# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02021# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242022# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02023# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02024# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242025# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02026# CHECK-NEXT: 1 56 56.00 56 VLEN512SiFive7VA[1,57],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242027# CHECK-NEXT: 1 56 56.00 56 VLEN512SiFive7VA[1,57],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02028# CHECK-NEXT: 1 56 56.00 56 VLEN512SiFive7VA[1,57],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02029# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242030# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242031# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242032# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242033# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242034# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242035# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242036# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242037# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242038# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242039# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242040# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242041# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242042# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242043# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242044# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242045# CHECK-NEXT: 1 56 56.00 56 VLEN512SiFive7VA[1,57],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242046# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242047# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242048# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242049# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02050# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242051# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02052# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242053# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02054# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242055# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02056# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242057# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02058# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162059# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162060# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162061# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162062# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162063# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162064# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162065# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162066# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162067# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162068# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162069# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162070# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162071# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162072# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162073# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162074# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162075# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162076# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162077# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162078# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162079# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu2080# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242081# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02082# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242083# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02084# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02085# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242086# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02087# CHECK-NEXT: 1 112 112.00 112 VLEN512SiFive7VA[1,113],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242088# CHECK-NEXT: 1 112 112.00 112 VLEN512SiFive7VA[1,113],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02089# CHECK-NEXT: 1 112 112.00 112 VLEN512SiFive7VA[1,113],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02090# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242091# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242092# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242093# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242094# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242095# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242096# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242097# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242098# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242099# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242100# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242101# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242102# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242103# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242104# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242105# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242106# CHECK-NEXT: 1 112 112.00 112 VLEN512SiFive7VA[1,113],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242107# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242108# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242109# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242110# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02111# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242112# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02113# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242114# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02115# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242116# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02117# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242118# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02119# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162120# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162121# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162122# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162123# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162124# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162125# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162126# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162127# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162128# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162129# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162130# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162131# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162132# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162133# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162134# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162135# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162136# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162137# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162138# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162139# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162140# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu2141# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242142# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02143# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242144# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02145# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02146# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242147# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02148# CHECK-NEXT: 1 224 224.00 224 VLEN512SiFive7VA[1,225],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242149# CHECK-NEXT: 1 224 224.00 224 VLEN512SiFive7VA[1,225],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02150# CHECK-NEXT: 1 224 224.00 224 VLEN512SiFive7VA[1,225],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02151# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242152# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242153# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242154# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242155# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242156# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242157# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242158# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242159# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242160# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242161# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242162# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242163# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242164# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242165# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242166# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242167# CHECK-NEXT: 1 224 224.00 224 VLEN512SiFive7VA[1,225],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242168# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242169# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242170# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242171# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02172# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242173# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02174# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242175# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02176# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242177# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02178# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242179# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02180# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162181# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162182# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162183# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162184# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162185# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162186# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162187# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162188# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162189# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162190# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162191# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162192# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162193# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162194# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162195# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162196# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162197# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162198# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162199# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162200# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162201# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu2202# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242203# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02204# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242205# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02206# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02207# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242208# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02209# CHECK-NEXT: 1 448 448.00 448 VLEN512SiFive7VA[1,449],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242210# CHECK-NEXT: 1 448 448.00 448 VLEN512SiFive7VA[1,449],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02211# CHECK-NEXT: 1 448 448.00 448 VLEN512SiFive7VA[1,449],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02212# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242213# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242214# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242215# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242216# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242217# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242218# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242219# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242220# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242221# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242222# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242223# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242224# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242225# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242226# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242227# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242228# CHECK-NEXT: 1 448 448.00 448 VLEN512SiFive7VA[1,449],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242229# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242230# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242231# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242232# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02233# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242234# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02235# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242236# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02237# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242238# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02239# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242240# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02241# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162242# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162243# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162244# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162245# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162246# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162247# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162248# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162249# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162250# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162251# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162252# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162253# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162254# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162255# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162256# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162257# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162258# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162259# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162260# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162261# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162262# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu2263# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242264# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02265# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242266# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02267# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02268# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242269# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02270# CHECK-NEXT: 1 896 896.00 896 VLEN512SiFive7VA[1,897],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242271# CHECK-NEXT: 1 896 896.00 896 VLEN512SiFive7VA[1,897],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02272# CHECK-NEXT: 1 896 896.00 896 VLEN512SiFive7VA[1,897],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02273# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242274# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242275# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242276# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242277# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242278# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242279# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242280# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242281# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242282# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242283# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242284# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242285# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242286# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242287# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242288# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242289# CHECK-NEXT: 1 896 896.00 896 VLEN512SiFive7VA[1,897],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242290# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242291# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242292# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242293# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02294# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242295# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02296# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242297# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02298# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242299# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02300# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242301# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02302# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162303# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162304# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162305# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162306# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162307# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162308# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162309# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162310# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162311# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162312# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162313# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162314# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162315# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162316# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162317# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162318# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162319# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162320# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162321# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162322# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162323# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m1, tu, mu2324# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242325# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02326# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242327# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02328# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02329# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242330# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02331# CHECK-NEXT: 1 114 114.00 114 VLEN512SiFive7VA[1,115],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242332# CHECK-NEXT: 1 114 114.00 114 VLEN512SiFive7VA[1,115],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02333# CHECK-NEXT: 1 114 114.00 114 VLEN512SiFive7VA[1,115],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02334# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242335# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242336# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242337# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242338# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242339# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242340# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242341# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242342# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242343# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242344# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242345# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242346# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242347# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242348# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242349# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242350# CHECK-NEXT: 1 114 114.00 114 VLEN512SiFive7VA[1,115],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242351# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242352# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242353# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242354# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02355# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242356# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02357# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242358# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02359# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242360# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02361# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242362# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02363# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162364# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162365# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162366# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162367# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162368# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162369# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162370# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162371# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162372# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162373# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162374# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162375# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162376# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162377# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162378# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162379# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162380# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162381# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162382# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162383# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162384# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m2, tu, mu2385# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242386# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02387# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242388# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02389# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02390# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242391# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02392# CHECK-NEXT: 1 228 228.00 228 VLEN512SiFive7VA[1,229],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242393# CHECK-NEXT: 1 228 228.00 228 VLEN512SiFive7VA[1,229],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02394# CHECK-NEXT: 1 228 228.00 228 VLEN512SiFive7VA[1,229],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02395# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242396# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242397# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242398# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242399# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242400# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242401# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242402# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242403# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242404# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242405# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242406# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242407# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242408# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242409# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242410# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242411# CHECK-NEXT: 1 228 228.00 228 VLEN512SiFive7VA[1,229],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242412# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242413# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242414# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242415# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02416# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242417# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02418# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242419# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02420# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242421# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02422# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242423# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02424# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162425# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162426# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162427# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162428# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162429# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162430# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162431# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162432# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162433# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162434# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162435# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162436# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162437# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162438# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162439# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162440# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162441# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162442# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162443# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162444# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162445# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m4, tu, mu2446# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242447# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02448# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242449# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02450# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02451# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242452# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02453# CHECK-NEXT: 1 456 456.00 456 VLEN512SiFive7VA[1,457],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242454# CHECK-NEXT: 1 456 456.00 456 VLEN512SiFive7VA[1,457],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02455# CHECK-NEXT: 1 456 456.00 456 VLEN512SiFive7VA[1,457],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02456# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242457# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242458# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242459# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242460# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242461# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242462# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242463# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242464# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242465# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242466# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242467# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242468# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242469# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242470# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242471# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242472# CHECK-NEXT: 1 456 456.00 456 VLEN512SiFive7VA[1,457],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242473# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242474# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242475# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242476# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02477# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242478# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02479# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242480# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02481# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242482# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02483# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242484# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02485# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162486# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162487# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162488# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162489# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162490# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162491# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162492# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162493# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162494# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162495# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162496# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162497# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162498# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162499# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162500# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162501# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162502# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162503# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162504# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162505# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162506# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e64, m8, tu, mu2507# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFADD_VV vfadd.vv v8, v16, v242508# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFADD_VF vfadd.vf v8, v16, fs02509# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSUB_VV vfsub.vv v8, v16, v242510# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSUB_VF vfsub.vf v8, v16, fs02511# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFRSUB_VF vfrsub.vf v8, v16, fs02512# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMUL_VV vfmul.vv v8, v16, v242513# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMUL_VF vfmul.vf v8, v16, fs02514# CHECK-NEXT: 1 912 912.00 912 VLEN512SiFive7VA[1,913],VLEN512SiFive7VCQ VFDIV_VV vfdiv.vv v8, v16, v242515# CHECK-NEXT: 1 912 912.00 912 VLEN512SiFive7VA[1,913],VLEN512SiFive7VCQ VFDIV_VF vfdiv.vf v8, v16, fs02516# CHECK-NEXT: 1 912 912.00 912 VLEN512SiFive7VA[1,913],VLEN512SiFive7VCQ VFRDIV_VF vfrdiv.vf v8, v16, fs02517# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMACC_VV vfmacc.vv v8, v16, v242518# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMACC_VF vfmacc.vf v8, fs0, v242519# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMACC_VV vfnmacc.vv v8, v16, v242520# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMACC_VF vfnmacc.vf v8, fs0, v242521# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSAC_VV vfmsac.vv v8, v16, v242522# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSAC_VF vfmsac.vf v8, fs0, v242523# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSAC_VV vfnmsac.vv v8, v16, v242524# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSAC_VF vfnmsac.vf v8, fs0, v242525# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMADD_VV vfmadd.vv v8, v16, v242526# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMADD_VF vfmadd.vf v8, fs0, v242527# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMADD_VV vfnmadd.vv v8, v16, v242528# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMADD_VF vfnmadd.vf v8, fs0, v242529# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSUB_VV vfmsub.vv v8, v16, v242530# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMSUB_VF vfmsub.vf v8, fs0, v242531# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSUB_VV vfnmsub.vv v8, v16, v242532# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNMSUB_VF vfnmsub.vf v8, fs0, v242533# CHECK-NEXT: 1 912 912.00 912 VLEN512SiFive7VA[1,913],VLEN512SiFive7VCQ VFSQRT_V vfsqrt.v v8, v242534# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFRSQRT7_V vfrsqrt7.v v8, v242535# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242536# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242537# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02538# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242539# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02540# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242541# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02542# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242543# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02544# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242545# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02546# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162547# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162548# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162549# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162550# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162551# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162552# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162553# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162554# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162555# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162556# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162557# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162558# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162559# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162560# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162561# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162562# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162563# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162564# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162565# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162566# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162567# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf4, tu, mu2568# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242569# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02570# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242571# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02572# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242573# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02574# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242575# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02576# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242577# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02578# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242579# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242580# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242581# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242582# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242583# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242584# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242585# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242586# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242587# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242588# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02589# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242590# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02591# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242592# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02593# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242594# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02595# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242596# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02597# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162598# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162599# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162600# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162601# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162602# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162603# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162604# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162605# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162606# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162607# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162608# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162609# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162610# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162611# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162612# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162613# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162614# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162615# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162616# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162617# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162618# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, mf2, tu, mu2619# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242620# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02621# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242622# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02623# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242624# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02625# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242626# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02627# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242628# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02629# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242630# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242631# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242632# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242633# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242634# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242635# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242636# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242637# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242638# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242639# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02640# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242641# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02642# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242643# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02644# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242645# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02646# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242647# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02648# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162649# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162650# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162651# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162652# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162653# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162654# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162655# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162656# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162657# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162658# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162659# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162660# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162661# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162662# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162663# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162664# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162665# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162666# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162667# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162668# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162669# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m1, tu, mu2670# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242671# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02672# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242673# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02674# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242675# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02676# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242677# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02678# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242679# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02680# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242681# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242682# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242683# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242684# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242685# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242686# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242687# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242688# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242689# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242690# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02691# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242692# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02693# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242694# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02695# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242696# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02697# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242698# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02699# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162700# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162701# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162702# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162703# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162704# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162705# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162706# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162707# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162708# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162709# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162710# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162711# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162712# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162713# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162714# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162715# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162716# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162717# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162718# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162719# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162720# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m2, tu, mu2721# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242722# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02723# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242724# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02725# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242726# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02727# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242728# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02729# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242730# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02731# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242732# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242733# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242734# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242735# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242736# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242737# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242738# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242739# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242740# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242741# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02742# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242743# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02744# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242745# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02746# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242747# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02748# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242749# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02750# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162751# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162752# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162753# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162754# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162755# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162756# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162757# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162758# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162759# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162760# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162761# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162762# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162763# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162764# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162765# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162766# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162767# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162768# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162769# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162770# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162771# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m4, tu, mu2772# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242773# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02774# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242775# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02776# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242777# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02778# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242779# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02780# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242781# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02782# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242783# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242784# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242785# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242786# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242787# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242788# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242789# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242790# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu2791# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242792# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02793# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242794# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02795# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242796# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02797# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242798# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02799# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242800# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02801# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242802# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242803# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242804# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242805# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242806# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242807# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242808# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242809# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu2810# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242811# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02812# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242813# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02814# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242815# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02816# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242817# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02818# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242819# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02820# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242821# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242822# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242823# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242824# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242825# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242826# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242827# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242828# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu2829# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242830# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02831# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242832# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02833# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242834# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02835# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242836# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02837# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242838# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02839# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242840# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242841# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242842# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242843# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242844# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242845# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242846# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242847# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu2848# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242849# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02850# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242851# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02852# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242853# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02854# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242855# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02856# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242857# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02858# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242859# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242860# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242861# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242862# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242863# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242864# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242865# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242866# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu2867# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242868# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02869# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242870# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02871# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242872# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02873# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242874# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02875# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242876# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02877# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242878# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242879# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242880# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242881# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242882# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242883# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242884# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242885# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu2886# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242887# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02888# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242889# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02890# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242891# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02892# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242893# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02894# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242895# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02896# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242897# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242898# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242899# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242900# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242901# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242902# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242903# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242904# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242905# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242906# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02907# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242908# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02909# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242910# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02911# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242912# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02913# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242914# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02915# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162916# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162917# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162918# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162919# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162920# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162921# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162922# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162923# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162924# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162925# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162926# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162927# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162928# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162929# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162930# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162931# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162932# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162933# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162934# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162935# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162936# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e16, m8, tu, mu2937# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242938# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02939# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242940# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02941# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242942# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02943# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242944# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02945# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242946# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02947# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242948# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v242949# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v242950# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v242951# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v242952# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v242953# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v242954# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v242955# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v242956# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v242957# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs02958# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v242959# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs02960# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v242961# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs02962# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v242963# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs02964# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v242965# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs02966# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v162967# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v162968# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v162969# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v162970# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v162971# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v162972# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v162973# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v162974# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v162975# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v162976# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v162977# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v162978# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v162979# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v162980# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v162981# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v162982# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v162983# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v162984# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v162985# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v162986# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v162987# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, mf2, tu, mu2988# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v242989# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs02990# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v242991# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs02992# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v242993# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs02994# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v242995# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs02996# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v242997# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs02998# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v242999# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243000# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243001# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243002# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243003# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243004# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243005# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243006# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v243007# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243008# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03009# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243010# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03011# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243012# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03013# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243014# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03015# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243016# CHECK-NEXT: 1 4 1.00 4 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03017# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163018# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163019# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163020# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163021# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163022# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163023# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163024# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163025# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163026# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163027# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163028# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163029# CHECK-NEXT: 1 8 1.00 8 VLEN512SiFive7VA[1,2],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163030# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163031# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163032# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163033# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163034# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163035# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163036# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163037# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163038# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m1, tu, mu3039# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243040# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03041# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243042# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03043# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243044# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03045# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243046# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03047# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243048# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03049# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243050# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243051# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243052# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243053# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243054# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243055# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243056# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243057# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v243058# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243059# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03060# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243061# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03062# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243063# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03064# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243065# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03066# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243067# CHECK-NEXT: 1 4 2.00 4 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03068# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163069# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163070# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163071# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163072# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163073# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163074# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163075# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163076# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163077# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163078# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163079# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163080# CHECK-NEXT: 1 8 2.00 8 VLEN512SiFive7VA[1,3],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163081# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163082# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163083# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163084# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163085# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163086# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163087# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163088# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163089# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m2, tu, mu3090# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243091# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03092# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243093# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03094# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243095# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03096# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243097# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03098# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243099# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03100# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243101# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243102# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243103# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243104# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243105# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243106# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243107# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243108# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v243109# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243110# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03111# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243112# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03113# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243114# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03115# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243116# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03117# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243118# CHECK-NEXT: 1 4 4.00 4 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03119# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163120# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163121# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163122# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163123# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163124# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163125# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163126# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163127# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163128# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163129# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163130# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163131# CHECK-NEXT: 1 8 4.00 8 VLEN512SiFive7VA[1,5],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163132# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163133# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163134# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163135# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163136# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163137# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163138# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163139# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163140# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m4, tu, mu3141# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243142# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03143# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243144# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03145# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243146# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03147# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243148# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03149# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243150# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03151# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243152# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243153# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243154# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243155# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243156# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243157# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243158# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243159# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v243160# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243161# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03162# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243163# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03164# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243165# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03166# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243167# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03168# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243169# CHECK-NEXT: 1 4 8.00 4 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03170# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163171# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163172# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163173# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163174# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163175# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163176# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163177# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163178# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163179# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163180# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163181# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163182# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163183# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163184# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163185# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163186# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163187# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163188# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163189# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163190# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163191# CHECK-NEXT: 1 3 1.00 U 1 VLEN512SiFive7PipeA,VLEN512SiFive7PipeAB VSETVLI vsetvli zero, zero, e32, m8, tu, mu3192# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VV vfwadd.vv v8, v16, v243193# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_VF vfwadd.vf v8, v16, fs03194# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VV vfwsub.vv v8, v16, v243195# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_VF vfwsub.vf v8, v16, fs03196# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WV vfwadd.wv v8, v16, v243197# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWADD_WF vfwadd.wf v8, v16, fs03198# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WV vfwsub.wv v8, v16, v243199# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWSUB_WF vfwsub.wf v8, v16, fs03200# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VV vfwmul.vv v8, v16, v243201# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMUL_VF vfwmul.vf v8, v16, fs03202# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VV vfwmacc.vv v8, v16, v243203# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMACC_VF vfwmacc.vf v8, fs0, v243204# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VV vfwnmacc.vv v8, v16, v243205# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMACC_VF vfwnmacc.vf v8, fs0, v243206# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VV vfwmsac.vv v8, v16, v243207# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWMSAC_VF vfwmsac.vf v8, fs0, v243208# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VV vfwnmsac.vv v8, v16, v243209# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWNMSAC_VF vfwnmsac.vf v8, fs0, v243210# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFREC7_V vfrec7.v v8, v243211# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VV vfmin.vv v8, v16, v243212# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMIN_VF vfmin.vf v8, v16, fs03213# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VV vfmax.vv v8, v16, v243214# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFMAX_VF vfmax.vf v8, v16, fs03215# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VV vfsgnj.vv v8, v16, v243216# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJ_VF vfsgnj.vf v8, v16, fs03217# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VV vfsgnjn.vv v8, v16, v243218# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJN_VF vfsgnjn.vf v8, v16, fs03219# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VV vfsgnjx.vv v8, v16, v243220# CHECK-NEXT: 1 4 16.00 4 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFSGNJX_VF vfsgnjx.vf v8, v16, fs03221# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_XU_F_V vfcvt.xu.f.v v8, v163222# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_X_F_V vfcvt.x.f.v v8, v163223# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v163224# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v163225# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_XU_V vfcvt.f.xu.v v8, v163226# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFCVT_F_X_V vfcvt.f.x.v v8, v163227# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v163228# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_X_F_V vfwcvt.x.f.v v8, v163229# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v163230# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v163231# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v163232# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_X_V vfwcvt.f.x.v v8, v163233# CHECK-NEXT: 1 8 8.00 8 VLEN512SiFive7VA[1,9],VLEN512SiFive7VCQ VFWCVT_F_F_V vfwcvt.f.f.v v8, v163234# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_XU_F_W vfncvt.xu.f.w v8, v163235# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_X_F_W vfncvt.x.f.w v8, v163236# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v163237# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v163238# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_XU_W vfncvt.f.xu.w v8, v163239# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_X_W vfncvt.f.x.w v8, v163240# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_F_F_W vfncvt.f.f.w v8, v163241# CHECK-NEXT: 1 8 16.00 8 VLEN512SiFive7VA[1,17],VLEN512SiFive7VCQ VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v163242 3243# CHECK: Resources:3244# CHECK-NEXT: [0] - VLEN512SiFive7FDiv3245# CHECK-NEXT: [1] - VLEN512SiFive7IDiv3246# CHECK-NEXT: [2] - VLEN512SiFive7PipeA3247# CHECK-NEXT: [3] - VLEN512SiFive7PipeB3248# CHECK-NEXT: [4] - VLEN512SiFive7VA3249# CHECK-NEXT: [5] - VLEN512SiFive7VCQ3250# CHECK-NEXT: [6] - VLEN512SiFive7VL3251# CHECK-NEXT: [7] - VLEN512SiFive7VS3252 3253# CHECK: Resource pressure per iteration:3254# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]3255# CHECK-NEXT: - - 32.00 - 32088.00 1558.00 - -3256 3257# CHECK: Resource pressure by instruction:3258# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:3259# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf4, tu, mu3260# CHECK-NEXT: - - - - 2.00 1.00 - - vfadd.vv v8, v16, v243261# CHECK-NEXT: - - - - 2.00 1.00 - - vfadd.vf v8, v16, fs03262# CHECK-NEXT: - - - - 2.00 1.00 - - vfsub.vv v8, v16, v243263# CHECK-NEXT: - - - - 2.00 1.00 - - vfsub.vf v8, v16, fs03264# CHECK-NEXT: - - - - 2.00 1.00 - - vfrsub.vf v8, v16, fs03265# CHECK-NEXT: - - - - 2.00 1.00 - - vfmul.vv v8, v16, v243266# CHECK-NEXT: - - - - 2.00 1.00 - - vfmul.vf v8, v16, fs03267# CHECK-NEXT: - - - - 31.00 1.00 - - vfdiv.vv v8, v16, v243268# CHECK-NEXT: - - - - 31.00 1.00 - - vfdiv.vf v8, v16, fs03269# CHECK-NEXT: - - - - 31.00 1.00 - - vfrdiv.vf v8, v16, fs03270# CHECK-NEXT: - - - - 2.00 1.00 - - vfmacc.vv v8, v16, v243271# CHECK-NEXT: - - - - 2.00 1.00 - - vfmacc.vf v8, fs0, v243272# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmacc.vv v8, v16, v243273# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmacc.vf v8, fs0, v243274# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsac.vv v8, v16, v243275# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsac.vf v8, fs0, v243276# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsac.vv v8, v16, v243277# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsac.vf v8, fs0, v243278# CHECK-NEXT: - - - - 2.00 1.00 - - vfmadd.vv v8, v16, v243279# CHECK-NEXT: - - - - 2.00 1.00 - - vfmadd.vf v8, fs0, v243280# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmadd.vv v8, v16, v243281# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmadd.vf v8, fs0, v243282# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsub.vv v8, v16, v243283# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsub.vf v8, fs0, v243284# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsub.vv v8, v16, v243285# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsub.vf v8, fs0, v243286# CHECK-NEXT: - - - - 31.00 1.00 - - vfsqrt.v v8, v243287# CHECK-NEXT: - - - - 2.00 1.00 - - vfrsqrt7.v v8, v243288# CHECK-NEXT: - - - - 2.00 1.00 - - vfrec7.v v8, v243289# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vv v8, v16, v243290# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vf v8, v16, fs03291# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vv v8, v16, v243292# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vf v8, v16, fs03293# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vv v8, v16, v243294# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vf v8, v16, fs03295# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vv v8, v16, v243296# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vf v8, v16, fs03297# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vv v8, v16, v243298# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vf v8, v16, fs03299# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.xu.f.v v8, v163300# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.x.f.v v8, v163301# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163302# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.x.f.v v8, v163303# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.xu.v v8, v163304# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.x.v v8, v163305# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.xu.f.v v8, v163306# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.x.f.v v8, v163307# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163308# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163309# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.xu.v v8, v163310# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.x.v v8, v163311# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.f.v v8, v163312# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.xu.f.w v8, v163313# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.x.f.w v8, v163314# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163315# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.rtz.x.f.w v8, v163316# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.f.xu.w v8, v163317# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.f.x.w v8, v163318# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.f.f.w v8, v163319# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.rod.f.f.w v8, v163320# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf2, tu, mu3321# CHECK-NEXT: - - - - 2.00 1.00 - - vfadd.vv v8, v16, v243322# CHECK-NEXT: - - - - 2.00 1.00 - - vfadd.vf v8, v16, fs03323# CHECK-NEXT: - - - - 2.00 1.00 - - vfsub.vv v8, v16, v243324# CHECK-NEXT: - - - - 2.00 1.00 - - vfsub.vf v8, v16, fs03325# CHECK-NEXT: - - - - 2.00 1.00 - - vfrsub.vf v8, v16, fs03326# CHECK-NEXT: - - - - 2.00 1.00 - - vfmul.vv v8, v16, v243327# CHECK-NEXT: - - - - 2.00 1.00 - - vfmul.vf v8, v16, fs03328# CHECK-NEXT: - - - - 61.00 1.00 - - vfdiv.vv v8, v16, v243329# CHECK-NEXT: - - - - 61.00 1.00 - - vfdiv.vf v8, v16, fs03330# CHECK-NEXT: - - - - 61.00 1.00 - - vfrdiv.vf v8, v16, fs03331# CHECK-NEXT: - - - - 2.00 1.00 - - vfmacc.vv v8, v16, v243332# CHECK-NEXT: - - - - 2.00 1.00 - - vfmacc.vf v8, fs0, v243333# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmacc.vv v8, v16, v243334# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmacc.vf v8, fs0, v243335# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsac.vv v8, v16, v243336# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsac.vf v8, fs0, v243337# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsac.vv v8, v16, v243338# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsac.vf v8, fs0, v243339# CHECK-NEXT: - - - - 2.00 1.00 - - vfmadd.vv v8, v16, v243340# CHECK-NEXT: - - - - 2.00 1.00 - - vfmadd.vf v8, fs0, v243341# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmadd.vv v8, v16, v243342# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmadd.vf v8, fs0, v243343# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsub.vv v8, v16, v243344# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsub.vf v8, fs0, v243345# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsub.vv v8, v16, v243346# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsub.vf v8, fs0, v243347# CHECK-NEXT: - - - - 61.00 1.00 - - vfsqrt.v v8, v243348# CHECK-NEXT: - - - - 2.00 1.00 - - vfrsqrt7.v v8, v243349# CHECK-NEXT: - - - - 2.00 1.00 - - vfrec7.v v8, v243350# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vv v8, v16, v243351# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vf v8, v16, fs03352# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vv v8, v16, v243353# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vf v8, v16, fs03354# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vv v8, v16, v243355# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vf v8, v16, fs03356# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vv v8, v16, v243357# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vf v8, v16, fs03358# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vv v8, v16, v243359# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vf v8, v16, fs03360# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.xu.f.v v8, v163361# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.x.f.v v8, v163362# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163363# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.x.f.v v8, v163364# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.xu.v v8, v163365# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.x.v v8, v163366# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.xu.f.v v8, v163367# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.x.f.v v8, v163368# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163369# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163370# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.xu.v v8, v163371# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.x.v v8, v163372# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.f.v v8, v163373# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.xu.f.w v8, v163374# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.x.f.w v8, v163375# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163376# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.x.f.w v8, v163377# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.xu.w v8, v163378# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.x.w v8, v163379# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.f.w v8, v163380# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rod.f.f.w v8, v163381# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu3382# CHECK-NEXT: - - - - 3.00 1.00 - - vfadd.vv v8, v16, v243383# CHECK-NEXT: - - - - 3.00 1.00 - - vfadd.vf v8, v16, fs03384# CHECK-NEXT: - - - - 3.00 1.00 - - vfsub.vv v8, v16, v243385# CHECK-NEXT: - - - - 3.00 1.00 - - vfsub.vf v8, v16, fs03386# CHECK-NEXT: - - - - 3.00 1.00 - - vfrsub.vf v8, v16, fs03387# CHECK-NEXT: - - - - 3.00 1.00 - - vfmul.vv v8, v16, v243388# CHECK-NEXT: - - - - 3.00 1.00 - - vfmul.vf v8, v16, fs03389# CHECK-NEXT: - - - - 121.00 1.00 - - vfdiv.vv v8, v16, v243390# CHECK-NEXT: - - - - 121.00 1.00 - - vfdiv.vf v8, v16, fs03391# CHECK-NEXT: - - - - 121.00 1.00 - - vfrdiv.vf v8, v16, fs03392# CHECK-NEXT: - - - - 3.00 1.00 - - vfmacc.vv v8, v16, v243393# CHECK-NEXT: - - - - 3.00 1.00 - - vfmacc.vf v8, fs0, v243394# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmacc.vv v8, v16, v243395# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmacc.vf v8, fs0, v243396# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsac.vv v8, v16, v243397# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsac.vf v8, fs0, v243398# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsac.vv v8, v16, v243399# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsac.vf v8, fs0, v243400# CHECK-NEXT: - - - - 3.00 1.00 - - vfmadd.vv v8, v16, v243401# CHECK-NEXT: - - - - 3.00 1.00 - - vfmadd.vf v8, fs0, v243402# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmadd.vv v8, v16, v243403# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmadd.vf v8, fs0, v243404# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsub.vv v8, v16, v243405# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsub.vf v8, fs0, v243406# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsub.vv v8, v16, v243407# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsub.vf v8, fs0, v243408# CHECK-NEXT: - - - - 121.00 1.00 - - vfsqrt.v v8, v243409# CHECK-NEXT: - - - - 3.00 1.00 - - vfrsqrt7.v v8, v243410# CHECK-NEXT: - - - - 3.00 1.00 - - vfrec7.v v8, v243411# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vv v8, v16, v243412# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vf v8, v16, fs03413# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vv v8, v16, v243414# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vf v8, v16, fs03415# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vv v8, v16, v243416# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vf v8, v16, fs03417# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vv v8, v16, v243418# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vf v8, v16, fs03419# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vv v8, v16, v243420# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vf v8, v16, fs03421# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.xu.f.v v8, v163422# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.x.f.v v8, v163423# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163424# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.x.f.v v8, v163425# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.xu.v v8, v163426# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.x.v v8, v163427# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.xu.f.v v8, v163428# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.x.f.v v8, v163429# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163430# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163431# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.xu.v v8, v163432# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.x.v v8, v163433# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.f.v v8, v163434# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.xu.f.w v8, v163435# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.x.f.w v8, v163436# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163437# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.x.f.w v8, v163438# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.xu.w v8, v163439# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.x.w v8, v163440# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.f.w v8, v163441# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rod.f.f.w v8, v163442# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m2, tu, mu3443# CHECK-NEXT: - - - - 5.00 1.00 - - vfadd.vv v8, v16, v243444# CHECK-NEXT: - - - - 5.00 1.00 - - vfadd.vf v8, v16, fs03445# CHECK-NEXT: - - - - 5.00 1.00 - - vfsub.vv v8, v16, v243446# CHECK-NEXT: - - - - 5.00 1.00 - - vfsub.vf v8, v16, fs03447# CHECK-NEXT: - - - - 5.00 1.00 - - vfrsub.vf v8, v16, fs03448# CHECK-NEXT: - - - - 5.00 1.00 - - vfmul.vv v8, v16, v243449# CHECK-NEXT: - - - - 5.00 1.00 - - vfmul.vf v8, v16, fs03450# CHECK-NEXT: - - - - 241.00 1.00 - - vfdiv.vv v8, v16, v243451# CHECK-NEXT: - - - - 241.00 1.00 - - vfdiv.vf v8, v16, fs03452# CHECK-NEXT: - - - - 241.00 1.00 - - vfrdiv.vf v8, v16, fs03453# CHECK-NEXT: - - - - 5.00 1.00 - - vfmacc.vv v8, v16, v243454# CHECK-NEXT: - - - - 5.00 1.00 - - vfmacc.vf v8, fs0, v243455# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmacc.vv v8, v16, v243456# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmacc.vf v8, fs0, v243457# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsac.vv v8, v16, v243458# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsac.vf v8, fs0, v243459# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsac.vv v8, v16, v243460# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsac.vf v8, fs0, v243461# CHECK-NEXT: - - - - 5.00 1.00 - - vfmadd.vv v8, v16, v243462# CHECK-NEXT: - - - - 5.00 1.00 - - vfmadd.vf v8, fs0, v243463# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmadd.vv v8, v16, v243464# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmadd.vf v8, fs0, v243465# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsub.vv v8, v16, v243466# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsub.vf v8, fs0, v243467# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsub.vv v8, v16, v243468# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsub.vf v8, fs0, v243469# CHECK-NEXT: - - - - 241.00 1.00 - - vfsqrt.v v8, v243470# CHECK-NEXT: - - - - 5.00 1.00 - - vfrsqrt7.v v8, v243471# CHECK-NEXT: - - - - 5.00 1.00 - - vfrec7.v v8, v243472# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vv v8, v16, v243473# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vf v8, v16, fs03474# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vv v8, v16, v243475# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vf v8, v16, fs03476# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vv v8, v16, v243477# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vf v8, v16, fs03478# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vv v8, v16, v243479# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vf v8, v16, fs03480# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vv v8, v16, v243481# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vf v8, v16, fs03482# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.xu.f.v v8, v163483# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.x.f.v v8, v163484# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163485# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.x.f.v v8, v163486# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.xu.v v8, v163487# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.x.v v8, v163488# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.xu.f.v v8, v163489# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.x.f.v v8, v163490# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163491# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163492# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.xu.v v8, v163493# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.x.v v8, v163494# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.f.v v8, v163495# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.xu.f.w v8, v163496# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.x.f.w v8, v163497# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163498# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.x.f.w v8, v163499# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.xu.w v8, v163500# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.x.w v8, v163501# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.f.w v8, v163502# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rod.f.f.w v8, v163503# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m4, tu, mu3504# CHECK-NEXT: - - - - 9.00 1.00 - - vfadd.vv v8, v16, v243505# CHECK-NEXT: - - - - 9.00 1.00 - - vfadd.vf v8, v16, fs03506# CHECK-NEXT: - - - - 9.00 1.00 - - vfsub.vv v8, v16, v243507# CHECK-NEXT: - - - - 9.00 1.00 - - vfsub.vf v8, v16, fs03508# CHECK-NEXT: - - - - 9.00 1.00 - - vfrsub.vf v8, v16, fs03509# CHECK-NEXT: - - - - 9.00 1.00 - - vfmul.vv v8, v16, v243510# CHECK-NEXT: - - - - 9.00 1.00 - - vfmul.vf v8, v16, fs03511# CHECK-NEXT: - - - - 481.00 1.00 - - vfdiv.vv v8, v16, v243512# CHECK-NEXT: - - - - 481.00 1.00 - - vfdiv.vf v8, v16, fs03513# CHECK-NEXT: - - - - 481.00 1.00 - - vfrdiv.vf v8, v16, fs03514# CHECK-NEXT: - - - - 9.00 1.00 - - vfmacc.vv v8, v16, v243515# CHECK-NEXT: - - - - 9.00 1.00 - - vfmacc.vf v8, fs0, v243516# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmacc.vv v8, v16, v243517# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmacc.vf v8, fs0, v243518# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsac.vv v8, v16, v243519# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsac.vf v8, fs0, v243520# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsac.vv v8, v16, v243521# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsac.vf v8, fs0, v243522# CHECK-NEXT: - - - - 9.00 1.00 - - vfmadd.vv v8, v16, v243523# CHECK-NEXT: - - - - 9.00 1.00 - - vfmadd.vf v8, fs0, v243524# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmadd.vv v8, v16, v243525# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmadd.vf v8, fs0, v243526# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsub.vv v8, v16, v243527# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsub.vf v8, fs0, v243528# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsub.vv v8, v16, v243529# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsub.vf v8, fs0, v243530# CHECK-NEXT: - - - - 481.00 1.00 - - vfsqrt.v v8, v243531# CHECK-NEXT: - - - - 9.00 1.00 - - vfrsqrt7.v v8, v243532# CHECK-NEXT: - - - - 9.00 1.00 - - vfrec7.v v8, v243533# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vv v8, v16, v243534# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vf v8, v16, fs03535# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vv v8, v16, v243536# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vf v8, v16, fs03537# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vv v8, v16, v243538# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vf v8, v16, fs03539# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vv v8, v16, v243540# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vf v8, v16, fs03541# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vv v8, v16, v243542# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vf v8, v16, fs03543# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.xu.f.v v8, v163544# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.x.f.v v8, v163545# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163546# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.x.f.v v8, v163547# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.xu.v v8, v163548# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.x.v v8, v163549# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v163550# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v163551# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163552# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163553# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v163554# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v163555# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v163556# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v163557# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v163558# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163559# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v163560# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v163561# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v163562# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v163563# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v163564# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu3565# CHECK-NEXT: - - - - 17.00 1.00 - - vfadd.vv v8, v16, v243566# CHECK-NEXT: - - - - 17.00 1.00 - - vfadd.vf v8, v16, fs03567# CHECK-NEXT: - - - - 17.00 1.00 - - vfsub.vv v8, v16, v243568# CHECK-NEXT: - - - - 17.00 1.00 - - vfsub.vf v8, v16, fs03569# CHECK-NEXT: - - - - 17.00 1.00 - - vfrsub.vf v8, v16, fs03570# CHECK-NEXT: - - - - 17.00 1.00 - - vfmul.vv v8, v16, v243571# CHECK-NEXT: - - - - 17.00 1.00 - - vfmul.vf v8, v16, fs03572# CHECK-NEXT: - - - - 961.00 1.00 - - vfdiv.vv v8, v16, v243573# CHECK-NEXT: - - - - 961.00 1.00 - - vfdiv.vf v8, v16, fs03574# CHECK-NEXT: - - - - 961.00 1.00 - - vfrdiv.vf v8, v16, fs03575# CHECK-NEXT: - - - - 17.00 1.00 - - vfmacc.vv v8, v16, v243576# CHECK-NEXT: - - - - 17.00 1.00 - - vfmacc.vf v8, fs0, v243577# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmacc.vv v8, v16, v243578# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmacc.vf v8, fs0, v243579# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsac.vv v8, v16, v243580# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsac.vf v8, fs0, v243581# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsac.vv v8, v16, v243582# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsac.vf v8, fs0, v243583# CHECK-NEXT: - - - - 17.00 1.00 - - vfmadd.vv v8, v16, v243584# CHECK-NEXT: - - - - 17.00 1.00 - - vfmadd.vf v8, fs0, v243585# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmadd.vv v8, v16, v243586# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmadd.vf v8, fs0, v243587# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsub.vv v8, v16, v243588# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsub.vf v8, fs0, v243589# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsub.vv v8, v16, v243590# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsub.vf v8, fs0, v243591# CHECK-NEXT: - - - - 961.00 1.00 - - vfsqrt.v v8, v243592# CHECK-NEXT: - - - - 17.00 1.00 - - vfrsqrt7.v v8, v243593# CHECK-NEXT: - - - - 17.00 1.00 - - vfrec7.v v8, v243594# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vv v8, v16, v243595# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vf v8, v16, fs03596# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vv v8, v16, v243597# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vf v8, v16, fs03598# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vv v8, v16, v243599# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vf v8, v16, fs03600# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vv v8, v16, v243601# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vf v8, v16, fs03602# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vv v8, v16, v243603# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vf v8, v16, fs03604# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.xu.f.v v8, v163605# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.x.f.v v8, v163606# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163607# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.x.f.v v8, v163608# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.xu.v v8, v163609# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.x.v v8, v163610# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v163611# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v163612# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163613# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163614# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v163615# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v163616# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v163617# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v163618# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v163619# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163620# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v163621# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v163622# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v163623# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v163624# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v163625# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu3626# CHECK-NEXT: - - - - 2.00 1.00 - - vfadd.vv v8, v16, v243627# CHECK-NEXT: - - - - 2.00 1.00 - - vfadd.vf v8, v16, fs03628# CHECK-NEXT: - - - - 2.00 1.00 - - vfsub.vv v8, v16, v243629# CHECK-NEXT: - - - - 2.00 1.00 - - vfsub.vf v8, v16, fs03630# CHECK-NEXT: - - - - 2.00 1.00 - - vfrsub.vf v8, v16, fs03631# CHECK-NEXT: - - - - 2.00 1.00 - - vfmul.vv v8, v16, v243632# CHECK-NEXT: - - - - 2.00 1.00 - - vfmul.vf v8, v16, fs03633# CHECK-NEXT: - - - - 57.00 1.00 - - vfdiv.vv v8, v16, v243634# CHECK-NEXT: - - - - 57.00 1.00 - - vfdiv.vf v8, v16, fs03635# CHECK-NEXT: - - - - 57.00 1.00 - - vfrdiv.vf v8, v16, fs03636# CHECK-NEXT: - - - - 2.00 1.00 - - vfmacc.vv v8, v16, v243637# CHECK-NEXT: - - - - 2.00 1.00 - - vfmacc.vf v8, fs0, v243638# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmacc.vv v8, v16, v243639# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmacc.vf v8, fs0, v243640# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsac.vv v8, v16, v243641# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsac.vf v8, fs0, v243642# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsac.vv v8, v16, v243643# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsac.vf v8, fs0, v243644# CHECK-NEXT: - - - - 2.00 1.00 - - vfmadd.vv v8, v16, v243645# CHECK-NEXT: - - - - 2.00 1.00 - - vfmadd.vf v8, fs0, v243646# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmadd.vv v8, v16, v243647# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmadd.vf v8, fs0, v243648# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsub.vv v8, v16, v243649# CHECK-NEXT: - - - - 2.00 1.00 - - vfmsub.vf v8, fs0, v243650# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsub.vv v8, v16, v243651# CHECK-NEXT: - - - - 2.00 1.00 - - vfnmsub.vf v8, fs0, v243652# CHECK-NEXT: - - - - 57.00 1.00 - - vfsqrt.v v8, v243653# CHECK-NEXT: - - - - 2.00 1.00 - - vfrsqrt7.v v8, v243654# CHECK-NEXT: - - - - 2.00 1.00 - - vfrec7.v v8, v243655# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vv v8, v16, v243656# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vf v8, v16, fs03657# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vv v8, v16, v243658# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vf v8, v16, fs03659# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vv v8, v16, v243660# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vf v8, v16, fs03661# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vv v8, v16, v243662# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vf v8, v16, fs03663# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vv v8, v16, v243664# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vf v8, v16, fs03665# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.xu.f.v v8, v163666# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.x.f.v v8, v163667# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163668# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.x.f.v v8, v163669# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.xu.v v8, v163670# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.x.v v8, v163671# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.xu.f.v v8, v163672# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.x.f.v v8, v163673# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163674# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163675# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.xu.v v8, v163676# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.x.v v8, v163677# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.f.v v8, v163678# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.xu.f.w v8, v163679# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.x.f.w v8, v163680# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163681# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.x.f.w v8, v163682# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.xu.w v8, v163683# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.x.w v8, v163684# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.f.w v8, v163685# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rod.f.f.w v8, v163686# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu3687# CHECK-NEXT: - - - - 3.00 1.00 - - vfadd.vv v8, v16, v243688# CHECK-NEXT: - - - - 3.00 1.00 - - vfadd.vf v8, v16, fs03689# CHECK-NEXT: - - - - 3.00 1.00 - - vfsub.vv v8, v16, v243690# CHECK-NEXT: - - - - 3.00 1.00 - - vfsub.vf v8, v16, fs03691# CHECK-NEXT: - - - - 3.00 1.00 - - vfrsub.vf v8, v16, fs03692# CHECK-NEXT: - - - - 3.00 1.00 - - vfmul.vv v8, v16, v243693# CHECK-NEXT: - - - - 3.00 1.00 - - vfmul.vf v8, v16, fs03694# CHECK-NEXT: - - - - 113.00 1.00 - - vfdiv.vv v8, v16, v243695# CHECK-NEXT: - - - - 113.00 1.00 - - vfdiv.vf v8, v16, fs03696# CHECK-NEXT: - - - - 113.00 1.00 - - vfrdiv.vf v8, v16, fs03697# CHECK-NEXT: - - - - 3.00 1.00 - - vfmacc.vv v8, v16, v243698# CHECK-NEXT: - - - - 3.00 1.00 - - vfmacc.vf v8, fs0, v243699# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmacc.vv v8, v16, v243700# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmacc.vf v8, fs0, v243701# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsac.vv v8, v16, v243702# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsac.vf v8, fs0, v243703# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsac.vv v8, v16, v243704# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsac.vf v8, fs0, v243705# CHECK-NEXT: - - - - 3.00 1.00 - - vfmadd.vv v8, v16, v243706# CHECK-NEXT: - - - - 3.00 1.00 - - vfmadd.vf v8, fs0, v243707# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmadd.vv v8, v16, v243708# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmadd.vf v8, fs0, v243709# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsub.vv v8, v16, v243710# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsub.vf v8, fs0, v243711# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsub.vv v8, v16, v243712# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsub.vf v8, fs0, v243713# CHECK-NEXT: - - - - 113.00 1.00 - - vfsqrt.v v8, v243714# CHECK-NEXT: - - - - 3.00 1.00 - - vfrsqrt7.v v8, v243715# CHECK-NEXT: - - - - 3.00 1.00 - - vfrec7.v v8, v243716# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vv v8, v16, v243717# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vf v8, v16, fs03718# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vv v8, v16, v243719# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vf v8, v16, fs03720# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vv v8, v16, v243721# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vf v8, v16, fs03722# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vv v8, v16, v243723# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vf v8, v16, fs03724# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vv v8, v16, v243725# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vf v8, v16, fs03726# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.xu.f.v v8, v163727# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.x.f.v v8, v163728# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163729# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.x.f.v v8, v163730# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.xu.v v8, v163731# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.x.v v8, v163732# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.xu.f.v v8, v163733# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.x.f.v v8, v163734# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163735# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163736# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.xu.v v8, v163737# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.x.v v8, v163738# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.f.v v8, v163739# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.xu.f.w v8, v163740# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.x.f.w v8, v163741# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163742# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.x.f.w v8, v163743# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.xu.w v8, v163744# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.x.w v8, v163745# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.f.w v8, v163746# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rod.f.f.w v8, v163747# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu3748# CHECK-NEXT: - - - - 5.00 1.00 - - vfadd.vv v8, v16, v243749# CHECK-NEXT: - - - - 5.00 1.00 - - vfadd.vf v8, v16, fs03750# CHECK-NEXT: - - - - 5.00 1.00 - - vfsub.vv v8, v16, v243751# CHECK-NEXT: - - - - 5.00 1.00 - - vfsub.vf v8, v16, fs03752# CHECK-NEXT: - - - - 5.00 1.00 - - vfrsub.vf v8, v16, fs03753# CHECK-NEXT: - - - - 5.00 1.00 - - vfmul.vv v8, v16, v243754# CHECK-NEXT: - - - - 5.00 1.00 - - vfmul.vf v8, v16, fs03755# CHECK-NEXT: - - - - 225.00 1.00 - - vfdiv.vv v8, v16, v243756# CHECK-NEXT: - - - - 225.00 1.00 - - vfdiv.vf v8, v16, fs03757# CHECK-NEXT: - - - - 225.00 1.00 - - vfrdiv.vf v8, v16, fs03758# CHECK-NEXT: - - - - 5.00 1.00 - - vfmacc.vv v8, v16, v243759# CHECK-NEXT: - - - - 5.00 1.00 - - vfmacc.vf v8, fs0, v243760# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmacc.vv v8, v16, v243761# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmacc.vf v8, fs0, v243762# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsac.vv v8, v16, v243763# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsac.vf v8, fs0, v243764# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsac.vv v8, v16, v243765# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsac.vf v8, fs0, v243766# CHECK-NEXT: - - - - 5.00 1.00 - - vfmadd.vv v8, v16, v243767# CHECK-NEXT: - - - - 5.00 1.00 - - vfmadd.vf v8, fs0, v243768# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmadd.vv v8, v16, v243769# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmadd.vf v8, fs0, v243770# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsub.vv v8, v16, v243771# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsub.vf v8, fs0, v243772# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsub.vv v8, v16, v243773# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsub.vf v8, fs0, v243774# CHECK-NEXT: - - - - 225.00 1.00 - - vfsqrt.v v8, v243775# CHECK-NEXT: - - - - 5.00 1.00 - - vfrsqrt7.v v8, v243776# CHECK-NEXT: - - - - 5.00 1.00 - - vfrec7.v v8, v243777# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vv v8, v16, v243778# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vf v8, v16, fs03779# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vv v8, v16, v243780# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vf v8, v16, fs03781# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vv v8, v16, v243782# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vf v8, v16, fs03783# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vv v8, v16, v243784# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vf v8, v16, fs03785# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vv v8, v16, v243786# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vf v8, v16, fs03787# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.xu.f.v v8, v163788# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.x.f.v v8, v163789# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163790# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.x.f.v v8, v163791# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.xu.v v8, v163792# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.x.v v8, v163793# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.xu.f.v v8, v163794# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.x.f.v v8, v163795# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163796# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163797# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.xu.v v8, v163798# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.x.v v8, v163799# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.f.v v8, v163800# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.xu.f.w v8, v163801# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.x.f.w v8, v163802# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163803# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.x.f.w v8, v163804# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.xu.w v8, v163805# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.x.w v8, v163806# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.f.w v8, v163807# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rod.f.f.w v8, v163808# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu3809# CHECK-NEXT: - - - - 9.00 1.00 - - vfadd.vv v8, v16, v243810# CHECK-NEXT: - - - - 9.00 1.00 - - vfadd.vf v8, v16, fs03811# CHECK-NEXT: - - - - 9.00 1.00 - - vfsub.vv v8, v16, v243812# CHECK-NEXT: - - - - 9.00 1.00 - - vfsub.vf v8, v16, fs03813# CHECK-NEXT: - - - - 9.00 1.00 - - vfrsub.vf v8, v16, fs03814# CHECK-NEXT: - - - - 9.00 1.00 - - vfmul.vv v8, v16, v243815# CHECK-NEXT: - - - - 9.00 1.00 - - vfmul.vf v8, v16, fs03816# CHECK-NEXT: - - - - 449.00 1.00 - - vfdiv.vv v8, v16, v243817# CHECK-NEXT: - - - - 449.00 1.00 - - vfdiv.vf v8, v16, fs03818# CHECK-NEXT: - - - - 449.00 1.00 - - vfrdiv.vf v8, v16, fs03819# CHECK-NEXT: - - - - 9.00 1.00 - - vfmacc.vv v8, v16, v243820# CHECK-NEXT: - - - - 9.00 1.00 - - vfmacc.vf v8, fs0, v243821# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmacc.vv v8, v16, v243822# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmacc.vf v8, fs0, v243823# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsac.vv v8, v16, v243824# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsac.vf v8, fs0, v243825# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsac.vv v8, v16, v243826# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsac.vf v8, fs0, v243827# CHECK-NEXT: - - - - 9.00 1.00 - - vfmadd.vv v8, v16, v243828# CHECK-NEXT: - - - - 9.00 1.00 - - vfmadd.vf v8, fs0, v243829# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmadd.vv v8, v16, v243830# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmadd.vf v8, fs0, v243831# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsub.vv v8, v16, v243832# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsub.vf v8, fs0, v243833# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsub.vv v8, v16, v243834# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsub.vf v8, fs0, v243835# CHECK-NEXT: - - - - 449.00 1.00 - - vfsqrt.v v8, v243836# CHECK-NEXT: - - - - 9.00 1.00 - - vfrsqrt7.v v8, v243837# CHECK-NEXT: - - - - 9.00 1.00 - - vfrec7.v v8, v243838# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vv v8, v16, v243839# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vf v8, v16, fs03840# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vv v8, v16, v243841# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vf v8, v16, fs03842# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vv v8, v16, v243843# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vf v8, v16, fs03844# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vv v8, v16, v243845# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vf v8, v16, fs03846# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vv v8, v16, v243847# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vf v8, v16, fs03848# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.xu.f.v v8, v163849# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.x.f.v v8, v163850# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163851# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.x.f.v v8, v163852# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.xu.v v8, v163853# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.x.v v8, v163854# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v163855# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v163856# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163857# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163858# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v163859# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v163860# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v163861# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v163862# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v163863# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163864# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v163865# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v163866# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v163867# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v163868# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v163869# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu3870# CHECK-NEXT: - - - - 17.00 1.00 - - vfadd.vv v8, v16, v243871# CHECK-NEXT: - - - - 17.00 1.00 - - vfadd.vf v8, v16, fs03872# CHECK-NEXT: - - - - 17.00 1.00 - - vfsub.vv v8, v16, v243873# CHECK-NEXT: - - - - 17.00 1.00 - - vfsub.vf v8, v16, fs03874# CHECK-NEXT: - - - - 17.00 1.00 - - vfrsub.vf v8, v16, fs03875# CHECK-NEXT: - - - - 17.00 1.00 - - vfmul.vv v8, v16, v243876# CHECK-NEXT: - - - - 17.00 1.00 - - vfmul.vf v8, v16, fs03877# CHECK-NEXT: - - - - 897.00 1.00 - - vfdiv.vv v8, v16, v243878# CHECK-NEXT: - - - - 897.00 1.00 - - vfdiv.vf v8, v16, fs03879# CHECK-NEXT: - - - - 897.00 1.00 - - vfrdiv.vf v8, v16, fs03880# CHECK-NEXT: - - - - 17.00 1.00 - - vfmacc.vv v8, v16, v243881# CHECK-NEXT: - - - - 17.00 1.00 - - vfmacc.vf v8, fs0, v243882# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmacc.vv v8, v16, v243883# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmacc.vf v8, fs0, v243884# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsac.vv v8, v16, v243885# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsac.vf v8, fs0, v243886# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsac.vv v8, v16, v243887# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsac.vf v8, fs0, v243888# CHECK-NEXT: - - - - 17.00 1.00 - - vfmadd.vv v8, v16, v243889# CHECK-NEXT: - - - - 17.00 1.00 - - vfmadd.vf v8, fs0, v243890# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmadd.vv v8, v16, v243891# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmadd.vf v8, fs0, v243892# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsub.vv v8, v16, v243893# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsub.vf v8, fs0, v243894# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsub.vv v8, v16, v243895# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsub.vf v8, fs0, v243896# CHECK-NEXT: - - - - 897.00 1.00 - - vfsqrt.v v8, v243897# CHECK-NEXT: - - - - 17.00 1.00 - - vfrsqrt7.v v8, v243898# CHECK-NEXT: - - - - 17.00 1.00 - - vfrec7.v v8, v243899# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vv v8, v16, v243900# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vf v8, v16, fs03901# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vv v8, v16, v243902# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vf v8, v16, fs03903# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vv v8, v16, v243904# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vf v8, v16, fs03905# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vv v8, v16, v243906# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vf v8, v16, fs03907# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vv v8, v16, v243908# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vf v8, v16, fs03909# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.xu.f.v v8, v163910# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.x.f.v v8, v163911# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163912# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.x.f.v v8, v163913# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.xu.v v8, v163914# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.x.v v8, v163915# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v163916# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v163917# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163918# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163919# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v163920# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v163921# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v163922# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v163923# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v163924# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163925# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v163926# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v163927# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v163928# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v163929# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v163930# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m1, tu, mu3931# CHECK-NEXT: - - - - 3.00 1.00 - - vfadd.vv v8, v16, v243932# CHECK-NEXT: - - - - 3.00 1.00 - - vfadd.vf v8, v16, fs03933# CHECK-NEXT: - - - - 3.00 1.00 - - vfsub.vv v8, v16, v243934# CHECK-NEXT: - - - - 3.00 1.00 - - vfsub.vf v8, v16, fs03935# CHECK-NEXT: - - - - 3.00 1.00 - - vfrsub.vf v8, v16, fs03936# CHECK-NEXT: - - - - 3.00 1.00 - - vfmul.vv v8, v16, v243937# CHECK-NEXT: - - - - 3.00 1.00 - - vfmul.vf v8, v16, fs03938# CHECK-NEXT: - - - - 115.00 1.00 - - vfdiv.vv v8, v16, v243939# CHECK-NEXT: - - - - 115.00 1.00 - - vfdiv.vf v8, v16, fs03940# CHECK-NEXT: - - - - 115.00 1.00 - - vfrdiv.vf v8, v16, fs03941# CHECK-NEXT: - - - - 3.00 1.00 - - vfmacc.vv v8, v16, v243942# CHECK-NEXT: - - - - 3.00 1.00 - - vfmacc.vf v8, fs0, v243943# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmacc.vv v8, v16, v243944# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmacc.vf v8, fs0, v243945# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsac.vv v8, v16, v243946# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsac.vf v8, fs0, v243947# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsac.vv v8, v16, v243948# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsac.vf v8, fs0, v243949# CHECK-NEXT: - - - - 3.00 1.00 - - vfmadd.vv v8, v16, v243950# CHECK-NEXT: - - - - 3.00 1.00 - - vfmadd.vf v8, fs0, v243951# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmadd.vv v8, v16, v243952# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmadd.vf v8, fs0, v243953# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsub.vv v8, v16, v243954# CHECK-NEXT: - - - - 3.00 1.00 - - vfmsub.vf v8, fs0, v243955# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsub.vv v8, v16, v243956# CHECK-NEXT: - - - - 3.00 1.00 - - vfnmsub.vf v8, fs0, v243957# CHECK-NEXT: - - - - 115.00 1.00 - - vfsqrt.v v8, v243958# CHECK-NEXT: - - - - 3.00 1.00 - - vfrsqrt7.v v8, v243959# CHECK-NEXT: - - - - 3.00 1.00 - - vfrec7.v v8, v243960# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vv v8, v16, v243961# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vf v8, v16, fs03962# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vv v8, v16, v243963# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vf v8, v16, fs03964# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vv v8, v16, v243965# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vf v8, v16, fs03966# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vv v8, v16, v243967# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vf v8, v16, fs03968# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vv v8, v16, v243969# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vf v8, v16, fs03970# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.xu.f.v v8, v163971# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.x.f.v v8, v163972# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.xu.f.v v8, v163973# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.x.f.v v8, v163974# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.xu.v v8, v163975# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.x.v v8, v163976# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.xu.f.v v8, v163977# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.x.f.v v8, v163978# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v163979# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.x.f.v v8, v163980# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v163981# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v163982# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v163983# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.xu.f.w v8, v163984# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.x.f.w v8, v163985# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.xu.f.w v8, v163986# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.x.f.w v8, v163987# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v163988# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v163989# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v163990# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v163991# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m2, tu, mu3992# CHECK-NEXT: - - - - 5.00 1.00 - - vfadd.vv v8, v16, v243993# CHECK-NEXT: - - - - 5.00 1.00 - - vfadd.vf v8, v16, fs03994# CHECK-NEXT: - - - - 5.00 1.00 - - vfsub.vv v8, v16, v243995# CHECK-NEXT: - - - - 5.00 1.00 - - vfsub.vf v8, v16, fs03996# CHECK-NEXT: - - - - 5.00 1.00 - - vfrsub.vf v8, v16, fs03997# CHECK-NEXT: - - - - 5.00 1.00 - - vfmul.vv v8, v16, v243998# CHECK-NEXT: - - - - 5.00 1.00 - - vfmul.vf v8, v16, fs03999# CHECK-NEXT: - - - - 229.00 1.00 - - vfdiv.vv v8, v16, v244000# CHECK-NEXT: - - - - 229.00 1.00 - - vfdiv.vf v8, v16, fs04001# CHECK-NEXT: - - - - 229.00 1.00 - - vfrdiv.vf v8, v16, fs04002# CHECK-NEXT: - - - - 5.00 1.00 - - vfmacc.vv v8, v16, v244003# CHECK-NEXT: - - - - 5.00 1.00 - - vfmacc.vf v8, fs0, v244004# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmacc.vv v8, v16, v244005# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmacc.vf v8, fs0, v244006# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsac.vv v8, v16, v244007# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsac.vf v8, fs0, v244008# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsac.vv v8, v16, v244009# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsac.vf v8, fs0, v244010# CHECK-NEXT: - - - - 5.00 1.00 - - vfmadd.vv v8, v16, v244011# CHECK-NEXT: - - - - 5.00 1.00 - - vfmadd.vf v8, fs0, v244012# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmadd.vv v8, v16, v244013# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmadd.vf v8, fs0, v244014# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsub.vv v8, v16, v244015# CHECK-NEXT: - - - - 5.00 1.00 - - vfmsub.vf v8, fs0, v244016# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsub.vv v8, v16, v244017# CHECK-NEXT: - - - - 5.00 1.00 - - vfnmsub.vf v8, fs0, v244018# CHECK-NEXT: - - - - 229.00 1.00 - - vfsqrt.v v8, v244019# CHECK-NEXT: - - - - 5.00 1.00 - - vfrsqrt7.v v8, v244020# CHECK-NEXT: - - - - 5.00 1.00 - - vfrec7.v v8, v244021# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vv v8, v16, v244022# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vf v8, v16, fs04023# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vv v8, v16, v244024# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vf v8, v16, fs04025# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vv v8, v16, v244026# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vf v8, v16, fs04027# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vv v8, v16, v244028# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vf v8, v16, fs04029# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vv v8, v16, v244030# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vf v8, v16, fs04031# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.xu.f.v v8, v164032# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.x.f.v v8, v164033# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164034# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.x.f.v v8, v164035# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.xu.v v8, v164036# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.x.v v8, v164037# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.xu.f.v v8, v164038# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.x.f.v v8, v164039# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164040# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164041# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164042# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164043# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164044# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.xu.f.w v8, v164045# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.x.f.w v8, v164046# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164047# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.x.f.w v8, v164048# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164049# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164050# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164051# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164052# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m4, tu, mu4053# CHECK-NEXT: - - - - 9.00 1.00 - - vfadd.vv v8, v16, v244054# CHECK-NEXT: - - - - 9.00 1.00 - - vfadd.vf v8, v16, fs04055# CHECK-NEXT: - - - - 9.00 1.00 - - vfsub.vv v8, v16, v244056# CHECK-NEXT: - - - - 9.00 1.00 - - vfsub.vf v8, v16, fs04057# CHECK-NEXT: - - - - 9.00 1.00 - - vfrsub.vf v8, v16, fs04058# CHECK-NEXT: - - - - 9.00 1.00 - - vfmul.vv v8, v16, v244059# CHECK-NEXT: - - - - 9.00 1.00 - - vfmul.vf v8, v16, fs04060# CHECK-NEXT: - - - - 457.00 1.00 - - vfdiv.vv v8, v16, v244061# CHECK-NEXT: - - - - 457.00 1.00 - - vfdiv.vf v8, v16, fs04062# CHECK-NEXT: - - - - 457.00 1.00 - - vfrdiv.vf v8, v16, fs04063# CHECK-NEXT: - - - - 9.00 1.00 - - vfmacc.vv v8, v16, v244064# CHECK-NEXT: - - - - 9.00 1.00 - - vfmacc.vf v8, fs0, v244065# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmacc.vv v8, v16, v244066# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmacc.vf v8, fs0, v244067# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsac.vv v8, v16, v244068# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsac.vf v8, fs0, v244069# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsac.vv v8, v16, v244070# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsac.vf v8, fs0, v244071# CHECK-NEXT: - - - - 9.00 1.00 - - vfmadd.vv v8, v16, v244072# CHECK-NEXT: - - - - 9.00 1.00 - - vfmadd.vf v8, fs0, v244073# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmadd.vv v8, v16, v244074# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmadd.vf v8, fs0, v244075# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsub.vv v8, v16, v244076# CHECK-NEXT: - - - - 9.00 1.00 - - vfmsub.vf v8, fs0, v244077# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsub.vv v8, v16, v244078# CHECK-NEXT: - - - - 9.00 1.00 - - vfnmsub.vf v8, fs0, v244079# CHECK-NEXT: - - - - 457.00 1.00 - - vfsqrt.v v8, v244080# CHECK-NEXT: - - - - 9.00 1.00 - - vfrsqrt7.v v8, v244081# CHECK-NEXT: - - - - 9.00 1.00 - - vfrec7.v v8, v244082# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vv v8, v16, v244083# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vf v8, v16, fs04084# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vv v8, v16, v244085# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vf v8, v16, fs04086# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vv v8, v16, v244087# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vf v8, v16, fs04088# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vv v8, v16, v244089# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vf v8, v16, fs04090# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vv v8, v16, v244091# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vf v8, v16, fs04092# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.xu.f.v v8, v164093# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.x.f.v v8, v164094# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164095# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.x.f.v v8, v164096# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.xu.v v8, v164097# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.x.v v8, v164098# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v164099# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v164100# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164101# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164102# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164103# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164104# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164105# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v164106# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v164107# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164108# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v164109# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164110# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164111# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164112# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164113# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e64, m8, tu, mu4114# CHECK-NEXT: - - - - 17.00 1.00 - - vfadd.vv v8, v16, v244115# CHECK-NEXT: - - - - 17.00 1.00 - - vfadd.vf v8, v16, fs04116# CHECK-NEXT: - - - - 17.00 1.00 - - vfsub.vv v8, v16, v244117# CHECK-NEXT: - - - - 17.00 1.00 - - vfsub.vf v8, v16, fs04118# CHECK-NEXT: - - - - 17.00 1.00 - - vfrsub.vf v8, v16, fs04119# CHECK-NEXT: - - - - 17.00 1.00 - - vfmul.vv v8, v16, v244120# CHECK-NEXT: - - - - 17.00 1.00 - - vfmul.vf v8, v16, fs04121# CHECK-NEXT: - - - - 913.00 1.00 - - vfdiv.vv v8, v16, v244122# CHECK-NEXT: - - - - 913.00 1.00 - - vfdiv.vf v8, v16, fs04123# CHECK-NEXT: - - - - 913.00 1.00 - - vfrdiv.vf v8, v16, fs04124# CHECK-NEXT: - - - - 17.00 1.00 - - vfmacc.vv v8, v16, v244125# CHECK-NEXT: - - - - 17.00 1.00 - - vfmacc.vf v8, fs0, v244126# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmacc.vv v8, v16, v244127# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmacc.vf v8, fs0, v244128# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsac.vv v8, v16, v244129# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsac.vf v8, fs0, v244130# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsac.vv v8, v16, v244131# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsac.vf v8, fs0, v244132# CHECK-NEXT: - - - - 17.00 1.00 - - vfmadd.vv v8, v16, v244133# CHECK-NEXT: - - - - 17.00 1.00 - - vfmadd.vf v8, fs0, v244134# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmadd.vv v8, v16, v244135# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmadd.vf v8, fs0, v244136# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsub.vv v8, v16, v244137# CHECK-NEXT: - - - - 17.00 1.00 - - vfmsub.vf v8, fs0, v244138# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsub.vv v8, v16, v244139# CHECK-NEXT: - - - - 17.00 1.00 - - vfnmsub.vf v8, fs0, v244140# CHECK-NEXT: - - - - 913.00 1.00 - - vfsqrt.v v8, v244141# CHECK-NEXT: - - - - 17.00 1.00 - - vfrsqrt7.v v8, v244142# CHECK-NEXT: - - - - 17.00 1.00 - - vfrec7.v v8, v244143# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vv v8, v16, v244144# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vf v8, v16, fs04145# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vv v8, v16, v244146# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vf v8, v16, fs04147# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vv v8, v16, v244148# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vf v8, v16, fs04149# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vv v8, v16, v244150# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vf v8, v16, fs04151# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vv v8, v16, v244152# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vf v8, v16, fs04153# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.xu.f.v v8, v164154# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.x.f.v v8, v164155# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164156# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.x.f.v v8, v164157# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.xu.v v8, v164158# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.x.v v8, v164159# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v164160# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v164161# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164162# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164163# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164164# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164165# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164166# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v164167# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v164168# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164169# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v164170# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164171# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164172# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164173# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164174# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf4, tu, mu4175# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vv v8, v16, v244176# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vf v8, v16, fs04177# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vv v8, v16, v244178# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vf v8, v16, fs04179# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wv v8, v16, v244180# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wf v8, v16, fs04181# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wv v8, v16, v244182# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wf v8, v16, fs04183# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vv v8, v16, v244184# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vf v8, v16, fs04185# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vv v8, v16, v244186# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vf v8, fs0, v244187# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vv v8, v16, v244188# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vf v8, fs0, v244189# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vv v8, v16, v244190# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vf v8, fs0, v244191# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vv v8, v16, v244192# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vf v8, fs0, v244193# CHECK-NEXT: - - - - 2.00 1.00 - - vfrec7.v v8, v244194# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vv v8, v16, v244195# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vf v8, v16, fs04196# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vv v8, v16, v244197# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vf v8, v16, fs04198# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vv v8, v16, v244199# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vf v8, v16, fs04200# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vv v8, v16, v244201# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vf v8, v16, fs04202# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vv v8, v16, v244203# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vf v8, v16, fs04204# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.xu.f.v v8, v164205# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.x.f.v v8, v164206# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164207# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.x.f.v v8, v164208# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.xu.v v8, v164209# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.x.v v8, v164210# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.xu.f.v v8, v164211# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.x.f.v v8, v164212# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164213# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164214# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.xu.v v8, v164215# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.x.v v8, v164216# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.f.v v8, v164217# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.xu.f.w v8, v164218# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.x.f.w v8, v164219# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164220# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.rtz.x.f.w v8, v164221# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.f.xu.w v8, v164222# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.f.x.w v8, v164223# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.f.f.w v8, v164224# CHECK-NEXT: - - - - 2.00 1.00 - - vfncvt.rod.f.f.w v8, v164225# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, mf2, tu, mu4226# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vv v8, v16, v244227# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vf v8, v16, fs04228# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vv v8, v16, v244229# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vf v8, v16, fs04230# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wv v8, v16, v244231# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wf v8, v16, fs04232# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wv v8, v16, v244233# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wf v8, v16, fs04234# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vv v8, v16, v244235# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vf v8, v16, fs04236# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vv v8, v16, v244237# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vf v8, fs0, v244238# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vv v8, v16, v244239# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vf v8, fs0, v244240# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vv v8, v16, v244241# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vf v8, fs0, v244242# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vv v8, v16, v244243# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vf v8, fs0, v244244# CHECK-NEXT: - - - - 2.00 1.00 - - vfrec7.v v8, v244245# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vv v8, v16, v244246# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vf v8, v16, fs04247# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vv v8, v16, v244248# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vf v8, v16, fs04249# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vv v8, v16, v244250# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vf v8, v16, fs04251# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vv v8, v16, v244252# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vf v8, v16, fs04253# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vv v8, v16, v244254# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vf v8, v16, fs04255# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.xu.f.v v8, v164256# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.x.f.v v8, v164257# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164258# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.x.f.v v8, v164259# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.xu.v v8, v164260# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.x.v v8, v164261# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.xu.f.v v8, v164262# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.x.f.v v8, v164263# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164264# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164265# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.xu.v v8, v164266# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.x.v v8, v164267# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.f.v v8, v164268# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.xu.f.w v8, v164269# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.x.f.w v8, v164270# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164271# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.x.f.w v8, v164272# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.xu.w v8, v164273# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.x.w v8, v164274# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.f.w v8, v164275# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rod.f.f.w v8, v164276# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m1, tu, mu4277# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.vv v8, v16, v244278# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.vf v8, v16, fs04279# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.vv v8, v16, v244280# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.vf v8, v16, fs04281# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.wv v8, v16, v244282# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.wf v8, v16, fs04283# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.wv v8, v16, v244284# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.wf v8, v16, fs04285# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmul.vv v8, v16, v244286# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmul.vf v8, v16, fs04287# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmacc.vv v8, v16, v244288# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmacc.vf v8, fs0, v244289# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmacc.vv v8, v16, v244290# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmacc.vf v8, fs0, v244291# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmsac.vv v8, v16, v244292# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmsac.vf v8, fs0, v244293# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmsac.vv v8, v16, v244294# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmsac.vf v8, fs0, v244295# CHECK-NEXT: - - - - 3.00 1.00 - - vfrec7.v v8, v244296# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vv v8, v16, v244297# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vf v8, v16, fs04298# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vv v8, v16, v244299# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vf v8, v16, fs04300# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vv v8, v16, v244301# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vf v8, v16, fs04302# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vv v8, v16, v244303# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vf v8, v16, fs04304# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vv v8, v16, v244305# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vf v8, v16, fs04306# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.xu.f.v v8, v164307# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.x.f.v v8, v164308# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164309# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.x.f.v v8, v164310# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.xu.v v8, v164311# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.x.v v8, v164312# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.xu.f.v v8, v164313# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.x.f.v v8, v164314# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164315# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164316# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.xu.v v8, v164317# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.x.v v8, v164318# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.f.v v8, v164319# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.xu.f.w v8, v164320# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.x.f.w v8, v164321# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164322# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.x.f.w v8, v164323# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.xu.w v8, v164324# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.x.w v8, v164325# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.f.w v8, v164326# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rod.f.f.w v8, v164327# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m2, tu, mu4328# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.vv v8, v16, v244329# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.vf v8, v16, fs04330# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.vv v8, v16, v244331# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.vf v8, v16, fs04332# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.wv v8, v16, v244333# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.wf v8, v16, fs04334# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.wv v8, v16, v244335# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.wf v8, v16, fs04336# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmul.vv v8, v16, v244337# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmul.vf v8, v16, fs04338# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmacc.vv v8, v16, v244339# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmacc.vf v8, fs0, v244340# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmacc.vv v8, v16, v244341# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmacc.vf v8, fs0, v244342# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmsac.vv v8, v16, v244343# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmsac.vf v8, fs0, v244344# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmsac.vv v8, v16, v244345# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmsac.vf v8, fs0, v244346# CHECK-NEXT: - - - - 5.00 1.00 - - vfrec7.v v8, v244347# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vv v8, v16, v244348# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vf v8, v16, fs04349# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vv v8, v16, v244350# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vf v8, v16, fs04351# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vv v8, v16, v244352# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vf v8, v16, fs04353# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vv v8, v16, v244354# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vf v8, v16, fs04355# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vv v8, v16, v244356# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vf v8, v16, fs04357# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.xu.f.v v8, v164358# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.x.f.v v8, v164359# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164360# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.x.f.v v8, v164361# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.xu.v v8, v164362# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.x.v v8, v164363# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.xu.f.v v8, v164364# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.x.f.v v8, v164365# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164366# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164367# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.xu.v v8, v164368# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.x.v v8, v164369# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.f.v v8, v164370# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.xu.f.w v8, v164371# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.x.f.w v8, v164372# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164373# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.x.f.w v8, v164374# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.xu.w v8, v164375# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.x.w v8, v164376# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.f.w v8, v164377# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rod.f.f.w v8, v164378# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m4, tu, mu4379# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244380# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04381# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244382# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04383# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244384# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04385# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244386# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04387# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244388# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04389# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244390# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244391# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244392# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244393# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244394# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244395# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244396# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244397# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu4398# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244399# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04400# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244401# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04402# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244403# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04404# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244405# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04406# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244407# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04408# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244409# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244410# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244411# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244412# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244413# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244414# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244415# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244416# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu4417# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vv v8, v16, v244418# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vf v8, v16, fs04419# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vv v8, v16, v244420# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vf v8, v16, fs04421# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wv v8, v16, v244422# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wf v8, v16, fs04423# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wv v8, v16, v244424# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wf v8, v16, fs04425# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vv v8, v16, v244426# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vf v8, v16, fs04427# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vv v8, v16, v244428# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vf v8, fs0, v244429# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vv v8, v16, v244430# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vf v8, fs0, v244431# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vv v8, v16, v244432# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vf v8, fs0, v244433# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vv v8, v16, v244434# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vf v8, fs0, v244435# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu4436# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.vv v8, v16, v244437# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.vf v8, v16, fs04438# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.vv v8, v16, v244439# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.vf v8, v16, fs04440# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.wv v8, v16, v244441# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.wf v8, v16, fs04442# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.wv v8, v16, v244443# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.wf v8, v16, fs04444# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmul.vv v8, v16, v244445# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmul.vf v8, v16, fs04446# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmacc.vv v8, v16, v244447# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmacc.vf v8, fs0, v244448# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmacc.vv v8, v16, v244449# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmacc.vf v8, fs0, v244450# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmsac.vv v8, v16, v244451# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmsac.vf v8, fs0, v244452# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmsac.vv v8, v16, v244453# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmsac.vf v8, fs0, v244454# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu4455# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.vv v8, v16, v244456# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.vf v8, v16, fs04457# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.vv v8, v16, v244458# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.vf v8, v16, fs04459# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.wv v8, v16, v244460# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.wf v8, v16, fs04461# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.wv v8, v16, v244462# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.wf v8, v16, fs04463# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmul.vv v8, v16, v244464# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmul.vf v8, v16, fs04465# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmacc.vv v8, v16, v244466# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmacc.vf v8, fs0, v244467# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmacc.vv v8, v16, v244468# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmacc.vf v8, fs0, v244469# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmsac.vv v8, v16, v244470# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmsac.vf v8, fs0, v244471# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmsac.vv v8, v16, v244472# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmsac.vf v8, fs0, v244473# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu4474# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244475# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04476# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244477# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04478# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244479# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04480# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244481# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04482# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244483# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04484# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244485# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244486# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244487# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244488# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244489# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244490# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244491# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244492# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu4493# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244494# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04495# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244496# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04497# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244498# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04499# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244500# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04501# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244502# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04503# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244504# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244505# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244506# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244507# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244508# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244509# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244510# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244511# CHECK-NEXT: - - - - 17.00 1.00 - - vfrec7.v v8, v244512# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vv v8, v16, v244513# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vf v8, v16, fs04514# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vv v8, v16, v244515# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vf v8, v16, fs04516# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vv v8, v16, v244517# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vf v8, v16, fs04518# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vv v8, v16, v244519# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vf v8, v16, fs04520# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vv v8, v16, v244521# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vf v8, v16, fs04522# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.xu.f.v v8, v164523# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.x.f.v v8, v164524# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164525# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.x.f.v v8, v164526# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.xu.v v8, v164527# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.x.v v8, v164528# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v164529# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v164530# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164531# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164532# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164533# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164534# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164535# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v164536# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v164537# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164538# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v164539# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164540# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164541# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164542# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164543# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e16, m8, tu, mu4544# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244545# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04546# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244547# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04548# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244549# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04550# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244551# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04552# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244553# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04554# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244555# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244556# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244557# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244558# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244559# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244560# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244561# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244562# CHECK-NEXT: - - - - 17.00 1.00 - - vfrec7.v v8, v244563# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vv v8, v16, v244564# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vf v8, v16, fs04565# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vv v8, v16, v244566# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vf v8, v16, fs04567# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vv v8, v16, v244568# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vf v8, v16, fs04569# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vv v8, v16, v244570# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vf v8, v16, fs04571# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vv v8, v16, v244572# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vf v8, v16, fs04573# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.xu.f.v v8, v164574# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.x.f.v v8, v164575# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164576# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.x.f.v v8, v164577# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.xu.v v8, v164578# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.x.v v8, v164579# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v164580# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v164581# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164582# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164583# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164584# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164585# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164586# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v164587# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v164588# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164589# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v164590# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164591# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164592# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164593# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164594# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, mf2, tu, mu4595# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vv v8, v16, v244596# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.vf v8, v16, fs04597# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vv v8, v16, v244598# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.vf v8, v16, fs04599# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wv v8, v16, v244600# CHECK-NEXT: - - - - 2.00 1.00 - - vfwadd.wf v8, v16, fs04601# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wv v8, v16, v244602# CHECK-NEXT: - - - - 2.00 1.00 - - vfwsub.wf v8, v16, fs04603# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vv v8, v16, v244604# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmul.vf v8, v16, fs04605# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vv v8, v16, v244606# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmacc.vf v8, fs0, v244607# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vv v8, v16, v244608# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmacc.vf v8, fs0, v244609# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vv v8, v16, v244610# CHECK-NEXT: - - - - 2.00 1.00 - - vfwmsac.vf v8, fs0, v244611# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vv v8, v16, v244612# CHECK-NEXT: - - - - 2.00 1.00 - - vfwnmsac.vf v8, fs0, v244613# CHECK-NEXT: - - - - 2.00 1.00 - - vfrec7.v v8, v244614# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vv v8, v16, v244615# CHECK-NEXT: - - - - 2.00 1.00 - - vfmin.vf v8, v16, fs04616# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vv v8, v16, v244617# CHECK-NEXT: - - - - 2.00 1.00 - - vfmax.vf v8, v16, fs04618# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vv v8, v16, v244619# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnj.vf v8, v16, fs04620# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vv v8, v16, v244621# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjn.vf v8, v16, fs04622# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vv v8, v16, v244623# CHECK-NEXT: - - - - 2.00 1.00 - - vfsgnjx.vf v8, v16, fs04624# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.xu.f.v v8, v164625# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.x.f.v v8, v164626# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164627# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.rtz.x.f.v v8, v164628# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.xu.v v8, v164629# CHECK-NEXT: - - - - 2.00 1.00 - - vfcvt.f.x.v v8, v164630# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.xu.f.v v8, v164631# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.x.f.v v8, v164632# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164633# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164634# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.xu.v v8, v164635# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.x.v v8, v164636# CHECK-NEXT: - - - - 2.00 1.00 - - vfwcvt.f.f.v v8, v164637# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.xu.f.w v8, v164638# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.x.f.w v8, v164639# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164640# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rtz.x.f.w v8, v164641# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.xu.w v8, v164642# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.x.w v8, v164643# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.f.f.w v8, v164644# CHECK-NEXT: - - - - 3.00 1.00 - - vfncvt.rod.f.f.w v8, v164645# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m1, tu, mu4646# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.vv v8, v16, v244647# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.vf v8, v16, fs04648# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.vv v8, v16, v244649# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.vf v8, v16, fs04650# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.wv v8, v16, v244651# CHECK-NEXT: - - - - 3.00 1.00 - - vfwadd.wf v8, v16, fs04652# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.wv v8, v16, v244653# CHECK-NEXT: - - - - 3.00 1.00 - - vfwsub.wf v8, v16, fs04654# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmul.vv v8, v16, v244655# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmul.vf v8, v16, fs04656# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmacc.vv v8, v16, v244657# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmacc.vf v8, fs0, v244658# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmacc.vv v8, v16, v244659# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmacc.vf v8, fs0, v244660# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmsac.vv v8, v16, v244661# CHECK-NEXT: - - - - 3.00 1.00 - - vfwmsac.vf v8, fs0, v244662# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmsac.vv v8, v16, v244663# CHECK-NEXT: - - - - 3.00 1.00 - - vfwnmsac.vf v8, fs0, v244664# CHECK-NEXT: - - - - 3.00 1.00 - - vfrec7.v v8, v244665# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vv v8, v16, v244666# CHECK-NEXT: - - - - 3.00 1.00 - - vfmin.vf v8, v16, fs04667# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vv v8, v16, v244668# CHECK-NEXT: - - - - 3.00 1.00 - - vfmax.vf v8, v16, fs04669# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vv v8, v16, v244670# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnj.vf v8, v16, fs04671# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vv v8, v16, v244672# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjn.vf v8, v16, fs04673# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vv v8, v16, v244674# CHECK-NEXT: - - - - 3.00 1.00 - - vfsgnjx.vf v8, v16, fs04675# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.xu.f.v v8, v164676# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.x.f.v v8, v164677# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164678# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.rtz.x.f.v v8, v164679# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.xu.v v8, v164680# CHECK-NEXT: - - - - 3.00 1.00 - - vfcvt.f.x.v v8, v164681# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.xu.f.v v8, v164682# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.x.f.v v8, v164683# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164684# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164685# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.xu.v v8, v164686# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.x.v v8, v164687# CHECK-NEXT: - - - - 3.00 1.00 - - vfwcvt.f.f.v v8, v164688# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.xu.f.w v8, v164689# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.x.f.w v8, v164690# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164691# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rtz.x.f.w v8, v164692# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.xu.w v8, v164693# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.x.w v8, v164694# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.f.f.w v8, v164695# CHECK-NEXT: - - - - 5.00 1.00 - - vfncvt.rod.f.f.w v8, v164696# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m2, tu, mu4697# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.vv v8, v16, v244698# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.vf v8, v16, fs04699# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.vv v8, v16, v244700# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.vf v8, v16, fs04701# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.wv v8, v16, v244702# CHECK-NEXT: - - - - 5.00 1.00 - - vfwadd.wf v8, v16, fs04703# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.wv v8, v16, v244704# CHECK-NEXT: - - - - 5.00 1.00 - - vfwsub.wf v8, v16, fs04705# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmul.vv v8, v16, v244706# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmul.vf v8, v16, fs04707# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmacc.vv v8, v16, v244708# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmacc.vf v8, fs0, v244709# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmacc.vv v8, v16, v244710# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmacc.vf v8, fs0, v244711# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmsac.vv v8, v16, v244712# CHECK-NEXT: - - - - 5.00 1.00 - - vfwmsac.vf v8, fs0, v244713# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmsac.vv v8, v16, v244714# CHECK-NEXT: - - - - 5.00 1.00 - - vfwnmsac.vf v8, fs0, v244715# CHECK-NEXT: - - - - 5.00 1.00 - - vfrec7.v v8, v244716# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vv v8, v16, v244717# CHECK-NEXT: - - - - 5.00 1.00 - - vfmin.vf v8, v16, fs04718# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vv v8, v16, v244719# CHECK-NEXT: - - - - 5.00 1.00 - - vfmax.vf v8, v16, fs04720# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vv v8, v16, v244721# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnj.vf v8, v16, fs04722# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vv v8, v16, v244723# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjn.vf v8, v16, fs04724# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vv v8, v16, v244725# CHECK-NEXT: - - - - 5.00 1.00 - - vfsgnjx.vf v8, v16, fs04726# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.xu.f.v v8, v164727# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.x.f.v v8, v164728# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164729# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.rtz.x.f.v v8, v164730# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.xu.v v8, v164731# CHECK-NEXT: - - - - 5.00 1.00 - - vfcvt.f.x.v v8, v164732# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.xu.f.v v8, v164733# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.x.f.v v8, v164734# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164735# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164736# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.xu.v v8, v164737# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.x.v v8, v164738# CHECK-NEXT: - - - - 5.00 1.00 - - vfwcvt.f.f.v v8, v164739# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.xu.f.w v8, v164740# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.x.f.w v8, v164741# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164742# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rtz.x.f.w v8, v164743# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.xu.w v8, v164744# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.x.w v8, v164745# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.f.f.w v8, v164746# CHECK-NEXT: - - - - 9.00 1.00 - - vfncvt.rod.f.f.w v8, v164747# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m4, tu, mu4748# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244749# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04750# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244751# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04752# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244753# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04754# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244755# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04756# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244757# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04758# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244759# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244760# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244761# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244762# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244763# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244764# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244765# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244766# CHECK-NEXT: - - - - 9.00 1.00 - - vfrec7.v v8, v244767# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vv v8, v16, v244768# CHECK-NEXT: - - - - 9.00 1.00 - - vfmin.vf v8, v16, fs04769# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vv v8, v16, v244770# CHECK-NEXT: - - - - 9.00 1.00 - - vfmax.vf v8, v16, fs04771# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vv v8, v16, v244772# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnj.vf v8, v16, fs04773# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vv v8, v16, v244774# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjn.vf v8, v16, fs04775# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vv v8, v16, v244776# CHECK-NEXT: - - - - 9.00 1.00 - - vfsgnjx.vf v8, v16, fs04777# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.xu.f.v v8, v164778# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.x.f.v v8, v164779# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164780# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.rtz.x.f.v v8, v164781# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.xu.v v8, v164782# CHECK-NEXT: - - - - 9.00 1.00 - - vfcvt.f.x.v v8, v164783# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v164784# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v164785# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164786# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164787# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164788# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164789# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164790# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v164791# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v164792# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164793# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v164794# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164795# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164796# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164797# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164798# CHECK-NEXT: - - 1.00 - - - - - vsetvli zero, zero, e32, m8, tu, mu4799# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vv v8, v16, v244800# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.vf v8, v16, fs04801# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vv v8, v16, v244802# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.vf v8, v16, fs04803# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wv v8, v16, v244804# CHECK-NEXT: - - - - 9.00 1.00 - - vfwadd.wf v8, v16, fs04805# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wv v8, v16, v244806# CHECK-NEXT: - - - - 9.00 1.00 - - vfwsub.wf v8, v16, fs04807# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vv v8, v16, v244808# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmul.vf v8, v16, fs04809# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vv v8, v16, v244810# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmacc.vf v8, fs0, v244811# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vv v8, v16, v244812# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmacc.vf v8, fs0, v244813# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vv v8, v16, v244814# CHECK-NEXT: - - - - 9.00 1.00 - - vfwmsac.vf v8, fs0, v244815# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vv v8, v16, v244816# CHECK-NEXT: - - - - 9.00 1.00 - - vfwnmsac.vf v8, fs0, v244817# CHECK-NEXT: - - - - 17.00 1.00 - - vfrec7.v v8, v244818# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vv v8, v16, v244819# CHECK-NEXT: - - - - 17.00 1.00 - - vfmin.vf v8, v16, fs04820# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vv v8, v16, v244821# CHECK-NEXT: - - - - 17.00 1.00 - - vfmax.vf v8, v16, fs04822# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vv v8, v16, v244823# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnj.vf v8, v16, fs04824# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vv v8, v16, v244825# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjn.vf v8, v16, fs04826# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vv v8, v16, v244827# CHECK-NEXT: - - - - 17.00 1.00 - - vfsgnjx.vf v8, v16, fs04828# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.xu.f.v v8, v164829# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.x.f.v v8, v164830# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.xu.f.v v8, v164831# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.rtz.x.f.v v8, v164832# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.xu.v v8, v164833# CHECK-NEXT: - - - - 17.00 1.00 - - vfcvt.f.x.v v8, v164834# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.xu.f.v v8, v164835# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.x.f.v v8, v164836# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.xu.f.v v8, v164837# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.rtz.x.f.v v8, v164838# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.xu.v v8, v164839# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.x.v v8, v164840# CHECK-NEXT: - - - - 9.00 1.00 - - vfwcvt.f.f.v v8, v164841# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.xu.f.w v8, v164842# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.x.f.w v8, v164843# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.xu.f.w v8, v164844# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rtz.x.f.w v8, v164845# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.xu.w v8, v164846# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.x.w v8, v164847# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.f.f.w v8, v164848# CHECK-NEXT: - - - - 17.00 1.00 - - vfncvt.rod.f.f.w v8, v164849