blob: 56ec6cec8ed09d863bda409a31fc320e6e841843 [file] [log] [blame]
Tanya Lattnere9af5d12004-11-06 22:41:00 +00001// RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null
2
Chris Lattner75fb4322002-09-19 04:23:59 +00003
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 else
21 {
22 rr.s.high = bm;
23 }
24
25 return rr.ll;
26}