Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8342103

C2 compiler support for Float16 type and associated scalar operations

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 25
    • 24
    • hotspot
    • b10
    • x86_64, aarch64
    • generic

      • Add a new Float16 value-based class encapsulating a short field holding IEEE 754 binary16 encoded value.
      • Float16 type should have operation level parity with the existing Float type.
      • For cleaner interface develop a helper class Float16Math containing intrinsic entry points for various intrinsified Float16 operations.
      • Intrinsic entry points will receive and return unwrapped ‘short values’ holding IEEE 754 binary16 values.
      • Add compiler support encompassing inline-expander, new IR, auto-vectorization, and efficient backend implementation for x86 and AArch64 targets.
      • Develop new functional and performance validation tests covering newly added support.

            jbhateja Jatin Bhateja
            jbhateja Jatin Bhateja
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: