Uploaded image for project: 'RISC-V Specification Lifecycle'
  1. RISC-V Specification Lifecycle
  2. RVS-871

Zvfh, Zvfhmin - Vector IEEE FP16

    • Yes
    • ISA
    • Zvfh, Zvfhmin
    • Ratification-Ready Approved
    • Completed
    • 4

      The Zvfhmin extension provides minimal support for vectors of IEEE 754-2008 binary16 values, adding conversions to and from binary32. When the Zvfhmin extension is implemented, the vfwcvt.f.f.v and vfncvt.f.f.w instructions become defined when SEW=16. The EEW=16 floating-point operands of these instructions use the binary16 format.
      The Zvfhmin extension requires a standard vector extension with single-precision floating-point support (currently, Zve32f, Zve64f, Zve64d, or V).


       
      The Zvfh extension provides support for vectors of IEEE 754-2008 binary16 values. When the Zvfh extension is implemented, all instructions in Sections Vector Floating-Point InstructionsVector Single-Width Floating-Point Reduction InstructionsVector Widening Floating-Point Reduction InstructionsVector Floating-Point Move InstructionVector Floating-Point Slide1up Instruction, and Vector Floating-Point Slide1down Instruction become defined when SEW=16. The EEW=16 floating-point operands of these instructions use the binary16 format.
      Additionally, conversions between 8-bit integers and binary16 values are provided. The floating-point-to-integer narrowing conversions (vfncvt[.rtz].x[u].f.w) and integer-to-floating-point widening conversions (vfwcvt.f.x[u].v) become defined when SEW=8.
      The Zvfh extension requires a standard vector extension with single-precision floating-point support (currently, Zve32f, Zve64f, Zve64d, or V). The Zvfh extension additionally requires the Zfhmin extension.


      GH Reference: https://github.com/riscv/riscv-v-spec/blob/d404111e51298b428f5bba6041d6288a6a209664/v-spec.adoc#zvfhmin-vector-extension-for-minimal-half-precision-floating-point-arithmetic

        1.
        [Inception] - Infrastructure Setup Request Specification Acceptance Criteria Not Required Unassigned 17/Oct/22 0
        2.
        [Fast-Track] - Request AR Approval ARC Review AR Approved Rafael Sene 17/Oct/22 0
        3.
        [Fast-Track] - Notify TSC of Fast-Track Approval Specification Acceptance Criteria Done Unassigned 17/Oct/22 0
        4.
        [Plan] - Develop Specification Plan Planning Acceptance Criteria Not Required Unassigned 10/Jul/23 0
        5.
        [Plan] - Governing Committee Approval Approval Approval Not Required Rafael Sene 03/Jul/23 0
        6.
        [Plan] - Schedule Plan Presentation to Chairs Specification Acceptance Criteria Not Required Unassigned 03/Jul/23 0
        7.
        [Plan] - Present Plan to Chairs Specification Acceptance Criteria Not Required Unassigned 03/Jul/23 0
        8.
        [Plan] - Chairs Approval Approval Approval Not Required Rafael Sene 03/Jul/23 0
        9.
        [Plan] - Notify TSC Specification Acceptance Criteria Not Required Unassigned 03/Jul/23 0
        10.
        [Development] - Develop Specification Specification Acceptance Criteria Done Unassigned 03/Jul/23 0
        11.
        [Development] - Governing Committee Specification Stabilization Approval Approval Approval Not Required Rafael Sene 03/Jul/23 0
        12.
        [Freeze] - Request Internal Review Freeze Acceptance Criteria Not Required to Freeze Unassigned 10/Jul/23 0
        13.
        [Freeze] - Complete Documentation of New Instructions, State Changes, and ISA Alterations Freeze Acceptance Criteria Done Unassigned 30/Jun/23 0
        14.
        [Freeze] - Develop Opcode Support Freeze Acceptance Criteria Done Unassigned 30/Jun/23 0
        15.
        [Freeze] - Implement Simulator Support Freeze Acceptance Criteria Done Unassigned 30/Jun/23 1
        16.
        [Freeze] - Implement psABI Freeze Acceptance Criteria Done Unassigned 30/Jun/23 0
        17.
        [Freeze] - Develop Support for GCC Freeze Acceptance Criteria Freeze Waiver Granted Unassigned 30/Jun/23 1
        18.
        [Freeze] - Develop RISC-V Tests Freeze Acceptance Criteria Freeze Waiver Granted Unassigned 30/Jun/23 1
        19.
        [Freeze] - Perform Input Testing Freeze Acceptance Criteria Freeze Waiver Granted Unassigned 30/Jun/23 0
        20.
        [Freeze] - Add Support into the Sail Golden Model Freeze Acceptance Criteria Freeze Waiver Granted Unassigned 30/Jun/23 0
        21.
        [Freeze] - Create Proof of Concept Freeze Acceptance Criteria Done Unassigned 30/Jun/23 1
        22.
        [Freeze] - ARC Review (required) ARC Review AR Approved Rafael Sene 30/Jun/23 0
        23.
        [Freeze] - Ensure Compliance with RISC-V Specification Policies Approval Approved Rafael Sene 30/Jun/23 1
        24.
        [Freeze] - Request Signoffs from Committee Chair Approval Approved Rafael Sene 30/Jun/23 1
        25.
        [Freeze] - Request Signoff from RISC-V CTO Approval Approved Rafael Sene 30/Jun/23 0
        26.
        [Ratification-Ready] - Public Review Public Review Public Review Done Rafael Sene 26/Jul/23 0
        27.
        [Ratification-Ready] - Resolve Freeze Waivers Ratification-Ready Acceptance Criteria Ratification-Ready Waiver Granted Unassigned 03/Jul/23 1
        28.
        [Ratification-Ready] - Document Complete Ratification-Ready Acceptance Criteria Done Unassigned 03/Jul/23 1
        29.
        [Ratification-Ready] - AR Review ARC Review AR Review Not Required Unassigned 03/Jul/23 1
        30.
        [Ratification-Ready] - Unified Discovery Ratification-Ready Acceptance Criteria Ratification-Ready Waiver Granted Unassigned 03/Jul/23 1
        31.
        [Ratification-Ready] - Regression Testing Ratification-Ready Acceptance Criteria Not Required for Ratification-Ready Unassigned 03/Jul/23 1
        32.
        [Ratification-Ready] - Architectural Compatibility Tests Ratification-Ready Acceptance Criteria Ratification-Ready Waiver Granted Unassigned 03/Jul/23 1
        33.
        [Ratification-Ready] - Industry Standard Tests Ratification-Ready Acceptance Criteria Not Required for Ratification-Ready Unassigned 03/Jul/23 1
        34.
        [Ratification-Ready] - OS Enablement Ratification-Ready Acceptance Criteria Not Required for Ratification-Ready Unassigned 03/Jul/23 1
        35.
        [Ratification-Ready] - GitHub Structure Ratification-Ready Acceptance Criteria Done Unassigned 03/Jul/23 0
        36.
        [Ratification-Ready] - Ensure Compliance with RISC-V Specification Policies Approval Approved Rafael Sene 03/Jul/23 1
        37.
        [Ratification-Ready] - Committee Chair Signoffs Approval Approved Rafael Sene 03/Jul/23 1
        38.
        [Ratification-Ready] - CTO Signoff Approval Approved Rafael Sene 03/Jul/23 0
        39.
        [Ratification-Ready] - TSC Approval Approval Approval Not Required Rafael Sene 05/Jul/23 0
        40.
        [Ratification-Ready] - Schedule BoD Review Specification Acceptance Criteria Done Unassigned 03/Jul/23 0
        41.
        [Ratification-Ready] - BoD Approval BoD Approval Approved Rafael Sene 03/Jul/23 0
        42.
        [Ecosystem] - Implement Support in Spike Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        43.
        [Ecosystem] - Implement Support in QEMU Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        44.
        [Ecosystem] - Implement Support in GCC & LLVM Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        45.
        [Ecosystem] - Execute Performance Analysis Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        46.
        [Ecosystem] - Implement Support in Binutils Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        47.
        [Ecosystem] - Execute Dynamic Program Analysis Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        48.
        [Ecosystem] - Program Optimization Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        49.
        [Ecosystem] - Upstream Maintenance Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        50.
        [Ecosystem] - Execute Regression Testing - Edge Cases Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        51.
        [Ecosystem] - Execute Memory Trace Analysis Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0
        52.
        [Ecosystem] - OS Enablement Ecosystem Acceptance Criteria Not Started Unassigned 09/Aug/23 0

            Unassigned Unassigned
            rsene Rafael Sene
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: