diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/BitCodeFormat.html | 12 | ||||
-rw-r--r-- | docs/LangRef.html | 8 |
2 files changed, 17 insertions, 3 deletions
diff --git a/docs/BitCodeFormat.html b/docs/BitCodeFormat.html index a8777ee..30145de 100644 --- a/docs/BitCodeFormat.html +++ b/docs/BitCodeFormat.html @@ -1145,6 +1145,18 @@ type table. </div> <!-- _______________________________________________________________________ --> +<h4><a name="TYPE_CODE_HALF">TYPE_CODE_HALF Record</a></h4> + +<div> + +<p><tt>[HALF]</tt></p> + +<p>The <tt>HALF</tt> record (code 10) adds a <tt>half</tt> (16-bit +floating point) type to the type table. +</p> +</div> + +<!-- _______________________________________________________________________ --> <h4><a name="TYPE_CODE_FLOAT">TYPE_CODE_FLOAT Record</a></h4> <div> diff --git a/docs/LangRef.html b/docs/LangRef.html index 8f7a17c..a781992 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -2289,8 +2289,9 @@ in signal handlers).</p> by <tt>0xM</tt> followed by 32 hexadecimal digits. The IEEE 128-bit format is represented by <tt>0xL</tt> followed by 32 hexadecimal digits; no currently supported target uses this format. Long doubles will only work if - they match the long double format on your target. All hexadecimal formats - are big-endian (sign bit at the left).</p> + they match the long double format on your target. The IEEE 16-bit format + (half precision) is represented by <tt>0xH</tt> followed by 4 hexadecimal + digits. All hexadecimal formats are big-endian (sign bit at the left).</p> <p>There are no constants of type x86mmx.</p> </div> @@ -7947,7 +7948,8 @@ LLVM</a>.</p> <div> -<p>Half precision floating point is a storage-only format. This means that it is +<p>For most target platforms, half precision floating point is a storage-only + format. This means that it is a dense encoding (in memory) but does not support computation in the format.</p> |