共用方式為


大型整數函式

下列函式會搭配大型整數使用。

在本節中

功能 描述
Int32x32To64
將兩個帶正負號的32位整數相乘,並傳回帶正負號的64位整數結果。
Int64ShllMod32
在未帶正負號的64位整數值上執行左邏輯移位作業。 函式提供已改善的左邏輯班次移位程序代碼,其中班次計數在 0-31 範圍內。
Int64ShraMod32
在帶正負號的64位整數值上執行右算術移位運算。 函式會針對移位計數在 0-31 範圍中的右算術移位,提供改良的移位程序代碼。
Int64ShrlMod32
在未帶正負號的64位整數值上執行正確的邏輯移位作業。 函式為移位計數在 0-31 範圍內的正確邏輯班次提供改良的移位程序代碼。
MulDiv
將兩個 32 位值相乘,然後將 64 位結果除以第三個 32 位值。
乘128
將兩個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位。