|
From: <sv...@va...> - 2012-12-27 20:17:39
|
florian 2012-12-27 20:17:32 +0000 (Thu, 27 Dec 2012)
New Revision: 13212
Log:
s390: Add testcases for ESDTR and EXDTR.
Patch by Maran Pakkirisamy (ma...@li...).
Part of fixing BZ #307113.
[ r13211 was also implemented by Maran. ]
Modified files:
trunk/none/tests/s390x/dfp-2.c
trunk/none/tests/s390x/dfp-2.stdout.exp
Modified: trunk/none/tests/s390x/dfp-2.c (+1 -4)
===================================================================
--- trunk/none/tests/s390x/dfp-2.c 2012-12-27 20:06:18 +00:00 (rev 13211)
+++ trunk/none/tests/s390x/dfp-2.c 2012-12-27 20:17:32 +00:00 (rev 13212)
@@ -6,7 +6,6 @@
- load and test 64/128 bit
*/
-#if 0 //fixs390: enable it when Iop_ExtractSigD64/D128 is available
void esdtr(_Decimal64 in)
{
long out;
@@ -26,7 +25,6 @@
DFP_VAL_PRINT(in, _Decimal128);
printf(" -> %ld\n", out);
}
-#endif
void ltdtr(_Decimal64 in)
{
@@ -60,14 +58,13 @@
_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);
Modified: trunk/none/tests/s390x/dfp-2.stdout.exp (+6 -0)
===================================================================
--- trunk/none/tests/s390x/dfp-2.stdout.exp 2012-12-27 20:06:18 +00:00 (rev 13211)
+++ trunk/none/tests/s390x/dfp-2.stdout.exp 2012-12-27 20:17:32 +00:00 (rev 13212)
@@ -1,3 +1,9 @@
+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
|