WO2016071663A1

Apparatus and method for performing a fixed point format conversion operation

Abstract

An apparatus comprises processing circuitry to perform a conversion operation to convert a data value comprising a plurality of bit significance portions of a binary value, wherein the bit significance is stored in association with the data value, to a value comprising an alternative representation of said binary value.

WO2016071663A1, drawing sheet 1
Sheet 1 of 22

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

25 claims: 8 independent, 17 dependent

  1. 1
    CLAIMS:1. An apparatus comprising: processing circuitry to perform a conversion operation to convert a vector comprising a plurality of data elements representing respective bit significance portions of a binary value to a scalar value comprising an alternative representation of said binary value.
  2. 6
    The apparatus according to any of claims 2 to 5, wherein the control information is indicative of a variable number of data elements of the vector.
  3. 7
    The apparatus according to any of claims 3 to 6, wherein when the scalar value comprises an integer value or fixed-point value, for at least some of the plurality of data elements, the processing circuitry is configured to select, based on the significance indicated by the control information, one or more bits of the data element having a corresponding significance to bit positions of the scalar value, and to form the scalar value based on the selected bits.
  4. 8
    The apparatus according to any of claims 3 to 7, wherein when the scalar value comprises a floating-point value, then the processing circuitry is configured to determine an exponent of the floating-point value based on a position of a most significant non-sign bit within the plurality of data elements and the significance indicated by the control information for the data element comprising the most significant non-sign bit.
  5. 9
    The apparatus according to any of claims 3 to 8, wherein when the scalar value comprises a floating-point value, the processing circuitry is configured to perform a significand generation operation to generate a partial significand value for at least one of the plurality of data elements, and the processing circuitry is configured to form a significand of the floating-point value based on the partial significand value generated for said at least one data element.
  6. 14
    The apparatus according to any of claims 12 and 13, wherein the processing circuitry is configured to perform the significand generation operation for a first data element before performing the significand generation operation for a second data element representing a less significant bit significance portion of the first value than the first data element.
  7. 24
    A data processing method comprising:performing, using processing circuitry, a conversion operation to convert a vector comprising a plurality of data elements representing respective bit significance portions of a binary value to a scalar value comprising an alternative representation of said binary value.
  8. 25
    An apparatus comprising:processing circuitry to perform a conversion operation to convert a first data value in a high-precision anchored format to a second data value providing an alternative representation of the first data value.