EasyManua.ls Logo

Renesas SuperH SH-4A - Page 399

Renesas SuperH SH-4A
472 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Rev. 1.50, 10/04, page 379 of 448
} break;
case PZERO: switch (data_type_of(n)){
case PZERO:
case NZERO: invalid(n);break;
case PINF:
case NINF: break;
default: dz(n,sign_of(m)^sign_of(n));break;
} break;
case NZERO: switch (data_type_of(n)){
case PZERO:
case NZERO: invalid(n); break;
case PINF: inf(n,1); break;
case NINF: inf(n,0); break;
default: dz(FR[n],sign_of(m)^sign_of(n)); break;
} break;
case DENORM: set_E(); break;
case PINF :
case NINF : switch (data_type_of(n)){
case DENORM: set_E(); break;
case PINF:
case NINF: invalid(n); break;
default: zero(n,sign_of(m)^sign_of(n));break
} break;
}
}
void normal_fdiv(int m,n)
{
union {
float f;
int l;
} dstf,tmpf;
union {
double d;
int l[2];
} dstd,tmpd;
union {
int double x;

Table of Contents

Related product manuals