12345678910111213141516171819202122232425262728 |
- #include <linux/export.h>
- #include "libgcc.h"
- word_type notrace __cmpdi2(long long a, long long b)
- {
- const DWunion au = {
- .ll = a
- };
- const DWunion bu = {
- .ll = b
- };
- if (au.s.high < bu.s.high)
- return 0;
- else if (au.s.high > bu.s.high)
- return 2;
- if ((unsigned int) au.s.low < (unsigned int) bu.s.low)
- return 0;
- else if ((unsigned int) au.s.low > (unsigned int) bu.s.low)
- return 2;
- return 1;
- }
- EXPORT_SYMBOL(__cmpdi2);
|