1*e9d51507SLaurent Vivier// replace muldiv64(i32, i64, x) by muldiv64(i64, i32, x)
2*e9d51507SLaurent Vivier@@
3*e9d51507SLaurent Viviertypedef uint64_t;
4*e9d51507SLaurent Viviertypedef int64_t;
5*e9d51507SLaurent Viviertypedef uint32_t;
6*e9d51507SLaurent Viviertypedef int32_t;
7*e9d51507SLaurent Vivier{ uint32_t, int32_t, int, unsigned int } a;
8*e9d51507SLaurent Vivier{ uint64_t, int64_t, long, unsigned long } b;
9*e9d51507SLaurent Vivierexpression c;
10*e9d51507SLaurent Vivier@@
11*e9d51507SLaurent Vivier
12*e9d51507SLaurent Vivier-muldiv64(a,b,c)
13*e9d51507SLaurent Vivier+muldiv64(b,a,c)
14