<trclass="memdesc:ga44abfe3379e11cbd29425a843420d0d6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the number of bits set to 1 in the binary representation of value. <ahref="a00148.html#ga44abfe3379e11cbd29425a843420d0d6">More...</a><br/></td></tr>
<trclass="memitem:ga1f29640969a3c54564da06ac67a5392e"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga1f29640969a3c54564da06ac67a5392e"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< int, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga1f29640969a3c54564da06ac67a5392e">bitCount</a> (vecType< T, P > const &v)</td></tr>
<trclass="memdesc:ga1f29640969a3c54564da06ac67a5392e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the number of bits set to 1 in the binary representation of value. <ahref="a00148.html#ga1f29640969a3c54564da06ac67a5392e">More...</a><br/></td></tr>
<trclass="memitem:gab84b88f3a8e367774e5dd1c618c353cf"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:gab84b88f3a8e367774e5dd1c618c353cf"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#gab84b88f3a8e367774e5dd1c618c353cf">bitfieldExtract</a> (vecType< T, P > const &Value, int Offset, int Bits)</td></tr>
<trclass="memdesc:gab84b88f3a8e367774e5dd1c618c353cf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Extracts bits [offset, offset + bits - 1] from value, returning them in the least significant bits of the result. <ahref="a00148.html#gab84b88f3a8e367774e5dd1c618c353cf">More...</a><br/></td></tr>
<trclass="memitem:ga5681dfac9239beb1b8bd995e3c6496d7"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga5681dfac9239beb1b8bd995e3c6496d7"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga5681dfac9239beb1b8bd995e3c6496d7">bitfieldInsert</a> (vecType< T, P > const &Base, vecType< T, P > const &Insert, int Offset, int Bits)</td></tr>
<trclass="memdesc:ga5681dfac9239beb1b8bd995e3c6496d7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the insertion the bits least-significant bits of insert into base. <ahref="a00148.html#ga5681dfac9239beb1b8bd995e3c6496d7">More...</a><br/></td></tr>
<trclass="memitem:ga153e7e8d0c035f83cce50fc3e580930f"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga153e7e8d0c035f83cce50fc3e580930f"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga153e7e8d0c035f83cce50fc3e580930f">bitfieldReverse</a> (vecType< T, P > const &v)</td></tr>
<trclass="memdesc:ga153e7e8d0c035f83cce50fc3e580930f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the reversal of the bits of value. <ahref="a00148.html#ga153e7e8d0c035f83cce50fc3e580930f">More...</a><br/></td></tr>
<trclass="memdesc:gaf74c4d969fa34ab8acb9d390f5ca5274"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the bit number of the least significant bit set to 1 in the binary representation of value. <ahref="a00148.html#gaf74c4d969fa34ab8acb9d390f5ca5274">More...</a><br/></td></tr>
<trclass="memitem:ga014a72009e68233c34c06a6dc2251b8c"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga014a72009e68233c34c06a6dc2251b8c"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< int, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga014a72009e68233c34c06a6dc2251b8c">findLSB</a> (vecType< T, P > const &v)</td></tr>
<trclass="memdesc:ga014a72009e68233c34c06a6dc2251b8c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the bit number of the least significant bit set to 1 in the binary representation of value. <ahref="a00148.html#ga014a72009e68233c34c06a6dc2251b8c">More...</a><br/></td></tr>
<trclass="memdesc:ga7e4a794d766861c70bc961630f8ef621"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the bit number of the most significant bit in the binary representation of value. <ahref="a00148.html#ga7e4a794d766861c70bc961630f8ef621">More...</a><br/></td></tr>
<trclass="memitem:ga433104d77ec2ba58888aaefb77e9183f"><tdclass="memTemplParams"colspan="2">template<typename T , precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga433104d77ec2ba58888aaefb77e9183f"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< int, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga433104d77ec2ba58888aaefb77e9183f">findMSB</a> (vecType< T, P > const &v)</td></tr>
<trclass="memdesc:ga433104d77ec2ba58888aaefb77e9183f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the bit number of the most significant bit in the binary representation of value. <ahref="a00148.html#ga433104d77ec2ba58888aaefb77e9183f">More...</a><br/></td></tr>
<trclass="memitem:ga6e6e8b29ca40d8ca2df10b58ed17d426"><tdclass="memTemplParams"colspan="2">template<precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga6e6e8b29ca40d8ca2df10b58ed17d426"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga6e6e8b29ca40d8ca2df10b58ed17d426">imulExtended</a> (vecType< int, P > const &x, vecType< int, P > const &y, vecType< int, P >&msb, vecType< int, P >&lsb)</td></tr>
<trclass="memdesc:ga6e6e8b29ca40d8ca2df10b58ed17d426"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Multiplies 32-bit integers x and y, producing a 64-bit result. <ahref="a00148.html#ga6e6e8b29ca40d8ca2df10b58ed17d426">More...</a><br/></td></tr>
<trclass="memitem:ga2fc1a46e7b7e9fbbd8fa444fbacaa2aa"><tdclass="memTemplParams"colspan="2">template<precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga2fc1a46e7b7e9fbbd8fa444fbacaa2aa"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< uint, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga2fc1a46e7b7e9fbbd8fa444fbacaa2aa">uaddCarry</a> (vecType< uint, P > const &x, vecType< uint, P > const &y, vecType< uint, P >&carry)</td></tr>
<trclass="memdesc:ga2fc1a46e7b7e9fbbd8fa444fbacaa2aa"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Adds 32-bit unsigned integer x and y, returning the sum modulo pow(2, 32). <ahref="a00148.html#ga2fc1a46e7b7e9fbbd8fa444fbacaa2aa">More...</a><br/></td></tr>
<trclass="memitem:ga456ff9dcec42f6769a9ae2a2af7f1ce1"><tdclass="memTemplParams"colspan="2">template<precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga456ff9dcec42f6769a9ae2a2af7f1ce1"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL void </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga456ff9dcec42f6769a9ae2a2af7f1ce1">umulExtended</a> (vecType< uint, P > const &x, vecType< uint, P > const &y, vecType< uint, P >&msb, vecType< uint, P >&lsb)</td></tr>
<trclass="memdesc:ga456ff9dcec42f6769a9ae2a2af7f1ce1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Multiplies 32-bit integers x and y, producing a 64-bit result. <ahref="a00148.html#ga456ff9dcec42f6769a9ae2a2af7f1ce1">More...</a><br/></td></tr>
<trclass="memitem:ga22a889bf08313b7e547e2cdb8bb15ee4"><tdclass="memTemplParams"colspan="2">template<precision P, template< typename, precision > class vecType></td></tr>
<trclass="memitem:ga22a889bf08313b7e547e2cdb8bb15ee4"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL vecType< uint, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00148.html#ga22a889bf08313b7e547e2cdb8bb15ee4">usubBorrow</a> (vecType< uint, P > const &x, vecType< uint, P > const &y, vecType< uint, P >&borrow)</td></tr>
<trclass="memdesc:ga22a889bf08313b7e547e2cdb8bb15ee4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Subtracts the 32-bit unsigned integer y from x, returning the difference if non-negative, or pow(2, 32) plus the difference otherwise. <ahref="a00148.html#ga22a889bf08313b7e547e2cdb8bb15ee4">More...</a><br/></td></tr>