blob: 5cb8db69e187896ad77a8b29a88d8d57b6ddd13a (
plain)
1
2
3
4
5
6
|
<div class="section-level-extent" id="g_t_005f_005fint128"> <div class="nav-panel"> <p> Next: <a href="long-long" accesskey="n" rel="next">Double-Word Integers</a>, Previous: <a href="conditionals" accesskey="p" rel="prev">Conditionals with Omitted Operands</a>, Up: <a href="c-extensions" accesskey="u" rel="up">Extensions to the C Language Family</a> [<a href="index#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="indices" title="Index" rel="index">Index</a>]</p> </div> <h1 class="section" id="g_t128-bit-Integers"><span>6.9 128-bit Integers<a class="copiable-link" href="#g_t128-bit-Integers"> ¶</a></span></h1> <p>As an extension the integer scalar type <code class="code">__int128</code> is supported for targets which have an integer mode wide enough to hold 128 bits. Simply write <code class="code">__int128</code> for a signed 128-bit integer, or <code class="code">unsigned __int128</code> for an unsigned 128-bit integer. There is no support in GCC for expressing an integer constant of type <code class="code">__int128</code> for targets with <code class="code">long long</code> integer less than 128 bits wide. </p> </div><div class="_attribution">
<p class="_attribution-p">
© Free Software Foundation<br>Licensed under the GNU Free Documentation License, Version 1.3.<br>
<a href="https://gcc.gnu.org/onlinedocs/gcc-13.1.0/gcc/_005f_005fint128.html" class="_attribution-link">https://gcc.gnu.org/onlinedocs/gcc-13.1.0/gcc/_005f_005fint128.html</a>
</p>
</div>
|