aboutsummaryrefslogtreecommitdiff
path: root/tests/core/test_i32_mul_precise.in
blob: 2e62b4ba46bc7c8117580a631da13005a93f5d09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>

int main(int argc, char **argv) {
  unsigned long d1 = 0x847c9b5d;
  unsigned long q = 0x549530e1;
  if (argc > 1000) {
    q += argc;
    d1 -= argc;
  }  // confuse optimizer
  printf("%lu\n", d1 * q);
  return 0;
}