Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ucmpdi2.c
Go to the documentation of this file.
1 #include <linux/module.h>
2 #include "libgcc.h"
3 
4 word_type __ucmpdi2(unsigned long long a, unsigned long long b)
5 {
6  const DWunion au = {.ll = a};
7  const DWunion bu = {.ll = b};
8 
9  if ((unsigned int) au.s.high < (unsigned int) bu.s.high)
10  return 0;
11  else if ((unsigned int) au.s.high > (unsigned int) bu.s.high)
12  return 2;
13  if ((unsigned int) au.s.low < (unsigned int) bu.s.low)
14  return 0;
15  else if ((unsigned int) au.s.low > (unsigned int) bu.s.low)
16  return 2;
17  return 1;
18 }