以下函数用于大型整数。
在本部分中
| 功能 | 描述 |
|---|---|
|
Int32x32To64 |
将两个有符号 32 位整数相乘,返回有符号 64 位整数结果。 |
|
Int64ShllMod32 |
对无符号 64 位整数值执行左逻辑移位运算。 该函数为 0-31 范围内的左逻辑移位提供了改进的移位代码。 |
|
Int64ShraMod32 |
对有符号 64 位整数值执行右算术移位运算。 该函数为右算术移位提供了改进的移位代码,其中班次计数在 0-31 范围内。 |
|
Int64ShrlMod32 |
对无符号 64 位整数值执行右逻辑移位运算。 该函数为右逻辑移位提供了改进的移位代码,其中班次计数在 0-31 范围内。 |
|
MulDiv |
将两个 32 位值相乘,然后将 64 位结果除以第三个 32 位值。 |
|
Multiply128 |
将两个 64 位整数相乘以生成 128 位整数。 |
|
MultiplyExtract128 |
将两个 64 位整数相乘以生成 128 位整数,将乘积向右移动指定位数,并返回结果的低 64 位。 |
|
MultiplyHigh |
将两个 64 位整数相乘以生成 128 位整数,并获取高 64 位。 |
|
PopulationCount64 |
计算 64 位无符号整数中的一位(总体计数)。 |
|
ShiftLeft128 |
向左移动 128 位。 |
|
ShiftRight128 |
向右移动 128 位。 |
|
UInt32x32To64 |
将两个无符号 32 位整数相乘,返回无符号 64 位整数结果。 |
|
UnsignedMultiply128 |
将两个无符号 64 位整数相乘以生成无符号 128 位整数。 |
|
UnsignedMultiplyExtract128 |
将两个无符号 64 位整数相乘以生成无符号 128 位整数,将产品向右移动指定位数,并返回结果的低 64 位。 |
|
UnsignedMulitplyHigh |
将两个 64 位整数相乘以生成 128 位整数,并获取高无符号 64 位。 |