|
From: <sv...@va...> - 2013-02-08 23:34:42
|
florian 2013-02-08 23:34:31 +0000 (Fri, 08 Feb 2013)
New Revision: 13285
Log:
s390: Add testcase for these DFP insns: CDGTRA, CXGTR, CGXTR, and CGDTR (VEX r2680).
Update vbit tester. Patch by Maran Pakkirisamy (ma...@li...).
Part of fixing BZ #307113.
Added files:
trunk/none/tests/s390x/dfpconv.c
trunk/none/tests/s390x/dfpconv.stderr.exp
trunk/none/tests/s390x/dfpconv.stdout.exp
trunk/none/tests/s390x/dfpconv.vgtest
Modified directories:
trunk/none/tests/s390x/
Modified files:
trunk/memcheck/tests/vbit-test/irops.c
trunk/memcheck/tests/vbit-test/valgrind.c
trunk/none/tests/s390x/Makefile.am
trunk/none/tests/s390x/opcodes.h
Modified: trunk/none/tests/s390x/
Added: trunk/none/tests/s390x/dfpconv.vgtest (+2 -0)
===================================================================
--- trunk/none/tests/s390x/dfpconv.vgtest 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/none/tests/s390x/dfpconv.vgtest 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -0,0 +1,2 @@
+prog: dfpconv
+prereq: test -e dfpconv && ../../../tests/s390x_features s390x-dfp
Modified: trunk/none/tests/s390x/Makefile.am (+3 -2)
===================================================================
--- trunk/none/tests/s390x/Makefile.am 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/none/tests/s390x/Makefile.am 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -19,7 +19,7 @@
spechelper-icm-1 spechelper-icm-2 spechelper-tmll \
spechelper-tm laa
if BUILD_DFP_TESTS
- INSN_TESTS += dfp-1 dfp-2 dfp-3 dfp-4 dfptest dfpext
+ INSN_TESTS += dfp-1 dfp-2 dfp-3 dfp-4 dfptest dfpext dfpconv
endif
check_PROGRAMS = $(INSN_TESTS) \
@@ -40,7 +40,8 @@
dfp-3.stderr.exp dfp-3.stdout.exp dfp-3.vgtest \
dfp-4.stderr.exp dfp-4.stdout.exp dfp-4.vgtest \
dfptest.stderr.exp dfptest.stdout.exp dfptest.vgtest \
- dfpext.stderr.exp dfpext.stdout.exp dfpext.vgtest
+ dfpext.stderr.exp dfpext.stdout.exp dfpext.vgtest \
+ dfpconv.stderr.exp dfpconv.stdout.exp dfpconv.vgtest
AM_CFLAGS += @FLAG_M64@
AM_CXXFLAGS += @FLAG_M64@
Modified: trunk/none/tests/s390x/opcodes.h (+4 -0)
===================================================================
--- trunk/none/tests/s390x/opcodes.h 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/none/tests/s390x/opcodes.h 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -132,6 +132,7 @@
#define CDFBRA(m3,m4,r1,r2) RRF_UUFR(b395,m3,m4,r1,r2)
#define CDFTR(m3,m4,r1,r2) RRF_UUFR(b951,m3,m4,r1,r2)
#define CDGBRA(m3,m4,r1,r2) RRF_UUFR(b3a5,m3,m4,r1,r2)
+#define CDGTRA(m3,m4,r1,r2) RRF_UUFR(b3f1,m3,m4,r1,r2)
#define CDLFBR(m3,m4,r1,r2) RRF_UUFR(b391,m3,m4,r1,r2)
#define CDLFTR(m3,m4,r1,r2) RRF_UUFR(b953,m3,m4,r1,r2)
#define CDLGBR(m3,m4,r1,r2) RRF_UUFR(b3a1,m3,m4,r1,r2)
@@ -150,6 +151,7 @@
#define CFXBRA(m3,m4,r1,r2) RRF_UURF(b39a,m3,m4,r1,r2)
#define CFXTR(m3,m4,r1,r2) RRF_UURF(b949,m3,m4,r1,r2)
#define CGDBRA(m3,m4,r1,r2) RRF_UURF(b3a9,m3,m4,r1,r2)
+#define CGDTRA(m3,m4,r1,r2) RRF_UURF(b3e1,m3,m4,r1,r2)
#define CGEBRA(m3,m4,r1,r2) RRF_UURF(b3a8,m3,m4,r1,r2)
#define CGFI(r1,i2) RIL_RI(c2,r1,c,i2)
#define CGFRL(r1,i2) RIL_RP(c6,r1,c,i2)
@@ -162,6 +164,7 @@
#define CGRJ(r1,r2,i4,m3) RIE_RRPU(ec,r1,r2,i4,m3,0,64)
#define CGRL(r1,i2) RIL_RP(c6,r1,8,i2)
#define CGXBRA(m3,m4,r1,r2) RRF_UURF(b3aa,m3,m4,r1,r2)
+#define CGXTRA(m3,m4,r1,r2) RRF_UURF(b3e9,m3,m4,r1,r2)
#define CHF(r1,x2,b2,dl2,dh2) RXY_RRRD(e3,r1,x2,b2,dl2,dh2,cd)
#define CHHR(r1,r2) RRE_RR(b9cd,00,r1,r2)
#define CHHSI(b1,d1,i2) SIL_RDI(e554,b1,d1,i2)
@@ -223,6 +226,7 @@
#define CXFBRA(m3,m4,r1,r2) RRF_UUFR(b396,m3,m4,r1,r2)
#define CXFTR(m3,m4,r1,r2) RRF_UUFR(b959,m3,m4,r1,r2)
#define CXGBRA(m3,m4,r1,r2) RRF_UUFR(b3a6,m3,m4,r1,r2)
+#define CXGTRA(m3,m4,r1,r2) RRF_UUFR(b3f9,m3,m4,r1,r2)
#define CXLFBR(m3,m4,r1,r2) RRF_UUFR(b392,m3,m4,r1,r2)
#define CXLFTR(m3,m4,r1,r2) RRF_UUFR(b95b,m3,m4,r1,r2)
#define CXLGBR(m3,m4,r1,r2) RRF_UUFR(b3a2,m3,m4,r1,r2)
Modified: trunk/memcheck/tests/vbit-test/valgrind.c (+4 -0)
===================================================================
--- trunk/memcheck/tests/vbit-test/valgrind.c 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/memcheck/tests/vbit-test/valgrind.c 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -104,6 +104,10 @@
printf("\n");
}
}
+ if (verbose > 2)
+ if (data->rounding_mode != NO_ROUNDING_MODE)
+ printf("rounding mode %u\n", data->rounding_mode);
+
valgrind_vex_inject_ir();
valgrind_get_vbits(&data->result);
if (verbose > 2) {
Added: trunk/none/tests/s390x/dfpconv.stdout.exp (+551 -0)
===================================================================
--- trunk/none/tests/s390x/dfpconv.stdout.exp 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/none/tests/s390x/dfpconv.stdout.exp 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -0,0 +1,551 @@
+CXGTRA round=0 0 -> 220800000000000000000000
+CXGTRA round=0 1 -> 220800000000000000000001
+CXGTRA round=0 -1 -> 2208000000000000115afb55b
+CXGTRA round=0 -2147483648 -> 22080000000000008c78af48
+CXGTRA round=0 2147483647 -> 22080000000000008c78af47
+CDGTRA round=1 0 -> 2238000000000000
+CDGTRA round=1 1 -> 2238000000000001
+CDGTRA round=1 -1 -> 2238000115afb55b
+CDGTRA round=1 -2147483648 -> 223800008c78af48
+CDGTRA round=1 2147483647 -> 223800008c78af47
+CGDTRA round=1 a234000000000011 -> -1 cc=1
+CGDTRA round=1 2238000000000000 -> 0 cc=0
+CGDTRA round=1 2238000000000001 -> 1 cc=2
+CGDTRA round=1 2234000000000014 -> 1 cc=2
+CGDTRA round=1 2234000000000015 -> 2 cc=2
+CGDTRA round=1 2234000000000016 -> 2 cc=2
+CGDTRA round=1 2244000000000016 -> 16000 cc=2
+CGDTRA round=1 2254000000000016 -> 160000000 cc=2
+CGDTRA round=1 2244000000000016 -> 16000 cc=2
+CGDTRA round=1 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=1 2284000000000016 -> -1 cc=3
+CGDTRA round=1 4154000000000016 -> -1 cc=3
+CGDTRA round=1 2224000000000016 -> 0 cc=2
+CGDTRA round=1 20bc000000000001 -> 0 cc=2
+CGDTRA round=1 23a000000093fcff -> -1 cc=3
+CGDTRA round=1 3c000000000001 -> 0 cc=2
+CGDTRA round=1 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=1 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=1 220800000000000000000000 -> 0 cc=0
+CGXTRA round=1 220800000000000000000001 -> 1 cc=2
+CGXTRA round=1 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=1 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=1 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=1 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=1 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=1 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=1 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=1 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=1 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=1 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=1 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=1 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=1 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=1 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=3 0 -> 2238000000000000
+CDGTRA round=3 1 -> 2238000000000001
+CDGTRA round=3 -1 -> 2238000115afb55b
+CDGTRA round=3 -2147483648 -> 223800008c78af48
+CDGTRA round=3 2147483647 -> 223800008c78af47
+CGDTRA round=3 a234000000000011 -> -1 cc=1
+CGDTRA round=3 2238000000000000 -> 0 cc=0
+CGDTRA round=3 2238000000000001 -> 1 cc=2
+CGDTRA round=3 2234000000000014 -> 1 cc=2
+CGDTRA round=3 2234000000000015 -> 1 cc=2
+CGDTRA round=3 2234000000000016 -> 1 cc=2
+CGDTRA round=3 2244000000000016 -> 16000 cc=2
+CGDTRA round=3 2254000000000016 -> 160000000 cc=2
+CGDTRA round=3 2244000000000016 -> 16000 cc=2
+CGDTRA round=3 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=3 2284000000000016 -> -1 cc=3
+CGDTRA round=3 4154000000000016 -> -1 cc=3
+CGDTRA round=3 2224000000000016 -> 1 cc=2
+CGDTRA round=3 20bc000000000001 -> 1 cc=2
+CGDTRA round=3 23a000000093fcff -> -1 cc=3
+CGDTRA round=3 3c000000000001 -> 1 cc=2
+CGDTRA round=3 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=3 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=3 220800000000000000000000 -> 0 cc=0
+CGXTRA round=3 220800000000000000000001 -> 1 cc=2
+CGXTRA round=3 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=3 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=3 2207c0000000000000000016 -> 1 cc=2
+CGXTRA round=3 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=3 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=3 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=3 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=3 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=3 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=3 2206c0000000000000000016 -> 1 cc=2
+CGXTRA round=3 21f040000000000000000001 -> 1 cc=2
+CGXTRA round=3 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=3 21a840000000000000000001 -> 1 cc=2
+CGXTRA round=3 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=4 0 -> 2238000000000000
+CDGTRA round=4 1 -> 2238000000000001
+CDGTRA round=4 -1 -> 2238000115afb55b
+CDGTRA round=4 -2147483648 -> 223800008c78af48
+CDGTRA round=4 2147483647 -> 223800008c78af47
+CGDTRA round=4 a234000000000011 -> -1 cc=1
+CGDTRA round=4 2238000000000000 -> 0 cc=0
+CGDTRA round=4 2238000000000001 -> 1 cc=2
+CGDTRA round=4 2234000000000014 -> 1 cc=2
+CGDTRA round=4 2234000000000015 -> 2 cc=2
+CGDTRA round=4 2234000000000016 -> 2 cc=2
+CGDTRA round=4 2244000000000016 -> 16000 cc=2
+CGDTRA round=4 2254000000000016 -> 160000000 cc=2
+CGDTRA round=4 2244000000000016 -> 16000 cc=2
+CGDTRA round=4 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=4 2284000000000016 -> -1 cc=3
+CGDTRA round=4 4154000000000016 -> -1 cc=3
+CGDTRA round=4 2224000000000016 -> 0 cc=2
+CGDTRA round=4 20bc000000000001 -> 0 cc=2
+CGDTRA round=4 23a000000093fcff -> -1 cc=3
+CGDTRA round=4 3c000000000001 -> 0 cc=2
+CGDTRA round=4 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=4 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=4 220800000000000000000000 -> 0 cc=0
+CGXTRA round=4 220800000000000000000001 -> 1 cc=2
+CGXTRA round=4 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=4 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=4 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=4 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=4 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=4 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=4 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=4 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=4 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=4 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=4 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=4 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=4 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=4 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=5 0 -> 2238000000000000
+CDGTRA round=5 1 -> 2238000000000001
+CDGTRA round=5 -1 -> 2238000115afb55b
+CDGTRA round=5 -2147483648 -> 223800008c78af48
+CDGTRA round=5 2147483647 -> 223800008c78af47
+CGDTRA round=5 a234000000000011 -> -1 cc=1
+CGDTRA round=5 2238000000000000 -> 0 cc=0
+CGDTRA round=5 2238000000000001 -> 1 cc=2
+CGDTRA round=5 2234000000000014 -> 1 cc=2
+CGDTRA round=5 2234000000000015 -> 1 cc=2
+CGDTRA round=5 2234000000000016 -> 1 cc=2
+CGDTRA round=5 2244000000000016 -> 16000 cc=2
+CGDTRA round=5 2254000000000016 -> 160000000 cc=2
+CGDTRA round=5 2244000000000016 -> 16000 cc=2
+CGDTRA round=5 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=5 2284000000000016 -> -1 cc=3
+CGDTRA round=5 4154000000000016 -> -1 cc=3
+CGDTRA round=5 2224000000000016 -> 0 cc=2
+CGDTRA round=5 20bc000000000001 -> 0 cc=2
+CGDTRA round=5 23a000000093fcff -> -1 cc=3
+CGDTRA round=5 3c000000000001 -> 0 cc=2
+CGDTRA round=5 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=5 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=5 220800000000000000000000 -> 0 cc=0
+CGXTRA round=5 220800000000000000000001 -> 1 cc=2
+CGXTRA round=5 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=5 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=5 2207c0000000000000000016 -> 1 cc=2
+CGXTRA round=5 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=5 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=5 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=5 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=5 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=5 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=5 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=5 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=5 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=5 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=5 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=6 0 -> 2238000000000000
+CDGTRA round=6 1 -> 2238000000000001
+CDGTRA round=6 -1 -> 2238000115afb55b
+CDGTRA round=6 -2147483648 -> 223800008c78af48
+CDGTRA round=6 2147483647 -> 223800008c78af47
+CGDTRA round=6 a234000000000011 -> -1 cc=1
+CGDTRA round=6 2238000000000000 -> 0 cc=0
+CGDTRA round=6 2238000000000001 -> 1 cc=2
+CGDTRA round=6 2234000000000014 -> 2 cc=2
+CGDTRA round=6 2234000000000015 -> 2 cc=2
+CGDTRA round=6 2234000000000016 -> 2 cc=2
+CGDTRA round=6 2244000000000016 -> 16000 cc=2
+CGDTRA round=6 2254000000000016 -> 160000000 cc=2
+CGDTRA round=6 2244000000000016 -> 16000 cc=2
+CGDTRA round=6 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=6 2284000000000016 -> -1 cc=3
+CGDTRA round=6 4154000000000016 -> -1 cc=3
+CGDTRA round=6 2224000000000016 -> 1 cc=2
+CGDTRA round=6 20bc000000000001 -> 1 cc=2
+CGDTRA round=6 23a000000093fcff -> -1 cc=3
+CGDTRA round=6 3c000000000001 -> 1 cc=2
+CGDTRA round=6 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=6 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=6 220800000000000000000000 -> 0 cc=0
+CGXTRA round=6 220800000000000000000001 -> 1 cc=2
+CGXTRA round=6 2207c0000000000000000014 -> 2 cc=2
+CGXTRA round=6 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=6 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=6 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=6 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=6 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=6 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=6 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=6 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=6 2206c0000000000000000016 -> 1 cc=2
+CGXTRA round=6 21f040000000000000000001 -> 1 cc=2
+CGXTRA round=6 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=6 21a840000000000000000001 -> 1 cc=2
+CGXTRA round=6 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=7 0 -> 2238000000000000
+CDGTRA round=7 1 -> 2238000000000001
+CDGTRA round=7 -1 -> 2238000115afb55b
+CDGTRA round=7 -2147483648 -> 223800008c78af48
+CDGTRA round=7 2147483647 -> 223800008c78af47
+CGDTRA round=7 a234000000000011 -> -2 cc=1
+CGDTRA round=7 2238000000000000 -> 0 cc=0
+CGDTRA round=7 2238000000000001 -> 1 cc=2
+CGDTRA round=7 2234000000000014 -> 1 cc=2
+CGDTRA round=7 2234000000000015 -> 1 cc=2
+CGDTRA round=7 2234000000000016 -> 1 cc=2
+CGDTRA round=7 2244000000000016 -> 16000 cc=2
+CGDTRA round=7 2254000000000016 -> 160000000 cc=2
+CGDTRA round=7 2244000000000016 -> 16000 cc=2
+CGDTRA round=7 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=7 2284000000000016 -> -1 cc=3
+CGDTRA round=7 4154000000000016 -> -1 cc=3
+CGDTRA round=7 2224000000000016 -> 0 cc=2
+CGDTRA round=7 20bc000000000001 -> 0 cc=2
+CGDTRA round=7 23a000000093fcff -> -1 cc=3
+CGDTRA round=7 3c000000000001 -> 0 cc=2
+CGDTRA round=7 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=7 a207c0000000000000000011 -> -2 cc=1
+CGXTRA round=7 220800000000000000000000 -> 0 cc=0
+CGXTRA round=7 220800000000000000000001 -> 1 cc=2
+CGXTRA round=7 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=7 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=7 2207c0000000000000000016 -> 1 cc=2
+CGXTRA round=7 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=7 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=7 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=7 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=7 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=7 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=7 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=7 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=7 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=7 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=7 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=8 0 -> 2238000000000000
+CDGTRA round=8 1 -> 2238000000000001
+CDGTRA round=8 -1 -> 2238000115afb55b
+CDGTRA round=8 -2147483648 -> 223800008c78af48
+CDGTRA round=8 2147483647 -> 223800008c78af47
+CGDTRA round=8 a234000000000011 -> -1 cc=1
+CGDTRA round=8 2238000000000000 -> 0 cc=0
+CGDTRA round=8 2238000000000001 -> 1 cc=2
+CGDTRA round=8 2234000000000014 -> 1 cc=2
+CGDTRA round=8 2234000000000015 -> 2 cc=2
+CGDTRA round=8 2234000000000016 -> 2 cc=2
+CGDTRA round=8 2244000000000016 -> 16000 cc=2
+CGDTRA round=8 2254000000000016 -> 160000000 cc=2
+CGDTRA round=8 2244000000000016 -> 16000 cc=2
+CGDTRA round=8 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=8 2284000000000016 -> -1 cc=3
+CGDTRA round=8 4154000000000016 -> -1 cc=3
+CGDTRA round=8 2224000000000016 -> 0 cc=2
+CGDTRA round=8 20bc000000000001 -> 0 cc=2
+CGDTRA round=8 23a000000093fcff -> -1 cc=3
+CGDTRA round=8 3c000000000001 -> 0 cc=2
+CGDTRA round=8 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=8 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=8 220800000000000000000000 -> 0 cc=0
+CGXTRA round=8 220800000000000000000001 -> 1 cc=2
+CGXTRA round=8 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=8 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=8 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=8 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=8 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=8 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=8 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=8 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=8 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=8 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=8 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=8 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=8 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=8 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=9 0 -> 2238000000000000
+CDGTRA round=9 1 -> 2238000000000001
+CDGTRA round=9 -1 -> 2238000115afb55b
+CDGTRA round=9 -2147483648 -> 223800008c78af48
+CDGTRA round=9 2147483647 -> 223800008c78af47
+CGDTRA round=9 a234000000000011 -> -1 cc=1
+CGDTRA round=9 2238000000000000 -> 0 cc=0
+CGDTRA round=9 2238000000000001 -> 1 cc=2
+CGDTRA round=9 2234000000000014 -> 1 cc=2
+CGDTRA round=9 2234000000000015 -> 1 cc=2
+CGDTRA round=9 2234000000000016 -> 1 cc=2
+CGDTRA round=9 2244000000000016 -> 16000 cc=2
+CGDTRA round=9 2254000000000016 -> 160000000 cc=2
+CGDTRA round=9 2244000000000016 -> 16000 cc=2
+CGDTRA round=9 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=9 2284000000000016 -> -1 cc=3
+CGDTRA round=9 4154000000000016 -> -1 cc=3
+CGDTRA round=9 2224000000000016 -> 0 cc=2
+CGDTRA round=9 20bc000000000001 -> 0 cc=2
+CGDTRA round=9 23a000000093fcff -> -1 cc=3
+CGDTRA round=9 3c000000000001 -> 0 cc=2
+CGDTRA round=9 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=9 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=9 220800000000000000000000 -> 0 cc=0
+CGXTRA round=9 220800000000000000000001 -> 1 cc=2
+CGXTRA round=9 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=9 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=9 2207c0000000000000000016 -> 1 cc=2
+CGXTRA round=9 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=9 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=9 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=9 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=9 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=9 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=9 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=9 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=9 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=9 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=9 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=10 0 -> 2238000000000000
+CDGTRA round=10 1 -> 2238000000000001
+CDGTRA round=10 -1 -> 2238000115afb55b
+CDGTRA round=10 -2147483648 -> 223800008c78af48
+CDGTRA round=10 2147483647 -> 223800008c78af47
+CGDTRA round=10 a234000000000011 -> -1 cc=1
+CGDTRA round=10 2238000000000000 -> 0 cc=0
+CGDTRA round=10 2238000000000001 -> 1 cc=2
+CGDTRA round=10 2234000000000014 -> 2 cc=2
+CGDTRA round=10 2234000000000015 -> 2 cc=2
+CGDTRA round=10 2234000000000016 -> 2 cc=2
+CGDTRA round=10 2244000000000016 -> 16000 cc=2
+CGDTRA round=10 2254000000000016 -> 160000000 cc=2
+CGDTRA round=10 2244000000000016 -> 16000 cc=2
+CGDTRA round=10 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=10 2284000000000016 -> -1 cc=3
+CGDTRA round=10 4154000000000016 -> -1 cc=3
+CGDTRA round=10 2224000000000016 -> 1 cc=2
+CGDTRA round=10 20bc000000000001 -> 1 cc=2
+CGDTRA round=10 23a000000093fcff -> -1 cc=3
+CGDTRA round=10 3c000000000001 -> 1 cc=2
+CGDTRA round=10 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=10 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=10 220800000000000000000000 -> 0 cc=0
+CGXTRA round=10 220800000000000000000001 -> 1 cc=2
+CGXTRA round=10 2207c0000000000000000014 -> 2 cc=2
+CGXTRA round=10 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=10 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=10 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=10 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=10 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=10 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=10 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=10 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=10 2206c0000000000000000016 -> 1 cc=2
+CGXTRA round=10 21f040000000000000000001 -> 1 cc=2
+CGXTRA round=10 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=10 21a840000000000000000001 -> 1 cc=2
+CGXTRA round=10 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=11 0 -> 2238000000000000
+CDGTRA round=11 1 -> 2238000000000001
+CDGTRA round=11 -1 -> 2238000115afb55b
+CDGTRA round=11 -2147483648 -> 223800008c78af48
+CDGTRA round=11 2147483647 -> 223800008c78af47
+CGDTRA round=11 a234000000000011 -> -2 cc=1
+CGDTRA round=11 2238000000000000 -> 0 cc=0
+CGDTRA round=11 2238000000000001 -> 1 cc=2
+CGDTRA round=11 2234000000000014 -> 1 cc=2
+CGDTRA round=11 2234000000000015 -> 1 cc=2
+CGDTRA round=11 2234000000000016 -> 1 cc=2
+CGDTRA round=11 2244000000000016 -> 16000 cc=2
+CGDTRA round=11 2254000000000016 -> 160000000 cc=2
+CGDTRA round=11 2244000000000016 -> 16000 cc=2
+CGDTRA round=11 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=11 2284000000000016 -> -1 cc=3
+CGDTRA round=11 4154000000000016 -> -1 cc=3
+CGDTRA round=11 2224000000000016 -> 0 cc=2
+CGDTRA round=11 20bc000000000001 -> 0 cc=2
+CGDTRA round=11 23a000000093fcff -> -1 cc=3
+CGDTRA round=11 3c000000000001 -> 0 cc=2
+CGDTRA round=11 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=11 a207c0000000000000000011 -> -2 cc=1
+CGXTRA round=11 220800000000000000000000 -> 0 cc=0
+CGXTRA round=11 220800000000000000000001 -> 1 cc=2
+CGXTRA round=11 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=11 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=11 2207c0000000000000000016 -> 1 cc=2
+CGXTRA round=11 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=11 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=11 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=11 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=11 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=11 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=11 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=11 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=11 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=11 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=11 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=12 0 -> 2238000000000000
+CDGTRA round=12 1 -> 2238000000000001
+CDGTRA round=12 -1 -> 2238000115afb55b
+CDGTRA round=12 -2147483648 -> 223800008c78af48
+CDGTRA round=12 2147483647 -> 223800008c78af47
+CGDTRA round=12 a234000000000011 -> -1 cc=1
+CGDTRA round=12 2238000000000000 -> 0 cc=0
+CGDTRA round=12 2238000000000001 -> 1 cc=2
+CGDTRA round=12 2234000000000014 -> 1 cc=2
+CGDTRA round=12 2234000000000015 -> 2 cc=2
+CGDTRA round=12 2234000000000016 -> 2 cc=2
+CGDTRA round=12 2244000000000016 -> 16000 cc=2
+CGDTRA round=12 2254000000000016 -> 160000000 cc=2
+CGDTRA round=12 2244000000000016 -> 16000 cc=2
+CGDTRA round=12 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=12 2284000000000016 -> -1 cc=3
+CGDTRA round=12 4154000000000016 -> -1 cc=3
+CGDTRA round=12 2224000000000016 -> 0 cc=2
+CGDTRA round=12 20bc000000000001 -> 0 cc=2
+CGDTRA round=12 23a000000093fcff -> -1 cc=3
+CGDTRA round=12 3c000000000001 -> 0 cc=2
+CGDTRA round=12 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=12 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=12 220800000000000000000000 -> 0 cc=0
+CGXTRA round=12 220800000000000000000001 -> 1 cc=2
+CGXTRA round=12 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=12 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=12 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=12 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=12 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=12 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=12 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=12 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=12 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=12 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=12 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=12 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=12 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=12 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=13 0 -> 2238000000000000
+CDGTRA round=13 1 -> 2238000000000001
+CDGTRA round=13 -1 -> 2238000115afb55b
+CDGTRA round=13 -2147483648 -> 223800008c78af48
+CDGTRA round=13 2147483647 -> 223800008c78af47
+CGDTRA round=13 a234000000000011 -> -1 cc=1
+CGDTRA round=13 2238000000000000 -> 0 cc=0
+CGDTRA round=13 2238000000000001 -> 1 cc=2
+CGDTRA round=13 2234000000000014 -> 1 cc=2
+CGDTRA round=13 2234000000000015 -> 1 cc=2
+CGDTRA round=13 2234000000000016 -> 2 cc=2
+CGDTRA round=13 2244000000000016 -> 16000 cc=2
+CGDTRA round=13 2254000000000016 -> 160000000 cc=2
+CGDTRA round=13 2244000000000016 -> 16000 cc=2
+CGDTRA round=13 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=13 2284000000000016 -> -1 cc=3
+CGDTRA round=13 4154000000000016 -> -1 cc=3
+CGDTRA round=13 2224000000000016 -> 0 cc=2
+CGDTRA round=13 20bc000000000001 -> 0 cc=2
+CGDTRA round=13 23a000000093fcff -> -1 cc=3
+CGDTRA round=13 3c000000000001 -> 0 cc=2
+CGDTRA round=13 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=13 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=13 220800000000000000000000 -> 0 cc=0
+CGXTRA round=13 220800000000000000000001 -> 1 cc=2
+CGXTRA round=13 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=13 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=13 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=13 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=13 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=13 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=13 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=13 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=13 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=13 2206c0000000000000000016 -> 0 cc=2
+CGXTRA round=13 21f040000000000000000001 -> 0 cc=2
+CGXTRA round=13 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=13 21a840000000000000000001 -> 0 cc=2
+CGXTRA round=13 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=14 0 -> 2238000000000000
+CDGTRA round=14 1 -> 2238000000000001
+CDGTRA round=14 -1 -> 2238000115afb55b
+CDGTRA round=14 -2147483648 -> 223800008c78af48
+CDGTRA round=14 2147483647 -> 223800008c78af47
+CGDTRA round=14 a234000000000011 -> -2 cc=1
+CGDTRA round=14 2238000000000000 -> 0 cc=0
+CGDTRA round=14 2238000000000001 -> 1 cc=2
+CGDTRA round=14 2234000000000014 -> 2 cc=2
+CGDTRA round=14 2234000000000015 -> 2 cc=2
+CGDTRA round=14 2234000000000016 -> 2 cc=2
+CGDTRA round=14 2244000000000016 -> 16000 cc=2
+CGDTRA round=14 2254000000000016 -> 160000000 cc=2
+CGDTRA round=14 2244000000000016 -> 16000 cc=2
+CGDTRA round=14 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=14 2284000000000016 -> -1 cc=3
+CGDTRA round=14 4154000000000016 -> -1 cc=3
+CGDTRA round=14 2224000000000016 -> 1 cc=2
+CGDTRA round=14 20bc000000000001 -> 1 cc=2
+CGDTRA round=14 23a000000093fcff -> -1 cc=3
+CGDTRA round=14 3c000000000001 -> 1 cc=2
+CGDTRA round=14 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=14 a207c0000000000000000011 -> -2 cc=1
+CGXTRA round=14 220800000000000000000000 -> 0 cc=0
+CGXTRA round=14 220800000000000000000001 -> 1 cc=2
+CGXTRA round=14 2207c0000000000000000014 -> 2 cc=2
+CGXTRA round=14 2207c0000000000000000015 -> 2 cc=2
+CGXTRA round=14 2207c0000000000000000016 -> 2 cc=2
+CGXTRA round=14 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=14 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=14 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=14 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=14 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=14 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=14 2206c0000000000000000016 -> 1 cc=2
+CGXTRA round=14 21f040000000000000000001 -> 1 cc=2
+CGXTRA round=14 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=14 21a840000000000000000001 -> 1 cc=2
+CGXTRA round=14 226440000000000024ff3fcff3fcff -> -1 cc=3
+CDGTRA round=15 0 -> 2238000000000000
+CDGTRA round=15 1 -> 2238000000000001
+CDGTRA round=15 -1 -> 2238000115afb55b
+CDGTRA round=15 -2147483648 -> 223800008c78af48
+CDGTRA round=15 2147483647 -> 223800008c78af47
+CGDTRA round=15 a234000000000011 -> -1 cc=1
+CGDTRA round=15 2238000000000000 -> 0 cc=0
+CGDTRA round=15 2238000000000001 -> 1 cc=2
+CGDTRA round=15 2234000000000014 -> 1 cc=2
+CGDTRA round=15 2234000000000015 -> 1 cc=2
+CGDTRA round=15 2234000000000016 -> 1 cc=2
+CGDTRA round=15 2244000000000016 -> 16000 cc=2
+CGDTRA round=15 2254000000000016 -> 160000000 cc=2
+CGDTRA round=15 2244000000000016 -> 16000 cc=2
+CGDTRA round=15 2264000000000016 -> -2022801408 cc=2
+CGDTRA round=15 2284000000000016 -> -1 cc=3
+CGDTRA round=15 4154000000000016 -> -1 cc=3
+CGDTRA round=15 2224000000000016 -> 1 cc=2
+CGDTRA round=15 20bc000000000001 -> 1 cc=2
+CGDTRA round=15 23a000000093fcff -> -1 cc=3
+CGDTRA round=15 3c000000000001 -> 1 cc=2
+CGDTRA round=15 77fcff3fcff3fcff -> -1 cc=3
+CGXTRA round=15 a207c0000000000000000011 -> -1 cc=1
+CGXTRA round=15 220800000000000000000000 -> 0 cc=0
+CGXTRA round=15 220800000000000000000001 -> 1 cc=2
+CGXTRA round=15 2207c0000000000000000014 -> 1 cc=2
+CGXTRA round=15 2207c0000000000000000015 -> 1 cc=2
+CGXTRA round=15 2207c0000000000000000016 -> 1 cc=2
+CGXTRA round=15 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=15 2209c0000000000000000016 -> 160000000 cc=2
+CGXTRA round=15 2208c0000000000000000016 -> 16000 cc=2
+CGXTRA round=15 220ac0000000000000000016 -> -2022801408 cc=2
+CGXTRA round=15 220cc0000000000000000016 -> -1 cc=3
+CGXTRA round=15 2239c0000000000000000016 -> -1 cc=3
+CGXTRA round=15 2206c0000000000000000016 -> 1 cc=2
+CGXTRA round=15 21f040000000000000000001 -> 1 cc=2
+CGXTRA round=15 221e8000000000000093fcff -> -1 cc=3
+CGXTRA round=15 21a840000000000000000001 -> 1 cc=2
+CGXTRA round=15 226440000000000024ff3fcff3fcff -> -1 cc=3
Property changed: trunk/none/tests/s390x (+0 -0)
___________________________________________________________________
Name: svn:ignore
- .deps
add
add_EI
add_GE
allexec
and
and_EI
clc
clcle
cvb
cvd
div
ex_clone
ex_sig
flogr
icm
insert
insert_EI
lam_stam
lpr
Makefile
Makefile.in
mul
mul_GE
mvst
or
or_EI
srst
sub
sub_EI
tcxb
xc
xor
xor_EI
stck
stcke
stckf
op_exception
fgx
condloadstore
fold_And16
stfle
op00
cksm
clcl
mvcl
troo
trot
trto
trtt
tr
tre
clrj
clgrj
crj
cgrj
clij
clgij
cij
cgij
cs
csg
cds
cdsg
cu21
cu21_1
cu24
cu24_1
cu42
cu12
cu12_1
cu14
cu14_1
cu41
ecag
fpext
fpext_warn
fpconv
rounding-1
rounding-2
rounding-3
rounding-4
rounding-5
bfp-1
bfp-2
bfp-3
bfp-4
srnm
srnmb
comp-1
comp-2
ex
exrl
tm
tmll
stmg
test_sig
test_clone
test_fork
clst
mvc
spechelper-algr
spechelper-tmll
spechelper-icm-1
spechelper-icm-2
spechelper-cr
spechelper-ltr
spechelper-alr
spechelper-clr
spechelper-slr
spechelper-slgr
spechelper-or
spechelper-tm
rounding-6
laa
dfp-1
dfp-2
dfp-3
dfp-4
dfptest
dfpext
+ .deps
add
add_EI
add_GE
allexec
and
and_EI
clc
clcle
cvb
cvd
div
ex_clone
ex_sig
flogr
icm
insert
insert_EI
lam_stam
lpr
Makefile
Makefile.in
mul
mul_GE
mvst
or
or_EI
srst
sub
sub_EI
tcxb
xc
xor
xor_EI
stck
stcke
stckf
op_exception
fgx
condloadstore
fold_And16
stfle
op00
cksm
clcl
mvcl
troo
trot
trto
trtt
tr
tre
clrj
clgrj
crj
cgrj
clij
clgij
cij
cgij
cs
csg
cds
cdsg
cu21
cu21_1
cu24
cu24_1
cu42
cu12
cu12_1
cu14
cu14_1
cu41
ecag
fpext
fpext_warn
fpconv
rounding-1
rounding-2
rounding-3
rounding-4
rounding-5
bfp-1
bfp-2
bfp-3
bfp-4
srnm
srnmb
comp-1
comp-2
ex
exrl
tm
tmll
stmg
test_sig
test_clone
test_fork
clst
mvc
spechelper-algr
spechelper-tmll
spechelper-icm-1
spechelper-icm-2
spechelper-cr
spechelper-ltr
spechelper-alr
spechelper-clr
spechelper-slr
spechelper-slgr
spechelper-or
spechelper-tm
rounding-6
laa
dfp-1
dfp-2
dfp-3
dfp-4
dfptest
dfpext
dfpconv
Added: trunk/none/tests/s390x/dfpconv.stderr.exp (+2 -0)
===================================================================
--- trunk/none/tests/s390x/dfpconv.stderr.exp 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/none/tests/s390x/dfpconv.stderr.exp 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -0,0 +1,2 @@
+
+
Added: trunk/none/tests/s390x/dfpconv.c (+150 -0)
===================================================================
--- trunk/none/tests/s390x/dfpconv.c 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/none/tests/s390x/dfpconv.c 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -0,0 +1,150 @@
+#include <stdio.h>
+#include "opcodes.h"
+#include "dfp_utils.h"
+#define __STDC_WANT_DEC_FP__ 1
+#include <float.h>
+
+#define I2D(insn, initial, target,round) \
+ ({ \
+ register int source asm("2") = initial; \
+ register typeof(target) _t asm("f0"); \
+ asm volatile(insn(round,0,0,2) :"=f" (_t):"d"(source)); \
+ _t; \
+})
+
+#define D2I(insn, initial, type, round, cc) \
+ ({ \
+ register type source asm("f0") = initial; \
+ register int target asm ("2") = 0; \
+ asm volatile(insn(round,0,2,0) \
+ "ipm %1\n\t" \
+ "srl %1,28\n\t" \
+ :"=d" (target), "=d" (cc) :"f"(source):"cc"); \
+ target; \
+})
+
+
+#define DO_PRINT_I2D(insn, l, d, round) \
+ ({ \
+ printf(#insn " round=%d %d -> ", 0x##round, l); \
+ d = I2D(insn, l, d, round); \
+ DFP_VAL_PRINT(d, typeof(d)); \
+ printf("\n"); \
+ })
+
+#define DO_INSN_I2D(insn, round, type) \
+ ({ \
+ type d; \
+ DO_PRINT_I2D(insn, 0, d, round); \
+ DO_PRINT_I2D(insn, 1, d, round); \
+ DO_PRINT_I2D(insn, 0xffffffff, d, round); \
+ DO_PRINT_I2D(insn, 0x80000000, d, round); \
+ DO_PRINT_I2D(insn, 0x7fffffff, d, round); \
+ })
+
+#define DO_PRINT_D2I(insn, d, type, round, cc) \
+ ({ \
+ printf(#insn " round=%d ", 0x##round); \
+ DFP_VAL_PRINT(d, type); \
+ printf(" -> %d ", D2I(insn, d, type, round, cc)); \
+ printf("cc=%d\n", cc); \
+ })
+
+#define DO_INSN_D2I(insn, round, type) \
+ ({ \
+ int cc; \
+ type d; \
+ d = -1.1DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 0.DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.4DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.5DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E+4DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E+8DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E+4DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E+12DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E+20DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E+200DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = 1.6E-4DD; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = DEC32_MIN; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = DEC32_MAX; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = DEC64_MIN; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ d = DEC64_MAX; \
+ DO_PRINT_D2I(insn, d, type, round, cc); \
+ })
+
+#define DO_D2I(round) \
+ ({ \
+ DO_INSN_D2I(CGDTRA, round, _Decimal64); \
+ DO_INSN_D2I(CGXTRA, round, _Decimal128); \
+ })
+
+
+int main()
+{
+ /* rounding mode is not used for the I64 -> D128 conversion */
+ DO_INSN_I2D(CXGTRA, 0, _Decimal128);
+
+ /* Omit rounding mode value 0 and 2 as the current DFP rounding
+ mode is chosen for these values. */
+ DO_INSN_I2D(CDGTRA, 1, _Decimal64);
+ DO_D2I(1);
+
+ DO_INSN_I2D(CDGTRA, 3, _Decimal64);
+ DO_D2I(3);
+
+ DO_INSN_I2D(CDGTRA, 4, _Decimal64);
+ DO_D2I(4);
+
+ DO_INSN_I2D(CDGTRA, 5, _Decimal64);
+ DO_D2I(5);
+
+ DO_INSN_I2D(CDGTRA, 6, _Decimal64);
+ DO_D2I(6);
+
+ DO_INSN_I2D(CDGTRA, 7, _Decimal64);
+ DO_D2I(7);
+
+ DO_INSN_I2D(CDGTRA, 8, _Decimal64);
+ DO_D2I(8);
+
+ DO_INSN_I2D(CDGTRA, 9, _Decimal64);
+ DO_D2I(9);
+
+ DO_INSN_I2D(CDGTRA, a, _Decimal64);
+ DO_D2I(a);
+
+ DO_INSN_I2D(CDGTRA, b, _Decimal64);
+ DO_D2I(b);
+
+ DO_INSN_I2D(CDGTRA, c, _Decimal64);
+ DO_D2I(c);
+
+ DO_INSN_I2D(CDGTRA, d, _Decimal64);
+ DO_D2I(d);
+
+ DO_INSN_I2D(CDGTRA, e, _Decimal64);
+ DO_D2I(e);
+
+ DO_INSN_I2D(CDGTRA, f, _Decimal64);
+ DO_D2I(f);
+
+ return 0;
+}
Modified: trunk/memcheck/tests/vbit-test/irops.c (+4 -4)
===================================================================
--- trunk/memcheck/tests/vbit-test/irops.c 2013-02-07 11:53:36 +00:00 (rev 13284)
+++ trunk/memcheck/tests/vbit-test/irops.c 2013-02-08 23:34:31 +00:00 (rev 13285)
@@ -493,19 +493,19 @@
{ DEFOP(Iop_D64toD128, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_I32StoD128, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_I32UtoD128, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
- { DEFOP(Iop_I64StoD128, UNDEF_ALL), .s390x = 0, .ppc64 = 1, .ppc32 = 1 },
+ { DEFOP(Iop_I64StoD128, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_I64UtoD128, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_D64toD32, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_D128toD64, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_I32StoD64, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_I32UtoD64, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
- { DEFOP(Iop_I64StoD64, UNDEF_ALL), .s390x = 0, .ppc64 = 1, .ppc32 = 1 },
+ { DEFOP(Iop_I64StoD64, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_I64UtoD64, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_D64toI32S, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_D64toI32U, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
- { DEFOP(Iop_D64toI64S, UNDEF_ALL), .s390x = 0, .ppc64 = 1, .ppc32 = 1 },
+ { DEFOP(Iop_D64toI64S, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_D64toI64U, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
- { DEFOP(Iop_D128toI64S, UNDEF_ALL), .s390x = 0, .ppc64 = 1, .ppc32 = 1 },
+ { DEFOP(Iop_D128toI64S, UNDEF_ALL), .s390x = 1, .ppc64 = 1, .ppc32 = 1 },
{ DEFOP(Iop_D128toI64U, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_D128toI32S, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
{ DEFOP(Iop_D128toI32U, UNDEF_ALL), .s390x = 1, .ppc64 = 0, .ppc32 = 0 },
|