1017 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=tt-ascalon-d8 -instruction-tables=full -iterations=1 < %s | FileCheck %s3 4vsetvli zero, zero, e8, mf8, tu, mu5vdiv.vv v8, v16, v246vsetvli zero, zero, e8, mf4, tu, mu7vdiv.vv v8, v16, v248vsetvli zero, zero, e8, mf2, tu, mu9vdiv.vv v8, v16, v2410vsetvli zero, zero, e8, m1, tu, mu11vdiv.vv v8, v16, v2412vsetvli zero, zero, e8, m1, tu, mu13vdiv.vv v8, v16, v2414vsetvli zero, zero, e8, m2, tu, mu15vdiv.vv v8, v16, v2416vsetvli zero, zero, e8, m4, tu, mu17vdiv.vv v8, v16, v2418vsetvli zero, zero, e8, m8, tu, mu19vdiv.vv v8, v16, v2420vsetvli zero, zero, e16, mf8, tu, mu21vdiv.vv v8, v16, v2422vsetvli zero, zero, e16, mf4, tu, mu23vdiv.vv v8, v16, v2424vsetvli zero, zero, e16, mf2, tu, mu25vdiv.vv v8, v16, v2426vsetvli zero, zero, e16, m1, tu, mu27vdiv.vv v8, v16, v2428vsetvli zero, zero, e16, m1, tu, mu29vdiv.vv v8, v16, v2430vsetvli zero, zero, e16, m2, tu, mu31vdiv.vv v8, v16, v2432vsetvli zero, zero, e16, m4, tu, mu33vdiv.vv v8, v16, v2434vsetvli zero, zero, e16, m8, tu, mu35vdiv.vv v8, v16, v2436vsetvli zero, zero, e32, mf8, tu, mu37vdiv.vv v8, v16, v2438vsetvli zero, zero, e32, mf4, tu, mu39vdiv.vv v8, v16, v2440vsetvli zero, zero, e32, mf2, tu, mu41vdiv.vv v8, v16, v2442vsetvli zero, zero, e32, m1, tu, mu43vdiv.vv v8, v16, v2444vsetvli zero, zero, e32, m1, tu, mu45vdiv.vv v8, v16, v2446vsetvli zero, zero, e32, m2, tu, mu47vdiv.vv v8, v16, v2448vsetvli zero, zero, e32, m4, tu, mu49vdiv.vv v8, v16, v2450vsetvli zero, zero, e32, m8, tu, mu51vdiv.vv v8, v16, v2452vsetvli zero, zero, e64, mf8, tu, mu53vdiv.vv v8, v16, v2454vsetvli zero, zero, e64, mf4, tu, mu55vdiv.vv v8, v16, v2456vsetvli zero, zero, e64, mf2, tu, mu57vdiv.vv v8, v16, v2458vsetvli zero, zero, e64, m1, tu, mu59vdiv.vv v8, v16, v2460vsetvli zero, zero, e64, m1, tu, mu61vdiv.vv v8, v16, v2462vsetvli zero, zero, e64, m2, tu, mu63vdiv.vv v8, v16, v2464vsetvli zero, zero, e64, m4, tu, mu65vdiv.vv v8, v16, v2466vsetvli zero, zero, e64, m8, tu, mu67vdiv.vv v8, v16, v2468 69vsetvli zero, zero, e8, mf8, tu, mu70vdiv.vx v8, v16, a071vsetvli zero, zero, e8, mf4, tu, mu72vdiv.vx v8, v16, a073vsetvli zero, zero, e8, mf2, tu, mu74vdiv.vx v8, v16, a075vsetvli zero, zero, e8, m1, tu, mu76vdiv.vx v8, v16, a077vsetvli zero, zero, e8, m1, tu, mu78vdiv.vx v8, v16, a079vsetvli zero, zero, e8, m2, tu, mu80vdiv.vx v8, v16, a081vsetvli zero, zero, e8, m4, tu, mu82vdiv.vx v8, v16, a083vsetvli zero, zero, e8, m8, tu, mu84vdiv.vx v8, v16, a085vsetvli zero, zero, e16, mf8, tu, mu86vdiv.vx v8, v16, a087vsetvli zero, zero, e16, mf4, tu, mu88vdiv.vx v8, v16, a089vsetvli zero, zero, e16, mf2, tu, mu90vdiv.vx v8, v16, a091vsetvli zero, zero, e16, m1, tu, mu92vdiv.vx v8, v16, a093vsetvli zero, zero, e16, m1, tu, mu94vdiv.vx v8, v16, a095vsetvli zero, zero, e16, m2, tu, mu96vdiv.vx v8, v16, a097vsetvli zero, zero, e16, m4, tu, mu98vdiv.vx v8, v16, a099vsetvli zero, zero, e16, m8, tu, mu100vdiv.vx v8, v16, a0101vsetvli zero, zero, e32, mf8, tu, mu102vdiv.vx v8, v16, a0103vsetvli zero, zero, e32, mf4, tu, mu104vdiv.vx v8, v16, a0105vsetvli zero, zero, e32, mf2, tu, mu106vdiv.vx v8, v16, a0107vsetvli zero, zero, e32, m1, tu, mu108vdiv.vx v8, v16, a0109vsetvli zero, zero, e32, m1, tu, mu110vdiv.vx v8, v16, a0111vsetvli zero, zero, e32, m2, tu, mu112vdiv.vx v8, v16, a0113vsetvli zero, zero, e32, m4, tu, mu114vdiv.vx v8, v16, a0115vsetvli zero, zero, e32, m8, tu, mu116vdiv.vx v8, v16, a0117vsetvli zero, zero, e64, mf8, tu, mu118vdiv.vx v8, v16, a0119vsetvli zero, zero, e64, mf4, tu, mu120vdiv.vx v8, v16, a0121vsetvli zero, zero, e64, mf2, tu, mu122vdiv.vx v8, v16, a0123vsetvli zero, zero, e64, m1, tu, mu124vdiv.vx v8, v16, a0125vsetvli zero, zero, e64, m1, tu, mu126vdiv.vx v8, v16, a0127vsetvli zero, zero, e64, m2, tu, mu128vdiv.vx v8, v16, a0129vsetvli zero, zero, e64, m4, tu, mu130vdiv.vx v8, v16, a0131vsetvli zero, zero, e64, m8, tu, mu132vdiv.vx v8, v16, a0133 134vsetvli zero, zero, e8, mf8, tu, mu135vfdiv.vv v8, v16, v24136vsetvli zero, zero, e8, mf4, tu, mu137vfdiv.vv v8, v16, v24138vsetvli zero, zero, e8, mf2, tu, mu139vfdiv.vv v8, v16, v24140vsetvli zero, zero, e8, m1, tu, mu141vfdiv.vv v8, v16, v24142vsetvli zero, zero, e8, m1, tu, mu143vfdiv.vv v8, v16, v24144vsetvli zero, zero, e8, m2, tu, mu145vfdiv.vv v8, v16, v24146vsetvli zero, zero, e8, m4, tu, mu147vfdiv.vv v8, v16, v24148vsetvli zero, zero, e8, m8, tu, mu149vfdiv.vv v8, v16, v24150vsetvli zero, zero, e16, mf8, tu, mu151vfdiv.vv v8, v16, v24152vsetvli zero, zero, e16, mf4, tu, mu153vfdiv.vv v8, v16, v24154vsetvli zero, zero, e16, mf2, tu, mu155vfdiv.vv v8, v16, v24156vsetvli zero, zero, e16, m1, tu, mu157vfdiv.vv v8, v16, v24158vsetvli zero, zero, e16, m1, tu, mu159vfdiv.vv v8, v16, v24160vsetvli zero, zero, e16, m2, tu, mu161vfdiv.vv v8, v16, v24162vsetvli zero, zero, e16, m4, tu, mu163vfdiv.vv v8, v16, v24164vsetvli zero, zero, e16, m8, tu, mu165vfdiv.vv v8, v16, v24166vsetvli zero, zero, e32, mf8, tu, mu167vfdiv.vv v8, v16, v24168vsetvli zero, zero, e32, mf4, tu, mu169vfdiv.vv v8, v16, v24170vsetvli zero, zero, e32, mf2, tu, mu171vfdiv.vv v8, v16, v24172vsetvli zero, zero, e32, m1, tu, mu173vfdiv.vv v8, v16, v24174vsetvli zero, zero, e32, m1, tu, mu175vfdiv.vv v8, v16, v24176vsetvli zero, zero, e32, m2, tu, mu177vfdiv.vv v8, v16, v24178vsetvli zero, zero, e32, m4, tu, mu179vfdiv.vv v8, v16, v24180vsetvli zero, zero, e32, m8, tu, mu181vfdiv.vv v8, v16, v24182vsetvli zero, zero, e64, mf8, tu, mu183vfdiv.vv v8, v16, v24184vsetvli zero, zero, e64, mf4, tu, mu185vfdiv.vv v8, v16, v24186vsetvli zero, zero, e64, mf2, tu, mu187vfdiv.vv v8, v16, v24188vsetvli zero, zero, e64, m1, tu, mu189vfdiv.vv v8, v16, v24190vsetvli zero, zero, e64, m1, tu, mu191vfdiv.vv v8, v16, v24192vsetvli zero, zero, e64, m2, tu, mu193vfdiv.vv v8, v16, v24194vsetvli zero, zero, e64, m4, tu, mu195vfdiv.vv v8, v16, v24196vsetvli zero, zero, e64, m8, tu, mu197vfdiv.vv v8, v16, v24198 199vsetvli zero, zero, e8, mf8, tu, mu200vfdiv.vf v8, v16, fa0201vsetvli zero, zero, e8, mf4, tu, mu202vfdiv.vf v8, v16, fa0203vsetvli zero, zero, e8, mf2, tu, mu204vfdiv.vf v8, v16, fa0205vsetvli zero, zero, e8, m1, tu, mu206vfdiv.vf v8, v16, fa0207vsetvli zero, zero, e8, m1, tu, mu208vfdiv.vf v8, v16, fa0209vsetvli zero, zero, e8, m2, tu, mu210vfdiv.vf v8, v16, fa0211vsetvli zero, zero, e8, m4, tu, mu212vfdiv.vf v8, v16, fa0213vsetvli zero, zero, e8, m8, tu, mu214vfdiv.vf v8, v16, fa0215vsetvli zero, zero, e16, mf8, tu, mu216vfdiv.vf v8, v16, fa0217vsetvli zero, zero, e16, mf4, tu, mu218vfdiv.vf v8, v16, fa0219vsetvli zero, zero, e16, mf2, tu, mu220vfdiv.vf v8, v16, fa0221vsetvli zero, zero, e16, m1, tu, mu222vfdiv.vf v8, v16, fa0223vsetvli zero, zero, e16, m1, tu, mu224vfdiv.vf v8, v16, fa0225vsetvli zero, zero, e16, m2, tu, mu226vfdiv.vf v8, v16, fa0227vsetvli zero, zero, e16, m4, tu, mu228vfdiv.vf v8, v16, fa0229vsetvli zero, zero, e16, m8, tu, mu230vfdiv.vf v8, v16, fa0231vsetvli zero, zero, e32, mf8, tu, mu232vfdiv.vf v8, v16, fa0233vsetvli zero, zero, e32, mf4, tu, mu234vfdiv.vf v8, v16, fa0235vsetvli zero, zero, e32, mf2, tu, mu236vfdiv.vf v8, v16, fa0237vsetvli zero, zero, e32, m1, tu, mu238vfdiv.vf v8, v16, fa0239vsetvli zero, zero, e32, m1, tu, mu240vfdiv.vf v8, v16, fa0241vsetvli zero, zero, e32, m2, tu, mu242vfdiv.vf v8, v16, fa0243vsetvli zero, zero, e32, m4, tu, mu244vfdiv.vf v8, v16, fa0245vsetvli zero, zero, e32, m8, tu, mu246vfdiv.vf v8, v16, fa0247vsetvli zero, zero, e64, mf8, tu, mu248vfdiv.vf v8, v16, fa0249vsetvli zero, zero, e64, mf4, tu, mu250vfdiv.vf v8, v16, fa0251vsetvli zero, zero, e64, mf2, tu, mu252vfdiv.vf v8, v16, fa0253vsetvli zero, zero, e64, m1, tu, mu254vfdiv.vf v8, v16, fa0255vsetvli zero, zero, e64, m1, tu, mu256vfdiv.vf v8, v16, fa0257vsetvli zero, zero, e64, m2, tu, mu258vfdiv.vf v8, v16, fa0259vsetvli zero, zero, e64, m4, tu, mu260vfdiv.vf v8, v16, fa0261vsetvli zero, zero, e64, m8, tu, mu262vfdiv.vf v8, v16, fa0263 264vsetvli zero, zero, e8, mf8, tu, mu265vfsqrt.v v8, v16266vsetvli zero, zero, e8, mf4, tu, mu267vfsqrt.v v8, v16268vsetvli zero, zero, e8, mf2, tu, mu269vfsqrt.v v8, v16270vsetvli zero, zero, e8, m1, tu, mu271vfsqrt.v v8, v16272vsetvli zero, zero, e8, m1, tu, mu273vfsqrt.v v8, v16274vsetvli zero, zero, e8, m2, tu, mu275vfsqrt.v v8, v16276vsetvli zero, zero, e8, m4, tu, mu277vfsqrt.v v8, v16278vsetvli zero, zero, e8, m8, tu, mu279vfsqrt.v v8, v16280vsetvli zero, zero, e16, mf8, tu, mu281vfsqrt.v v8, v16282vsetvli zero, zero, e16, mf4, tu, mu283vfsqrt.v v8, v16284vsetvli zero, zero, e16, mf2, tu, mu285vfsqrt.v v8, v16286vsetvli zero, zero, e16, m1, tu, mu287vfsqrt.v v8, v16288vsetvli zero, zero, e16, m1, tu, mu289vfsqrt.v v8, v16290vsetvli zero, zero, e16, m2, tu, mu291vfsqrt.v v8, v16292vsetvli zero, zero, e16, m4, tu, mu293vfsqrt.v v8, v16294vsetvli zero, zero, e16, m8, tu, mu295vfsqrt.v v8, v16296vsetvli zero, zero, e32, mf8, tu, mu297vfsqrt.v v8, v16298vsetvli zero, zero, e32, mf4, tu, mu299vfsqrt.v v8, v16300vsetvli zero, zero, e32, mf2, tu, mu301vfsqrt.v v8, v16302vsetvli zero, zero, e32, m1, tu, mu303vfsqrt.v v8, v16304vsetvli zero, zero, e32, m1, tu, mu305vfsqrt.v v8, v16306vsetvli zero, zero, e32, m2, tu, mu307vfsqrt.v v8, v16308vsetvli zero, zero, e32, m4, tu, mu309vfsqrt.v v8, v16310vsetvli zero, zero, e32, m8, tu, mu311vfsqrt.v v8, v16312vsetvli zero, zero, e64, mf8, tu, mu313vfsqrt.v v8, v16314vsetvli zero, zero, e64, mf4, tu, mu315vfsqrt.v v8, v16316vsetvli zero, zero, e64, mf2, tu, mu317vfsqrt.v v8, v16318vsetvli zero, zero, e64, m1, tu, mu319vfsqrt.v v8, v16320vsetvli zero, zero, e64, m1, tu, mu321vfsqrt.v v8, v16322vsetvli zero, zero, e64, m2, tu, mu323vfsqrt.v v8, v16324vsetvli zero, zero, e64, m4, tu, mu325vfsqrt.v v8, v16326vsetvli zero, zero, e64, m8, tu, mu327vfsqrt.v v8, v16328 329# CHECK: Resources:330# CHECK-NEXT: [0] - AscalonFP:2 AscalonFPA, AscalonFPB331# CHECK-NEXT: [1] - AscalonFPA:1332# CHECK-NEXT: [2] - AscalonFPB:1333# CHECK-NEXT: [3] - AscalonFX:6 AscalonFXA, AscalonFXB, AscalonFXC, AscalonFXC, AscalonFXD, AscalonFXD334# CHECK-NEXT: [4] - AscalonFXA:1335# CHECK-NEXT: [5] - AscalonFXB:1336# CHECK-NEXT: [6] - AscalonFXC:2337# CHECK-NEXT: [7] - AscalonFXD:2338# CHECK-NEXT: [8] - AscalonLS:3339# CHECK-NEXT: [9] - AscalonV:2 AscalonVA, AscalonVB340# CHECK-NEXT: [10] - AscalonVA:1341# CHECK-NEXT: [11] - AscalonVB:1342 343# CHECK: Instruction Info:344# CHECK-NEXT: [1]: #uOps345# CHECK-NEXT: [2]: Latency346# CHECK-NEXT: [3]: RThroughput347# CHECK-NEXT: [4]: MayLoad348# CHECK-NEXT: [5]: MayStore349# CHECK-NEXT: [6]: HasSideEffects (U)350# CHECK-NEXT: [7]: Bypass Latency351# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])352# CHECK-NEXT: [9]: LLVM Opcode Name353 354# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:355# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu356# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VV vdiv.vv v8, v16, v24357# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu358# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VV vdiv.vv v8, v16, v24359# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu360# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VV vdiv.vv v8, v16, v24361# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu362# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VV vdiv.vv v8, v16, v24363# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu364# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VV vdiv.vv v8, v16, v24365# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu366# CHECK-NEXT: 1 14 7.00 14 AscalonFX,AscalonV[14] VDIV_VV vdiv.vv v8, v16, v24367# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu368# CHECK-NEXT: 1 28 14.00 28 AscalonFX,AscalonV[28] VDIV_VV vdiv.vv v8, v16, v24369# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu370# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24371# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu372# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24373# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu374# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VV vdiv.vv v8, v16, v24375# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu376# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VV vdiv.vv v8, v16, v24377# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu378# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VV vdiv.vv v8, v16, v24379# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu380# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VV vdiv.vv v8, v16, v24381# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu382# CHECK-NEXT: 1 12 6.00 12 AscalonFX,AscalonV[12] VDIV_VV vdiv.vv v8, v16, v24383# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu384# CHECK-NEXT: 1 24 12.00 24 AscalonFX,AscalonV[24] VDIV_VV vdiv.vv v8, v16, v24385# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu386# CHECK-NEXT: 1 48 24.00 48 AscalonFX,AscalonV[48] VDIV_VV vdiv.vv v8, v16, v24387# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu388# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24389# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu390# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24391# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu392# CHECK-NEXT: 1 5 2.50 5 AscalonFX,AscalonV[5] VDIV_VV vdiv.vv v8, v16, v24393# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu394# CHECK-NEXT: 1 5 2.50 5 AscalonFX,AscalonV[5] VDIV_VV vdiv.vv v8, v16, v24395# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu396# CHECK-NEXT: 1 5 2.50 5 AscalonFX,AscalonV[5] VDIV_VV vdiv.vv v8, v16, v24397# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu398# CHECK-NEXT: 1 10 5.00 10 AscalonFX,AscalonV[10] VDIV_VV vdiv.vv v8, v16, v24399# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu400# CHECK-NEXT: 1 20 10.00 20 AscalonFX,AscalonV[20] VDIV_VV vdiv.vv v8, v16, v24401# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu402# CHECK-NEXT: 1 40 20.00 40 AscalonFX,AscalonV[40] VDIV_VV vdiv.vv v8, v16, v24403# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu404# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24405# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu406# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24407# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu408# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VV vdiv.vv v8, v16, v24409# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu410# CHECK-NEXT: 1 8 4.00 8 AscalonFX,AscalonV[8] VDIV_VV vdiv.vv v8, v16, v24411# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu412# CHECK-NEXT: 1 8 4.00 8 AscalonFX,AscalonV[8] VDIV_VV vdiv.vv v8, v16, v24413# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu414# CHECK-NEXT: 1 16 8.00 16 AscalonFX,AscalonV[16] VDIV_VV vdiv.vv v8, v16, v24415# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu416# CHECK-NEXT: 1 32 16.00 32 AscalonFX,AscalonV[32] VDIV_VV vdiv.vv v8, v16, v24417# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu418# CHECK-NEXT: 1 64 32.00 64 AscalonFX,AscalonV[64] VDIV_VV vdiv.vv v8, v16, v24419# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu420# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VX vdiv.vx v8, v16, a0421# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu422# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VX vdiv.vx v8, v16, a0423# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu424# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VX vdiv.vx v8, v16, a0425# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu426# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VX vdiv.vx v8, v16, a0427# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu428# CHECK-NEXT: 1 7 3.50 7 AscalonFX,AscalonV[7] VDIV_VX vdiv.vx v8, v16, a0429# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu430# CHECK-NEXT: 1 14 7.00 14 AscalonFX,AscalonV[14] VDIV_VX vdiv.vx v8, v16, a0431# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu432# CHECK-NEXT: 1 28 14.00 28 AscalonFX,AscalonV[28] VDIV_VX vdiv.vx v8, v16, a0433# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu434# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0435# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu436# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0437# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu438# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VX vdiv.vx v8, v16, a0439# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu440# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VX vdiv.vx v8, v16, a0441# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu442# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VX vdiv.vx v8, v16, a0443# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu444# CHECK-NEXT: 1 6 3.00 6 AscalonFX,AscalonV[6] VDIV_VX vdiv.vx v8, v16, a0445# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu446# CHECK-NEXT: 1 12 6.00 12 AscalonFX,AscalonV[12] VDIV_VX vdiv.vx v8, v16, a0447# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu448# CHECK-NEXT: 1 24 12.00 24 AscalonFX,AscalonV[24] VDIV_VX vdiv.vx v8, v16, a0449# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu450# CHECK-NEXT: 1 48 24.00 48 AscalonFX,AscalonV[48] VDIV_VX vdiv.vx v8, v16, a0451# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu452# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0453# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu454# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0455# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu456# CHECK-NEXT: 1 5 2.50 5 AscalonFX,AscalonV[5] VDIV_VX vdiv.vx v8, v16, a0457# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu458# CHECK-NEXT: 1 5 2.50 5 AscalonFX,AscalonV[5] VDIV_VX vdiv.vx v8, v16, a0459# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu460# CHECK-NEXT: 1 5 2.50 5 AscalonFX,AscalonV[5] VDIV_VX vdiv.vx v8, v16, a0461# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu462# CHECK-NEXT: 1 10 5.00 10 AscalonFX,AscalonV[10] VDIV_VX vdiv.vx v8, v16, a0463# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu464# CHECK-NEXT: 1 20 10.00 20 AscalonFX,AscalonV[20] VDIV_VX vdiv.vx v8, v16, a0465# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu466# CHECK-NEXT: 1 40 20.00 40 AscalonFX,AscalonV[40] VDIV_VX vdiv.vx v8, v16, a0467# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu468# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0469# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu470# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0471# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu472# CHECK-NEXT: 1 56 28.00 56 AscalonFX,AscalonV[56] VDIV_VX vdiv.vx v8, v16, a0473# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu474# CHECK-NEXT: 1 8 4.00 8 AscalonFX,AscalonV[8] VDIV_VX vdiv.vx v8, v16, a0475# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu476# CHECK-NEXT: 1 8 4.00 8 AscalonFX,AscalonV[8] VDIV_VX vdiv.vx v8, v16, a0477# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu478# CHECK-NEXT: 1 16 8.00 16 AscalonFX,AscalonV[16] VDIV_VX vdiv.vx v8, v16, a0479# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu480# CHECK-NEXT: 1 32 16.00 32 AscalonFX,AscalonV[32] VDIV_VX vdiv.vx v8, v16, a0481# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu482# CHECK-NEXT: 1 64 32.00 64 AscalonFX,AscalonV[64] VDIV_VX vdiv.vx v8, v16, a0483# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu484# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24485# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu486# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24487# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu488# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24489# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu490# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24491# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu492# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24493# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu494# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24495# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu496# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24497# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu498# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24499# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu500# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24501# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu502# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VV vfdiv.vv v8, v16, v24503# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu504# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VV vfdiv.vv v8, v16, v24505# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu506# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VV vfdiv.vv v8, v16, v24507# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu508# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VV vfdiv.vv v8, v16, v24509# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu510# CHECK-NEXT: 1 12 6.00 12 AscalonFP,AscalonV[12] VFDIV_VV vfdiv.vv v8, v16, v24511# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu512# CHECK-NEXT: 1 24 12.00 24 AscalonFP,AscalonV[24] VFDIV_VV vfdiv.vv v8, v16, v24513# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu514# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24515# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu516# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24517# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu518# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24519# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu520# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFDIV_VV vfdiv.vv v8, v16, v24521# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu522# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFDIV_VV vfdiv.vv v8, v16, v24523# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu524# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFDIV_VV vfdiv.vv v8, v16, v24525# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu526# CHECK-NEXT: 1 10 5.00 10 AscalonFP,AscalonV[10] VFDIV_VV vfdiv.vv v8, v16, v24527# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu528# CHECK-NEXT: 1 20 10.00 20 AscalonFP,AscalonV[20] VFDIV_VV vfdiv.vv v8, v16, v24529# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu530# CHECK-NEXT: 1 40 20.00 40 AscalonFP,AscalonV[40] VFDIV_VV vfdiv.vv v8, v16, v24531# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu532# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24533# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu534# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24535# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu536# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VV vfdiv.vv v8, v16, v24537# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu538# CHECK-NEXT: 1 8 4.00 8 AscalonFP,AscalonV[8] VFDIV_VV vfdiv.vv v8, v16, v24539# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu540# CHECK-NEXT: 1 8 4.00 8 AscalonFP,AscalonV[8] VFDIV_VV vfdiv.vv v8, v16, v24541# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu542# CHECK-NEXT: 1 16 8.00 16 AscalonFP,AscalonV[16] VFDIV_VV vfdiv.vv v8, v16, v24543# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu544# CHECK-NEXT: 1 32 16.00 32 AscalonFP,AscalonV[32] VFDIV_VV vfdiv.vv v8, v16, v24545# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu546# CHECK-NEXT: 1 64 32.00 64 AscalonFP,AscalonV[64] VFDIV_VV vfdiv.vv v8, v16, v24547# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu548# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0549# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu550# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0551# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu552# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0553# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu554# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0555# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu556# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0557# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu558# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0559# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu560# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0561# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu562# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0563# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu564# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0565# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu566# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VF vfdiv.vf v8, v16, fa0567# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu568# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VF vfdiv.vf v8, v16, fa0569# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu570# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VF vfdiv.vf v8, v16, fa0571# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu572# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFDIV_VF vfdiv.vf v8, v16, fa0573# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu574# CHECK-NEXT: 1 12 6.00 12 AscalonFP,AscalonV[12] VFDIV_VF vfdiv.vf v8, v16, fa0575# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu576# CHECK-NEXT: 1 24 12.00 24 AscalonFP,AscalonV[24] VFDIV_VF vfdiv.vf v8, v16, fa0577# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu578# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0579# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu580# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0581# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu582# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0583# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu584# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFDIV_VF vfdiv.vf v8, v16, fa0585# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu586# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFDIV_VF vfdiv.vf v8, v16, fa0587# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu588# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFDIV_VF vfdiv.vf v8, v16, fa0589# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu590# CHECK-NEXT: 1 10 5.00 10 AscalonFP,AscalonV[10] VFDIV_VF vfdiv.vf v8, v16, fa0591# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu592# CHECK-NEXT: 1 20 10.00 20 AscalonFP,AscalonV[20] VFDIV_VF vfdiv.vf v8, v16, fa0593# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu594# CHECK-NEXT: 1 40 20.00 40 AscalonFP,AscalonV[40] VFDIV_VF vfdiv.vf v8, v16, fa0595# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu596# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0597# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu598# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0599# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu600# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFDIV_VF vfdiv.vf v8, v16, fa0601# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu602# CHECK-NEXT: 1 8 4.00 8 AscalonFP,AscalonV[8] VFDIV_VF vfdiv.vf v8, v16, fa0603# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu604# CHECK-NEXT: 1 8 4.00 8 AscalonFP,AscalonV[8] VFDIV_VF vfdiv.vf v8, v16, fa0605# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu606# CHECK-NEXT: 1 16 8.00 16 AscalonFP,AscalonV[16] VFDIV_VF vfdiv.vf v8, v16, fa0607# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu608# CHECK-NEXT: 1 32 16.00 32 AscalonFP,AscalonV[32] VFDIV_VF vfdiv.vf v8, v16, fa0609# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu610# CHECK-NEXT: 1 64 32.00 64 AscalonFP,AscalonV[64] VFDIV_VF vfdiv.vf v8, v16, fa0611# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf8, tu, mu612# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16613# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf4, tu, mu614# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16615# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, mf2, tu, mu616# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16617# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu618# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16619# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m1, tu, mu620# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16621# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m2, tu, mu622# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16623# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m4, tu, mu624# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16625# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e8, m8, tu, mu626# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16627# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf8, tu, mu628# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16629# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf4, tu, mu630# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFSQRT_V vfsqrt.v v8, v16631# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, mf2, tu, mu632# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFSQRT_V vfsqrt.v v8, v16633# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu634# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFSQRT_V vfsqrt.v v8, v16635# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m1, tu, mu636# CHECK-NEXT: 1 6 3.00 6 AscalonFP,AscalonV[6] VFSQRT_V vfsqrt.v v8, v16637# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m2, tu, mu638# CHECK-NEXT: 1 12 6.00 12 AscalonFP,AscalonV[12] VFSQRT_V vfsqrt.v v8, v16639# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m4, tu, mu640# CHECK-NEXT: 1 24 12.00 24 AscalonFP,AscalonV[24] VFSQRT_V vfsqrt.v v8, v16641# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e16, m8, tu, mu642# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16643# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf8, tu, mu644# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16645# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf4, tu, mu646# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16647# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, mf2, tu, mu648# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFSQRT_V vfsqrt.v v8, v16649# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu650# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFSQRT_V vfsqrt.v v8, v16651# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m1, tu, mu652# CHECK-NEXT: 1 5 2.50 5 AscalonFP,AscalonV[5] VFSQRT_V vfsqrt.v v8, v16653# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m2, tu, mu654# CHECK-NEXT: 1 10 5.00 10 AscalonFP,AscalonV[10] VFSQRT_V vfsqrt.v v8, v16655# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m4, tu, mu656# CHECK-NEXT: 1 20 10.00 20 AscalonFP,AscalonV[20] VFSQRT_V vfsqrt.v v8, v16657# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e32, m8, tu, mu658# CHECK-NEXT: 1 40 20.00 40 AscalonFP,AscalonV[40] VFSQRT_V vfsqrt.v v8, v16659# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf8, tu, mu660# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16661# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf4, tu, mu662# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16663# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, mf2, tu, mu664# CHECK-NEXT: 1 48 24.00 48 AscalonFP,AscalonV[48] VFSQRT_V vfsqrt.v v8, v16665# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu666# CHECK-NEXT: 1 8 4.00 8 AscalonFP,AscalonV[8] VFSQRT_V vfsqrt.v v8, v16667# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m1, tu, mu668# CHECK-NEXT: 1 8 4.00 8 AscalonFP,AscalonV[8] VFSQRT_V vfsqrt.v v8, v16669# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m2, tu, mu670# CHECK-NEXT: 1 16 8.00 16 AscalonFP,AscalonV[16] VFSQRT_V vfsqrt.v v8, v16671# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m4, tu, mu672# CHECK-NEXT: 1 32 16.00 32 AscalonFP,AscalonV[32] VFSQRT_V vfsqrt.v v8, v16673# CHECK-NEXT: 1 1 0.50 U 0 AscalonV VSETVLI vsetvli zero, zero, e64, m8, tu, mu674# CHECK-NEXT: 1 64 32.00 64 AscalonFP,AscalonV[64] VFSQRT_V vfsqrt.v v8, v16675 676# CHECK: Resources:677# CHECK-NEXT: [0] - AscalonFPA678# CHECK-NEXT: [1] - AscalonFPB679# CHECK-NEXT: [2] - AscalonFXA680# CHECK-NEXT: [3] - AscalonFXB681# CHECK-NEXT: [4.0] - AscalonFXC682# CHECK-NEXT: [4.1] - AscalonFXC683# CHECK-NEXT: [5.0] - AscalonFXD684# CHECK-NEXT: [5.1] - AscalonFXD685# CHECK-NEXT: [6.0] - AscalonLS686# CHECK-NEXT: [6.1] - AscalonLS687# CHECK-NEXT: [6.2] - AscalonLS688# CHECK-NEXT: [7] - AscalonVA689# CHECK-NEXT: [8] - AscalonVB690 691# CHECK: Resource pressure per iteration:692# CHECK-NEXT: [0] [1] [2] [3] [4.0] [4.1] [5.0] [5.1] [6.0] [6.1] [6.2] [7] [8]693# CHECK-NEXT: 48.00 48.00 10.67 10.67 10.67 10.67 10.67 10.67 - - - 2359.50 2359.50694 695# CHECK: Resource pressure by instruction:696# CHECK-NEXT: [0] [1] [2] [3] [4.0] [4.1] [5.0] [5.1] [6.0] [6.1] [6.2] [7] [8] Instructions:697# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu698# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vv v8, v16, v24699# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu700# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vv v8, v16, v24701# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu702# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vv v8, v16, v24703# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu704# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vv v8, v16, v24705# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu706# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vv v8, v16, v24707# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu708# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 7.00 7.00 vdiv.vv v8, v16, v24709# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu710# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 14.00 14.00 vdiv.vv v8, v16, v24711# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu712# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24713# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu714# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24715# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu716# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vv v8, v16, v24717# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu718# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vv v8, v16, v24719# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu720# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vv v8, v16, v24721# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu722# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vv v8, v16, v24723# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu724# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 6.00 6.00 vdiv.vv v8, v16, v24725# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu726# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 12.00 12.00 vdiv.vv v8, v16, v24727# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu728# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 24.00 24.00 vdiv.vv v8, v16, v24729# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu730# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24731# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu732# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24733# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu734# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 2.50 2.50 vdiv.vv v8, v16, v24735# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu736# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 2.50 2.50 vdiv.vv v8, v16, v24737# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu738# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 2.50 2.50 vdiv.vv v8, v16, v24739# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu740# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 5.00 5.00 vdiv.vv v8, v16, v24741# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu742# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 10.00 10.00 vdiv.vv v8, v16, v24743# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu744# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 20.00 20.00 vdiv.vv v8, v16, v24745# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu746# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24747# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu748# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24749# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu750# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vv v8, v16, v24751# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu752# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 4.00 4.00 vdiv.vv v8, v16, v24753# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu754# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 4.00 4.00 vdiv.vv v8, v16, v24755# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu756# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 8.00 8.00 vdiv.vv v8, v16, v24757# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu758# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 16.00 16.00 vdiv.vv v8, v16, v24759# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu760# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 32.00 32.00 vdiv.vv v8, v16, v24761# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu762# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vx v8, v16, a0763# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu764# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vx v8, v16, a0765# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu766# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vx v8, v16, a0767# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu768# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vx v8, v16, a0769# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu770# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.50 3.50 vdiv.vx v8, v16, a0771# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu772# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 7.00 7.00 vdiv.vx v8, v16, a0773# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu774# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 14.00 14.00 vdiv.vx v8, v16, a0775# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu776# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0777# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu778# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0779# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu780# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vx v8, v16, a0781# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu782# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vx v8, v16, a0783# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu784# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vx v8, v16, a0785# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu786# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 3.00 3.00 vdiv.vx v8, v16, a0787# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu788# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 6.00 6.00 vdiv.vx v8, v16, a0789# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu790# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 12.00 12.00 vdiv.vx v8, v16, a0791# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu792# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 24.00 24.00 vdiv.vx v8, v16, a0793# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu794# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0795# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu796# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0797# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu798# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 2.50 2.50 vdiv.vx v8, v16, a0799# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu800# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 2.50 2.50 vdiv.vx v8, v16, a0801# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu802# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 2.50 2.50 vdiv.vx v8, v16, a0803# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu804# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 5.00 5.00 vdiv.vx v8, v16, a0805# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu806# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 10.00 10.00 vdiv.vx v8, v16, a0807# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu808# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 20.00 20.00 vdiv.vx v8, v16, a0809# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu810# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0811# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu812# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0813# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu814# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 28.00 28.00 vdiv.vx v8, v16, a0815# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu816# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 4.00 4.00 vdiv.vx v8, v16, a0817# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu818# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 4.00 4.00 vdiv.vx v8, v16, a0819# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu820# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 8.00 8.00 vdiv.vx v8, v16, a0821# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu822# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 16.00 16.00 vdiv.vx v8, v16, a0823# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu824# CHECK-NEXT: - - 0.17 0.17 0.17 0.17 0.17 0.17 - - - 32.00 32.00 vdiv.vx v8, v16, a0825# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu826# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24827# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu828# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24829# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu830# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24831# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu832# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24833# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu834# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24835# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu836# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24837# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu838# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24839# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu840# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24841# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu842# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24843# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu844# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vv v8, v16, v24845# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu846# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vv v8, v16, v24847# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu848# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vv v8, v16, v24849# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu850# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vv v8, v16, v24851# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu852# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 6.00 6.00 vfdiv.vv v8, v16, v24853# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu854# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 12.00 12.00 vfdiv.vv v8, v16, v24855# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu856# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24857# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu858# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24859# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu860# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24861# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu862# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfdiv.vv v8, v16, v24863# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu864# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfdiv.vv v8, v16, v24865# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu866# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfdiv.vv v8, v16, v24867# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu868# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 5.00 5.00 vfdiv.vv v8, v16, v24869# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu870# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 10.00 10.00 vfdiv.vv v8, v16, v24871# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu872# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 20.00 20.00 vfdiv.vv v8, v16, v24873# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu874# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24875# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu876# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24877# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu878# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vv v8, v16, v24879# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu880# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 4.00 4.00 vfdiv.vv v8, v16, v24881# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu882# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 4.00 4.00 vfdiv.vv v8, v16, v24883# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu884# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 8.00 8.00 vfdiv.vv v8, v16, v24885# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu886# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 16.00 16.00 vfdiv.vv v8, v16, v24887# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu888# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 32.00 32.00 vfdiv.vv v8, v16, v24889# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu890# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0891# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu892# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0893# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu894# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0895# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu896# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0897# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu898# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0899# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu900# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0901# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu902# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0903# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu904# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0905# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu906# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0907# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu908# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vf v8, v16, fa0909# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu910# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vf v8, v16, fa0911# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu912# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vf v8, v16, fa0913# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu914# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfdiv.vf v8, v16, fa0915# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu916# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 6.00 6.00 vfdiv.vf v8, v16, fa0917# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu918# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 12.00 12.00 vfdiv.vf v8, v16, fa0919# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu920# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0921# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu922# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0923# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu924# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0925# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu926# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfdiv.vf v8, v16, fa0927# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu928# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfdiv.vf v8, v16, fa0929# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu930# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfdiv.vf v8, v16, fa0931# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu932# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 5.00 5.00 vfdiv.vf v8, v16, fa0933# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu934# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 10.00 10.00 vfdiv.vf v8, v16, fa0935# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu936# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 20.00 20.00 vfdiv.vf v8, v16, fa0937# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu938# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0939# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu940# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0941# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu942# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfdiv.vf v8, v16, fa0943# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu944# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 4.00 4.00 vfdiv.vf v8, v16, fa0945# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu946# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 4.00 4.00 vfdiv.vf v8, v16, fa0947# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu948# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 8.00 8.00 vfdiv.vf v8, v16, fa0949# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu950# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 16.00 16.00 vfdiv.vf v8, v16, fa0951# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu952# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 32.00 32.00 vfdiv.vf v8, v16, fa0953# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf8, tu, mu954# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16955# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf4, tu, mu956# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16957# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, mf2, tu, mu958# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16959# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu960# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16961# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m1, tu, mu962# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16963# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m2, tu, mu964# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16965# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m4, tu, mu966# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16967# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e8, m8, tu, mu968# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16969# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf8, tu, mu970# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16971# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf4, tu, mu972# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfsqrt.v v8, v16973# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, mf2, tu, mu974# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfsqrt.v v8, v16975# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu976# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfsqrt.v v8, v16977# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m1, tu, mu978# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 3.00 3.00 vfsqrt.v v8, v16979# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m2, tu, mu980# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 6.00 6.00 vfsqrt.v v8, v16981# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m4, tu, mu982# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 12.00 12.00 vfsqrt.v v8, v16983# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e16, m8, tu, mu984# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16985# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf8, tu, mu986# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16987# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf4, tu, mu988# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v16989# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, mf2, tu, mu990# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfsqrt.v v8, v16991# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu992# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfsqrt.v v8, v16993# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m1, tu, mu994# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 2.50 2.50 vfsqrt.v v8, v16995# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m2, tu, mu996# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 5.00 5.00 vfsqrt.v v8, v16997# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m4, tu, mu998# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 10.00 10.00 vfsqrt.v v8, v16999# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e32, m8, tu, mu1000# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 20.00 20.00 vfsqrt.v v8, v161001# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf8, tu, mu1002# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v161003# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf4, tu, mu1004# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v161005# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, mf2, tu, mu1006# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 24.00 24.00 vfsqrt.v v8, v161007# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu1008# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 4.00 4.00 vfsqrt.v v8, v161009# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m1, tu, mu1010# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 4.00 4.00 vfsqrt.v v8, v161011# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m2, tu, mu1012# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 8.00 8.00 vfsqrt.v v8, v161013# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m4, tu, mu1014# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 16.00 16.00 vfsqrt.v v8, v161015# CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 vsetvli zero, zero, e64, m8, tu, mu1016# CHECK-NEXT: 0.50 0.50 - - - - - - - - - 32.00 32.00 vfsqrt.v v8, v161017