Lines Matching refs:InternalFPF
513 } InternalFPF;
516 void SetupCPUEmFloatArrays(InternalFPF *abase,
517 InternalFPF *bbase, InternalFPF *cbase, ulong arraysize);
519 ulong DoEmFloatIteration(InternalFPF *abase,
520 InternalFPF *bbase, InternalFPF *cbase,
523 static void SetInternalFPFZero(InternalFPF *dest,
525 static void SetInternalFPFInfinity(InternalFPF *dest,
527 static void SetInternalFPFNaN(InternalFPF *dest);
533 static void StickyShiftRightMant(InternalFPF *ptr,int amount);
534 static void normalize(InternalFPF *ptr);
535 static void denormalize(InternalFPF *ptr,int minimum_exponent);
536 static void RoundInternalFPF(InternalFPF *ptr);
537 static void choose_nan(InternalFPF *x,InternalFPF *y,InternalFPF *z,
539 static void AddSubInternalFPF(uchar operation,InternalFPF *x,
540 InternalFPF *y,InternalFPF *z);
541 static void MultiplyInternalFPF(InternalFPF *x,InternalFPF *y,
542 InternalFPF *z);
543 static void DivideInternalFPF(InternalFPF *x,InternalFPF *y,
544 InternalFPF *z);
547 InternalFPF *dest);
549 InternalFPF *src);
574 void SetupCPUEmFloatArrays(InternalFPF *abase,
575 InternalFPF *bbase,
576 InternalFPF *cbase,
580 InternalFPF locFPF1,locFPF2;
600 InternalFPF *abase,
601 InternalFPF *bbase,
602 InternalFPF *cbase,
690 static void SetInternalFPFZero(InternalFPF *dest,
710 static void SetInternalFPFInfinity(InternalFPF *dest,
730 static void SetInternalFPFNaN(InternalFPF *dest)
866 static void StickyShiftRightMant(InternalFPF *ptr,
912 static void normalize(InternalFPF *ptr)
938 static void denormalize(InternalFPF *ptr,
977 void RoundInternalFPF(InternalFPF *ptr)
1020 static void choose_nan(InternalFPF *x,
1021 InternalFPF *y,
1022 InternalFPF *z,
1036 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1041 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1051 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1054 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1067 InternalFPF *x,
1068 InternalFPF *y,
1069 InternalFPF *z)
1075 InternalFPF locx,locy; /* Needed since we alter them */
1084 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1100 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1108 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1116 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1128 my_memmove((void *)&locx,(void *)x,sizeof(InternalFPF));
1129 my_memmove((void *)&locy,(void *)y,sizeof(InternalFPF));
1275 static void MultiplyInternalFPF(InternalFPF *x,
1276 InternalFPF *y,
1277 InternalFPF *z)
1283 InternalFPF locy; /* Needed since this will be altered */
1297 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1305 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1318 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1325 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1337 my_memmove((void *)&locy,(void *)y,sizeof(InternalFPF));
1437 static void DivideInternalFPF(InternalFPF *x,
1438 InternalFPF *y,
1439 InternalFPF *z)
1445 InternalFPF locx; /* Local for x number */
1492 my_memmove((void *)x,(void *)z,sizeof(InternalFPF));
1499 my_memmove((void *)y,(void *)z,sizeof(InternalFPF));
1510 my_memmove((void *)&locx,(void *)x,sizeof(InternalFPF));
1597 InternalFPF *dest)
1664 InternalFPF *src)
1666 InternalFPF locFPFNum; /* Local for src (will be altered) */
1667 InternalFPF IFPF10; /* Floating-point 10 */
1668 InternalFPF IFPFComp; /* For doing comparisons */
1705 my_memcpy((void *)&locFPFNum,(void *)src,sizeof(InternalFPF));
1735 my_memcpy((void *)&locFPFNum,(void *)&IFPFComp,sizeof(InternalFPF));
1749 my_memcpy((void *)&locFPFNum,(void *)&IFPFComp,sizeof(InternalFPF));
1809 sizeof(InternalFPF));
1822 sizeof(InternalFPF));
1884 InternalFPF *abase; /* Base of A array */
1885 InternalFPF *bbase; /* Base of B array */
1886 InternalFPF *cbase; /* Base of C array */
1909 abase=(InternalFPF *)AllocateMemory(locemfloatstruct->arraysize*sizeof(InternalFPF),
1912 bbase=(InternalFPF *)AllocateMemory(locemfloatstruct->arraysize*sizeof(InternalFPF),
1915 cbase=(InternalFPF *)AllocateMemory(locemfloatstruct->arraysize*sizeof(InternalFPF),