US 12,135,968 B2
Instructions to convert from FP16 to BF8
Alexander Heinecke, San Jose, CA (US); Naveen Mellempudi, Bangalore (IN); Robert Valentine, Kiryat Tivon (IL); Mark Charney, Lexington, MA (US); Christopher Hughes, Santa Clara, CA (US); Evangelos Georganas, San Mateo, CA (US); Zeev Sperber, Zichron Yackov (IL); Amit Gradstein, Binyamina (IL); and Simon Rubanovich, Haifa (IL)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 26, 2020, as Appl. No. 17/134,358.
Prior Publication US 2022/0206743 A1, Jun. 30, 2022
Int. Cl. G06F 9/30 (2018.01); G06F 5/01 (2006.01)
CPC G06F 9/30025 (2013.01) [G06F 5/012 (2013.01); G06F 9/30036 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
decoder circuitry to decode a single instruction, the single instruction to include one or more fields to identify a first source operand, one or more fields to identify a second source operand, one or more fields to identify a source/destination operand, and one or more fields for an opcode, wherein the opcode is to indicate that execution circuitry is to convert packed half-precision floating-point data values from the identified first and second source operands to packed bfloat8 data values using bias terms from the identified source/destination operand and store the packed bfloat8 data values into corresponding data element positions of the identified source/destination operand; and
execution circuitry to execute the decoded instruction according to the opcode to convert packed half-precision floating-point data values from the identified first and second source operands to packed bfloat8 data values using bias terms from the identified source/destination operand and store the packed bfloat8 data values into corresponding data element positions of the identified source/destination operand.