Esempio n. 1
0
SF
sh64_fabss(SIM_CPU *current_cpu, SF frgh)
{
  SF result;
  sim_fpu f, fres;

  sim_fpu_32to (&f, frgh);
  sim_fpu_abs (&fres, &f);
  sim_fpu_to32 (&result, &fres);
  return result;
}
Esempio n. 2
0
DF
sh64_fabsd(SIM_CPU *current_cpu, DF drgh)
{
  DF result;
  sim_fpu f, fres;

  sim_fpu_64to (&f, drgh);
  sim_fpu_abs (&fres, &f);
  sim_fpu_to64 (&result, &fres);
  return result;
}
Esempio n. 3
0
static DF
absdf (CGEN_FPU* fpu, DF x)
{
    sim_fpu op1;
    sim_fpu ans;
    unsigned64 res;
    sim_fpu_status status;

    sim_fpu_64to (&op1, x);
    status = sim_fpu_abs (&ans, &op1);
    if (status != 0)
        (*fpu->ops->error) (fpu, status);
    sim_fpu_to64 (&res, &ans);

    return res;
}
Esempio n. 4
0
static SF
abssf (CGEN_FPU* fpu, SF x)
{
    sim_fpu op1;
    sim_fpu ans;
    unsigned32 res;
    sim_fpu_status status;

    sim_fpu_32to (&op1, x);
    status = sim_fpu_abs (&ans, &op1);
    if (status != 0)
        (*fpu->ops->error) (fpu, status);
    sim_fpu_to32 (&res, &ans);

    return res;
}