Patch by Maran Pakkirisamy (maranp@linux.vnet.ibm.com).
Part of fixing BZ #307113.
[ r13211 was also implemented by Maran. ]
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13212
- load and test 64/128 bit
*/
-#if 0 //fixs390: enable it when Iop_ExtractSigD64/D128 is available
void esdtr(_Decimal64 in)
{
long out;
DFP_VAL_PRINT(in, _Decimal128);
printf(" -> %ld\n", out);
}
-#endif
void ltdtr(_Decimal64 in)
{
_Decimal64 d64 = 50.0005DD;
_Decimal128 d128 = 50.0005DL;
-#if 0 //fixs390: enable it when Iop_ExtractSigD64/D128 is available
esdtr(d64);
esdtr(-d64);
esdtr(0.DD);
esxtr(d128);
esxtr(-d128);
esxtr(0.DL);
-#endif
+
ltdtr(d64);
ltdtr(-d64);
ltdtr(0.0DD);
+ESDTR 22280000000a0005 -> 6
+ESDTR a2280000000a0005 -> 6
+ESDTR 2238000000000000 -> 0
+ESXTR 2207000000000000000a0005 -> 6
+ESXTR a207000000000000000a0005 -> 6
+ESXTR 220800000000000000000000 -> 0
LTDTR 22280000000a0005 -> 2
LTDTR a2280000000a0005 -> 1
LTDTR 2234000000000000 -> 0