在MSVC的库函数里,那些名称里带有“LL”的函数都是操作“long long”型数据、即64位数据的函数。
名 称 |
描 述 |
---|---|
__alldiv |
有符号数的除法运算 |
__allmul |
乘法运算 |
__allrem |
有符号数的求余运算 |
__allshl |
左位移运算 |
__aulldiv |
无符号数的除法运算 |
__aullrem |
无符号数的求余运算 |
__aullshr |
无符号数的右移运算 |
其中,乘法运算指令、左位移运算指令不区分有符号数和无符号数,所以此处的两条指令不再区分数据类型。
安装MSVS之后,你可以在库文件里找到上述函数的源代码。确切的文件位置是VC/crt/src/ intel/*.asm。