📄 libgcc.texi
字号:
These functions return the sum of @var{a} and @var{b} with signed saturation.@end deftypefn@deftypefn {Runtime Function} {unsigned short fract} __usadduqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __usadduhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __usaddusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __usaddudq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __usadduha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __usaddusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __usadduda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __usadduta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the sum of @var{a} and @var{b} with unsigned saturation.@end deftypefn@deftypefn {Runtime Function} {short fract} __subqq3 (short fract @var{a}, short fract @var{b})@deftypefnx {Runtime Function} {fract} __subhq3 (fract @var{a}, fract @var{b})@deftypefnx {Runtime Function} {long fract} __subsq3 (long fract @var{a}, long fract @var{b})@deftypefnx {Runtime Function} {long long fract} __subdq3 (long long fract @var{a}, long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short fract} __subuqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __subuhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __subusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __subudq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {short accum} __subha3 (short accum @var{a}, short accum @var{b})@deftypefnx {Runtime Function} {accum} __subsa3 (accum @var{a}, accum @var{b})@deftypefnx {Runtime Function} {long accum} __subda3 (long accum @var{a}, long accum @var{b})@deftypefnx {Runtime Function} {long long accum} __subta3 (long long accum @var{a}, long long accum @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __subuha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __subusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __subuda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __subuta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the difference of @var{a} and @var{b};that is, @code{@var{a} - @var{b}}.@end deftypefn@deftypefn {Runtime Function} {short fract} __sssubqq3 (short fract @var{a}, short fract @var{b})@deftypefnx {Runtime Function} {fract} __sssubhq3 (fract @var{a}, fract @var{b})@deftypefnx {Runtime Function} {long fract} __sssubsq3 (long fract @var{a}, long fract @var{b})@deftypefnx {Runtime Function} {long long fract} __sssubdq3 (long long fract @var{a}, long long fract @var{b})@deftypefnx {Runtime Function} {short accum} __sssubha3 (short accum @var{a}, short accum @var{b})@deftypefnx {Runtime Function} {accum} __sssubsa3 (accum @var{a}, accum @var{b})@deftypefnx {Runtime Function} {long accum} __sssubda3 (long accum @var{a}, long accum @var{b})@deftypefnx {Runtime Function} {long long accum} __sssubta3 (long long accum @var{a}, long long accum @var{b})These functions return the difference of @var{a} and @var{b} with signedsaturation; that is, @code{@var{a} - @var{b}}.@end deftypefn@deftypefn {Runtime Function} {unsigned short fract} __ussubuqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __ussubuhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __ussubusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __ussubudq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __ussubuha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __ussubusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __ussubuda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __ussubuta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the difference of @var{a} and @var{b} with unsignedsaturation; that is, @code{@var{a} - @var{b}}.@end deftypefn@deftypefn {Runtime Function} {short fract} __mulqq3 (short fract @var{a}, short fract @var{b})@deftypefnx {Runtime Function} {fract} __mulhq3 (fract @var{a}, fract @var{b})@deftypefnx {Runtime Function} {long fract} __mulsq3 (long fract @var{a}, long fract @var{b})@deftypefnx {Runtime Function} {long long fract} __muldq3 (long long fract @var{a}, long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short fract} __muluqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __muluhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __mulusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __muludq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {short accum} __mulha3 (short accum @var{a}, short accum @var{b})@deftypefnx {Runtime Function} {accum} __mulsa3 (accum @var{a}, accum @var{b})@deftypefnx {Runtime Function} {long accum} __mulda3 (long accum @var{a}, long accum @var{b})@deftypefnx {Runtime Function} {long long accum} __multa3 (long long accum @var{a}, long long accum @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __muluha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __mulusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __muluda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __muluta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the product of @var{a} and @var{b}.@end deftypefn@deftypefn {Runtime Function} {short fract} __ssmulqq3 (short fract @var{a}, short fract @var{b})@deftypefnx {Runtime Function} {fract} __ssmulhq3 (fract @var{a}, fract @var{b})@deftypefnx {Runtime Function} {long fract} __ssmulsq3 (long fract @var{a}, long fract @var{b})@deftypefnx {Runtime Function} {long long fract} __ssmuldq3 (long long fract @var{a}, long long fract @var{b})@deftypefnx {Runtime Function} {short accum} __ssmulha3 (short accum @var{a}, short accum @var{b})@deftypefnx {Runtime Function} {accum} __ssmulsa3 (accum @var{a}, accum @var{b})@deftypefnx {Runtime Function} {long accum} __ssmulda3 (long accum @var{a}, long accum @var{b})@deftypefnx {Runtime Function} {long long accum} __ssmulta3 (long long accum @var{a}, long long accum @var{b})These functions return the product of @var{a} and @var{b} with signedsaturation.@end deftypefn@deftypefn {Runtime Function} {unsigned short fract} __usmuluqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __usmuluhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __usmulusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __usmuludq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __usmuluha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __usmulusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __usmuluda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __usmuluta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the product of @var{a} and @var{b} with unsignedsaturation.@end deftypefn@deftypefn {Runtime Function} {short fract} __divqq3 (short fract @var{a}, short fract @var{b})@deftypefnx {Runtime Function} {fract} __divhq3 (fract @var{a}, fract @var{b})@deftypefnx {Runtime Function} {long fract} __divsq3 (long fract @var{a}, long fract @var{b})@deftypefnx {Runtime Function} {long long fract} __divdq3 (long long fract @var{a}, long long fract @var{b})@deftypefnx {Runtime Function} {short accum} __divha3 (short accum @var{a}, short accum @var{b})@deftypefnx {Runtime Function} {accum} __divsa3 (accum @var{a}, accum @var{b})@deftypefnx {Runtime Function} {long accum} __divda3 (long accum @var{a}, long accum @var{b})@deftypefnx {Runtime Function} {long long accum} __divta3 (long long accum @var{a}, long long accum @var{b})These functions return the quotient of the signed division of @var{a}and @var{b}.@end deftypefn@deftypefn {Runtime Function} {unsigned short fract} __udivuqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __udivuhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __udivusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __udivudq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __udivuha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __udivusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __udivuda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __udivuta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the quotient of the unsigned division of @var{a}and @var{b}.@end deftypefn@deftypefn {Runtime Function} {short fract} __ssdivqq3 (short fract @var{a}, short fract @var{b})@deftypefnx {Runtime Function} {fract} __ssdivhq3 (fract @var{a}, fract @var{b})@deftypefnx {Runtime Function} {long fract} __ssdivsq3 (long fract @var{a}, long fract @var{b})@deftypefnx {Runtime Function} {long long fract} __ssdivdq3 (long long fract @var{a}, long long fract @var{b})@deftypefnx {Runtime Function} {short accum} __ssdivha3 (short accum @var{a}, short accum @var{b})@deftypefnx {Runtime Function} {accum} __ssdivsa3 (accum @var{a}, accum @var{b})@deftypefnx {Runtime Function} {long accum} __ssdivda3 (long accum @var{a}, long accum @var{b})@deftypefnx {Runtime Function} {long long accum} __ssdivta3 (long long accum @var{a}, long long accum @var{b})These functions return the quotient of the signed division of @var{a}and @var{b} with signed saturation.@end deftypefn@deftypefn {Runtime Function} {unsigned short fract} __usdivuqq3 (unsigned short fract @var{a}, unsigned short fract @var{b})@deftypefnx {Runtime Function} {unsigned fract} __usdivuhq3 (unsigned fract @var{a}, unsigned fract @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __usdivusq3 (unsigned long fract @var{a}, unsigned long fract @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __usdivudq3 (unsigned long long fract @var{a}, unsigned long long fract @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __usdivuha3 (unsigned short accum @var{a}, unsigned short accum @var{b})@deftypefnx {Runtime Function} {unsigned accum} __usdivusa3 (unsigned accum @var{a}, unsigned accum @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __usdivuda3 (unsigned long accum @var{a}, unsigned long accum @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __usdivuta3 (unsigned long long accum @var{a}, unsigned long long accum @var{b})These functions return the quotient of the unsigned division of @var{a}and @var{b} with unsigned saturation.@end deftypefn@deftypefn {Runtime Function} {short fract} __negqq2 (short fract @var{a})@deftypefnx {Runtime Function} {fract} __neghq2 (fract @var{a})@deftypefnx {Runtime Function} {long fract} __negsq2 (long fract @var{a})@deftypefnx {Runtime Function} {long long fract} __negdq2 (long long fract @var{a})@deftypefnx {Runtime Function} {unsigned short fract} __neguqq2 (unsigned short fract @var{a})@deftypefnx {Runtime Function} {unsigned fract} __neguhq2 (unsigned fract @var{a})@deftypefnx {Runtime Function} {unsigned long fract} __negusq2 (unsigned long fract @var{a})@deftypefnx {Runtime Function} {unsigned long long fract} __negudq2 (unsigned long long fract @var{a})@deftypefnx {Runtime Function} {short accum} __negha2 (short accum @var{a})@deftypefnx {Runtime Function} {accum} __negsa2 (accum @var{a})@deftypefnx {Runtime Function} {long accum} __negda2 (long accum @var{a})@deftypefnx {Runtime Function} {long long accum} __negta2 (long long accum @var{a})@deftypefnx {Runtime Function} {unsigned short accum} __neguha2 (unsigned short accum @var{a})@deftypefnx {Runtime Function} {unsigned accum} __negusa2 (unsigned accum @var{a})@deftypefnx {Runtime Function} {unsigned long accum} __neguda2 (unsigned long accum @var{a})@deftypefnx {Runtime Function} {unsigned long long accum} __neguta2 (unsigned long long accum @var{a})These functions return the negation of @var{a}.@end deftypefn@deftypefn {Runtime Function} {short fract} __ssnegqq2 (short fract @var{a})@deftypefnx {Runtime Function} {fract} __ssneghq2 (fract @var{a})@deftypefnx {Runtime Function} {long fract} __ssnegsq2 (long fract @var{a})@deftypefnx {Runtime Function} {long long fract} __ssnegdq2 (long long fract @var{a})@deftypefnx {Runtime Function} {short accum} __ssnegha2 (short accum @var{a})@deftypefnx {Runtime Function} {accum} __ssnegsa2 (accum @var{a})@deftypefnx {Runtime Function} {long accum} __ssnegda2 (long accum @var{a})@deftypefnx {Runtime Function} {long long accum} __ssnegta2 (long long accum @var{a})These functions return the negation of @var{a} with signed saturation.@end deftypefn@deftypefn {Runtime Function} {unsigned short fract} __usneguqq2 (unsigned short fract @var{a})@deftypefnx {Runtime Function} {unsigned fract} __usneguhq2 (unsigned fract @var{a})@deftypefnx {Runtime Function} {unsigned long fract} __usnegusq2 (unsigned long fract @var{a})@deftypefnx {Runtime Function} {unsigned long long fract} __usnegudq2 (unsigned long long fract @var{a})@deftypefnx {Runtime Function} {unsigned short accum} __usneguha2 (unsigned short accum @var{a})@deftypefnx {Runtime Function} {unsigned accum} __usnegusa2 (unsigned accum @var{a})@deftypefnx {Runtime Function} {unsigned long accum} __usneguda2 (unsigned long accum @var{a})@deftypefnx {Runtime Function} {unsigned long long accum} __usneguta2 (unsigned long long accum @var{a})These functions return the negation of @var{a} with unsigned saturation.@end deftypefn@deftypefn {Runtime Function} {short fract} __ashlqq3 (short fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {fract} __ashlhq3 (fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {long fract} __ashlsq3 (long fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {long long fract} __ashldq3 (long long fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned short fract} __ashluqq3 (unsigned short fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned fract} __ashluhq3 (unsigned fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned long fract} __ashlusq3 (unsigned long fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned long long fract} __ashludq3 (unsigned long long fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {short accum} __ashlha3 (short accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {accum} __ashlsa3 (accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {long accum} __ashlda3 (long accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {long long accum} __ashlta3 (long long accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned short accum} __ashluha3 (unsigned short accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned accum} __ashlusa3 (unsigned accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned long accum} __ashluda3 (unsigned long accum @var{a}, int @var{b})@deftypefnx {Runtime Function} {unsigned long long accum} __ashluta3 (unsigned long long accum @var{a}, int @var{b})These functions return the result of shifting @var{a} left by @var{b} bits.@end deftypefn@deftypefn {Runtime Function} {short fract} __ashrqq3 (short fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {fract} __ashrhq3 (fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {long fract} __ashrsq3 (long fract @var{a}, int @var{b})@deftypefnx {Runtime Function} {long long fract} __ashrdq3 (long long fract @var{a}, int @var{b})@deftypefnx {Runtime Funct
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -