brintos

brintos / llvm-project-archived public Read only

0
0
Text · 314 B · d299c19 Raw
27 lines · c
1// RUN: %clang_cc1 -emit-llvm %s  -o /dev/null2 3 4struct DWstruct {5  char high, low;6};7 8typedef union {9  struct DWstruct s;10  short ll;11} DWunion;12 13short __udivmodhi4 (char n1, char bm) {14  DWunion rr;15 16  if (bm == 0)17    {18      rr.s.high = n1;19    }20  else21    {22      rr.s.high = bm;23    }24 25  return rr.ll;26}27