// RUN: %llvmgcc -S %s -o - | llvm-as -o /dev/null | |
struct DWstruct { | |
char high, low; | |
}; | |
typedef union { | |
struct DWstruct s; | |
short ll; | |
} DWunion; | |
short __udivmodhi4 (char n1, char bm) { | |
DWunion rr; | |
if (bm == 0) | |
{ | |
rr.s.high = n1; | |
} | |
else | |
{ | |
rr.s.high = bm; | |
} | |
return rr.ll; | |
} |