Home | History | Annotate | Download | only in FrontendC
      1 // RUN: %llvmgcc -S %s -o - | llvm-as -o /dev/null
      2 
      3 
      4 struct DWstruct {
      5   char high, low;
      6 };
      7 
      8 typedef union {
      9   struct DWstruct s;
     10   short ll;
     11 } DWunion;
     12 
     13 short __udivmodhi4 (char n1, char bm) {
     14   DWunion rr;
     15 
     16   if (bm == 0)
     17     {
     18       rr.s.high = n1;
     19     }
     20   else
     21     {
     22       rr.s.high = bm;
     23     }
     24 
     25   return rr.ll;
     26 }
     27