#include #include "libgcc.h" long long notrace __lshrdi3(long long u, word_type b) { DWunion uu, w; word_type bm; if (b == 0) return u; uu.ll = u; bm = 32 - b; if (bm <= 0) { w.s.high = 0; w.s.low = (unsigned int) uu.s.high >> -bm; } else { const unsigned int carries = (unsigned int) uu.s.high << bm; w.s.high = (unsigned int) uu.s.high >> b; w.s.low = ((unsigned int) uu.s.low >> b) | carries; } return w.ll; } EXPORT_SYMBOL(__lshrdi3); /git.distanz.ch/cgit.cgi/linux/net-next.git' title='net-next.git Git repository'/>
summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines