Blame view
lib/ucmpdi2.c
1.18 KB
b35cd9884 lib: Add shared c... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see the file COPYING, or write * to the Free Software Foundation, Inc. */ #include <linux/module.h> |
4db2b604c move libgcc.h to ... |
18 |
#include <linux/libgcc.h> |
b35cd9884 lib: Add shared c... |
19 |
|
aad5a537a Add notrace to li... |
20 |
word_type notrace __ucmpdi2(unsigned long long a, unsigned long long b) |
b35cd9884 lib: Add shared c... |
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
{ const DWunion au = {.ll = a}; const DWunion bu = {.ll = b}; if ((unsigned int) au.s.high < (unsigned int) bu.s.high) return 0; else if ((unsigned int) au.s.high > (unsigned int) 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(__ucmpdi2); |