extern void Float_ParseIEEE(int *a, int *b);
extern int Float_FMA(int *a, int *b);
int Float_Multiply7(int a, int b, int c, int d)
{
  unsigned int t[5];
  unsigned int u[5];
  volatile int va = a;
  volatile int vb = b;
  volatile int vc = c;
  volatile int vd = d;
  int f1;
  int f2;
  Float_ParseIEEE((int *)&va, (int *)t);
  Float_ParseIEEE((int *)&vc, (int *)u);
  f1 = (t[0] <= 1);
  if (f1 != 0) {
    return 1;
  }
  f2 = (u[0] <= 1);
  if (f2 == 0) {
    return Float_FMA((int *)t, (int *)u);
  }
  return 1;
}
