Hitachi SH7750 Programming Manual page 304

High-performance risc engine superh (sh) 32-bit risc mcu/mpu series
Hide thumbs Also See for SH7750:
Table of Contents

Advertisement

NORM:
PINF:
NINF:
}
}
}
int ftrc_signle_type_of(int m)
{
if(sign_of(m) == 0){
if(FR_HEX[m] > 0x7f800000)
else if(FR_HEX[m] > P_INT_SINGLE_RANGE)
else
}else {
if((FR_HEX[m] & 0x7fffffff) > N_INT_SINGLE_RANGE)
else
}
}
int ftrc_double_type_of(int m)
{
if(sign_of(m) == 0){
if((FR_HEX[m] > 0x7ff00000) ||
((FR_HEX[m] == 0x7ff00000) &&
(FR_HEX[m+1] != 0x00000000)))
else if(DR_HEX[m>>1] >= P_INT_DOUBLE_RANGE)
else
}else {
if((DR_HEX[m>>1] & 0x7fffffffffffffff) >= N_INT_DOUBLE_RANGE)
else
}
}
void ftrc_invalid(int sign, int *FPUL)
{
set_V();
Rev. 2.0, 03/99, page 290 of 396
*FPUL = DR[m>>1]; break;
ftrc_invalid(0);
ftrc_invalid(1);
return(PINF);
return(NORM);
return(NINF);
/* out of range ,+INF,NaN*/
return(NORM);
return(PINF);
return(NORM);
return(NINF);
return(NORM);
break;
break;
return(NINF);
/* out of range,+INF */
/* +0,+NORM
/* -0,-NORM
return(NINF);
/* out of range,+INF */
/* +0,+NORM
/* out of range ,+INF,NaN*/
/* -0,-NORM
/* NaN */
*/
*/
/* NaN */
*/
*/

Advertisement

Table of Contents
loading

Table of Contents