~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to none/tests/ppc32/test_dfp2.stdout.exp_Without_dcffix

  • Committer: Benjamin Kerensa
  • Date: 2012-11-21 23:57:58 UTC
  • mfrom: (1.1.16)
  • Revision ID: bkerensa@ubuntu.com-20121121235758-bd1rv5uc5vzov2p6
Merge from debian unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Test DFP fomat conversion instructions
 
2
 
 
3
test with rounding mode 0 
 
4
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
5
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
6
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
7
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
8
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
9
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
10
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
11
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
12
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
13
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
14
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
15
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
16
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
17
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
18
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
19
 
 
20
test with rounding mode 1 
 
21
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
22
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
23
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
24
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
25
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
26
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
27
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
28
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
29
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
30
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
31
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
32
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
33
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
34
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
35
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
36
 
 
37
test with rounding mode 2 
 
38
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
39
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
40
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
41
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
42
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
43
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
44
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
45
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
46
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
47
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
48
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
49
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
50
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
51
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
52
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
53
 
 
54
test with rounding mode 3 
 
55
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
56
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
57
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
58
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
59
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
60
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
61
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
62
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
63
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
64
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
65
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
66
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
67
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
68
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
69
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
70
 
 
71
test with rounding mode 4 
 
72
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
73
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
74
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
75
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
76
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
77
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
78
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
79
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
80
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
81
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
82
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
83
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
84
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
85
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
86
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
87
 
 
88
test with rounding mode 5 
 
89
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
90
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
91
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
92
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
93
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
94
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
95
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
96
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
97
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
98
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
99
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
100
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
101
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
102
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
103
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
104
 
 
105
test with rounding mode 6 
 
106
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
107
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
108
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
109
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
110
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
111
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
112
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
113
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
114
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
115
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
116
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
117
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
118
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
119
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
120
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
121
 
 
122
test with rounding mode 7 
 
123
dctdp 2234000000000e50 D32->D64  => 20a4000000000e50
 
124
dctdp 223400000014c000 D32->D64  => 20a800000004c000
 
125
dctdp a2340000000000e0 D32->D64  => 20a40000000000e0
 
126
dctdp 22240000000000cf D32->D64  => 20a40000000000cf
 
127
dctdp a21400010a395bcf D32->D64  => 2130000000295bcf
 
128
dctdp 6e4d3f1f534acdd4 D32->D64  => 23740000004acdd4
 
129
dctdp 000400000089b000 D32->D64  => 20c400000009b000
 
130
dctdp 2238000000000000 D32->D64  => 20a4000000000000
 
131
dctdp a238000000000000 D32->D64  => 20a4000000000000
 
132
dctdp 4248000000000000 D32->D64  => 20a4000000000000
 
133
dctdp 7e34000000000111 D32->D64  => 20a4000000000111
 
134
dctdp fe000000d0e0a0d0 D32->D64  => a2dc00000040a0d0
 
135
dctdp fc00000000000000 D32->D64  => 20a4000000000000
 
136
dctdp 7800000000000000 D32->D64  => 20a4000000000000
 
137
dctdp f800000000000000 D32->D64  => 20a4000000000000
 
138
 
 
139
 
 
140
test with rounding mode 0 
 
141
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
142
drsp 223400000014c000 D64->D32  => 000000002644c000
 
143
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
144
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
145
drsp a21400010a395bcf D64->D32  => 00000000b1f28e57
 
146
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fc7d
 
147
drsp 000400000089b000 D64->D32  => 0000000000000000
 
148
drsp 2238000000000000 D64->D32  => 0000000022500000
 
149
drsp a238000000000000 D64->D32  => 00000000a2500000
 
150
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
151
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
152
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
153
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
154
drsp 7800000000000000 D64->D32  => 0000000078000000
 
155
drsp f800000000000000 D64->D32  => 00000000f8000000
 
156
 
 
157
test with rounding mode 1 
 
158
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
159
drsp 223400000014c000 D64->D32  => 000000002644c000
 
160
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
161
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
162
drsp a21400010a395bcf D64->D32  => 00000000b1f28e56
 
163
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fc7d
 
164
drsp 000400000089b000 D64->D32  => 0000000000000000
 
165
drsp 2238000000000000 D64->D32  => 0000000022500000
 
166
drsp a238000000000000 D64->D32  => 00000000a2500000
 
167
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
168
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
169
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
170
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
171
drsp 7800000000000000 D64->D32  => 0000000078000000
 
172
drsp f800000000000000 D64->D32  => 00000000f8000000
 
173
 
 
174
test with rounding mode 2 
 
175
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
176
drsp 223400000014c000 D64->D32  => 000000002644c000
 
177
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
178
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
179
drsp a21400010a395bcf D64->D32  => 00000000b1f28e56
 
180
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fd7c
 
181
drsp 000400000089b000 D64->D32  => 0000000000000001
 
182
drsp 2238000000000000 D64->D32  => 0000000022500000
 
183
drsp a238000000000000 D64->D32  => 00000000a2500000
 
184
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
185
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
186
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
187
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
188
drsp 7800000000000000 D64->D32  => 0000000078000000
 
189
drsp f800000000000000 D64->D32  => 00000000f8000000
 
190
 
 
191
test with rounding mode 3 
 
192
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
193
drsp 223400000014c000 D64->D32  => 000000002644c000
 
194
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
195
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
196
drsp a21400010a395bcf D64->D32  => 00000000b1f28e57
 
197
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fc7d
 
198
drsp 000400000089b000 D64->D32  => 0000000000000000
 
199
drsp 2238000000000000 D64->D32  => 0000000022500000
 
200
drsp a238000000000000 D64->D32  => 00000000a2500000
 
201
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
202
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
203
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
204
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
205
drsp 7800000000000000 D64->D32  => 0000000078000000
 
206
drsp f800000000000000 D64->D32  => 00000000f8000000
 
207
 
 
208
test with rounding mode 4 
 
209
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
210
drsp 223400000014c000 D64->D32  => 000000002644c000
 
211
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
212
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
213
drsp a21400010a395bcf D64->D32  => 00000000b1f28e57
 
214
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fc7d
 
215
drsp 000400000089b000 D64->D32  => 0000000000000000
 
216
drsp 2238000000000000 D64->D32  => 0000000022500000
 
217
drsp a238000000000000 D64->D32  => 00000000a2500000
 
218
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
219
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
220
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
221
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
222
drsp 7800000000000000 D64->D32  => 0000000078000000
 
223
drsp f800000000000000 D64->D32  => 00000000f8000000
 
224
 
 
225
test with rounding mode 5 
 
226
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
227
drsp 223400000014c000 D64->D32  => 000000002644c000
 
228
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
229
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
230
drsp a21400010a395bcf D64->D32  => 00000000b1f28e57
 
231
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fc7d
 
232
drsp 000400000089b000 D64->D32  => 0000000000000000
 
233
drsp 2238000000000000 D64->D32  => 0000000022500000
 
234
drsp a238000000000000 D64->D32  => 00000000a2500000
 
235
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
236
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
237
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
238
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
239
drsp 7800000000000000 D64->D32  => 0000000078000000
 
240
drsp f800000000000000 D64->D32  => 00000000f8000000
 
241
 
 
242
test with rounding mode 6 
 
243
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
244
drsp 223400000014c000 D64->D32  => 000000002644c000
 
245
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
246
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
247
drsp a21400010a395bcf D64->D32  => 00000000b1f28e57
 
248
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fd7c
 
249
drsp 000400000089b000 D64->D32  => 0000000000000001
 
250
drsp 2238000000000000 D64->D32  => 0000000022500000
 
251
drsp a238000000000000 D64->D32  => 00000000a2500000
 
252
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
253
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
254
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
255
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
256
drsp 7800000000000000 D64->D32  => 0000000078000000
 
257
drsp f800000000000000 D64->D32  => 00000000f8000000
 
258
 
 
259
test with rounding mode 7 
 
260
drsp 2234000000000e50 D64->D32  => 0000000022400e50
 
261
drsp 223400000014c000 D64->D32  => 000000002644c000
 
262
drsp a2340000000000e0 D64->D32  => 00000000a24000e0
 
263
drsp 22240000000000cf D64->D32  => 00000000220000cf
 
264
drsp a21400010a395bcf D64->D32  => 00000000b1f28e56
 
265
drsp 6e4d3f1f534acdd4 D64->D32  => 000000006f34fc7d
 
266
drsp 000400000089b000 D64->D32  => 0000000000000001
 
267
drsp 2238000000000000 D64->D32  => 0000000022500000
 
268
drsp a238000000000000 D64->D32  => 00000000a2500000
 
269
drsp 4248000000000000 D64->D32  => 0000000043f00000
 
270
drsp 7e34000000000111 D64->D32  => 000000007e000111
 
271
drsp fe000000d0e0a0d0 D64->D32  => 00000000fe00a0d0
 
272
drsp fc00000000000000 D64->D32  => 00000000fc000000
 
273
drsp 7800000000000000 D64->D32  => 0000000078000000
 
274
drsp f800000000000000 D64->D32  => 00000000f8000000
 
275
 
 
276
 
 
277
test with rounding mode 0 
 
278
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
279
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
280
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
281
dctfix 22240000000000cf D64->I64S  => 0000000000000000
 
282
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffc
 
283
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
284
dctfix 000400000089b000 D64->I64S  => 0000000000000000
 
285
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
286
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
287
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
288
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
289
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
290
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
291
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
292
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
293
 
 
294
test with rounding mode 1 
 
295
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
296
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
297
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
298
dctfix 22240000000000cf D64->I64S  => 0000000000000000
 
299
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffc
 
300
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
301
dctfix 000400000089b000 D64->I64S  => 0000000000000000
 
302
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
303
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
304
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
305
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
306
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
307
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
308
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
309
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
310
 
 
311
test with rounding mode 2 
 
312
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
313
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
314
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
315
dctfix 22240000000000cf D64->I64S  => 0000000000000001
 
316
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffc
 
317
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
318
dctfix 000400000089b000 D64->I64S  => 0000000000000001
 
319
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
320
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
321
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
322
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
323
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
324
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
325
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
326
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
327
 
 
328
test with rounding mode 3 
 
329
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
330
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
331
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
332
dctfix 22240000000000cf D64->I64S  => 0000000000000000
 
333
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffb
 
334
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
335
dctfix 000400000089b000 D64->I64S  => 0000000000000000
 
336
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
337
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
338
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
339
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
340
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
341
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
342
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
343
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
344
 
 
345
test with rounding mode 4 
 
346
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
347
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
348
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
349
dctfix 22240000000000cf D64->I64S  => 0000000000000000
 
350
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffc
 
351
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
352
dctfix 000400000089b000 D64->I64S  => 0000000000000000
 
353
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
354
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
355
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
356
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
357
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
358
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
359
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
360
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
361
 
 
362
test with rounding mode 5 
 
363
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
364
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
365
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
366
dctfix 22240000000000cf D64->I64S  => 0000000000000000
 
367
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffc
 
368
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
369
dctfix 000400000089b000 D64->I64S  => 0000000000000000
 
370
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
371
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
372
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
373
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
374
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
375
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
376
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
377
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
378
 
 
379
test with rounding mode 6 
 
380
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
381
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
382
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
383
dctfix 22240000000000cf D64->I64S  => 0000000000000001
 
384
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffb
 
385
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
386
dctfix 000400000089b000 D64->I64S  => 0000000000000001
 
387
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
388
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
389
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
390
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
391
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
392
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
393
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
394
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
395
 
 
396
test with rounding mode 7 
 
397
dctfix 2234000000000e50 D64->I64S  => 0000000000000159
 
398
dctfix 223400000014c000 D64->I64S  => 000000000001e078
 
399
dctfix a2340000000000e0 D64->I64S  => fffffffffffffff0
 
400
dctfix 22240000000000cf D64->I64S  => 0000000000000001
 
401
dctfix a21400010a395bcf D64->I64S  => fffffffffffffffc
 
402
dctfix 6e4d3f1f534acdd4 D64->I64S  => 7fffffffffffffff
 
403
dctfix 000400000089b000 D64->I64S  => 0000000000000001
 
404
dctfix 2238000000000000 D64->I64S  => 0000000000000000
 
405
dctfix a238000000000000 D64->I64S  => 0000000000000000
 
406
dctfix 4248000000000000 D64->I64S  => 0000000000000000
 
407
dctfix 7e34000000000111 D64->I64S  => 8000000000000000
 
408
dctfix fe000000d0e0a0d0 D64->I64S  => 8000000000000000
 
409
dctfix fc00000000000000 D64->I64S  => 8000000000000000
 
410
dctfix 7800000000000000 D64->I64S  => 7fffffffffffffff
 
411
dctfix f800000000000000 D64->I64S  => 8000000000000000
 
412
 
 
413
 
 
414
test with rounding mode 0 
 
415
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
416
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
417
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
418
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
419
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
420
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
421
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
422
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
423
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
424
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
425
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
426
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
427
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
428
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
429
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
430
 
 
431
test with rounding mode 1 
 
432
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
433
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
434
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
435
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
436
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
437
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
438
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
439
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
440
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
441
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
442
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
443
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
444
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
445
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
446
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
447
 
 
448
test with rounding mode 2 
 
449
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
450
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
451
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
452
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
453
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
454
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
455
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
456
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
457
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
458
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
459
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
460
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
461
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
462
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
463
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
464
 
 
465
test with rounding mode 3 
 
466
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
467
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
468
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
469
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
470
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
471
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
472
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
473
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
474
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
475
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
476
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
477
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
478
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
479
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
480
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
481
 
 
482
test with rounding mode 4 
 
483
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
484
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
485
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
486
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
487
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
488
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
489
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
490
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
491
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
492
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
493
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
494
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
495
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
496
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
497
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
498
 
 
499
test with rounding mode 5 
 
500
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
501
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
502
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
503
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
504
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
505
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
506
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
507
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
508
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
509
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
510
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
511
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
512
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
513
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
514
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
515
 
 
516
test with rounding mode 6 
 
517
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
518
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
519
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
520
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
521
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
522
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
523
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
524
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
525
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
526
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
527
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
528
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
529
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
530
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
531
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
532
 
 
533
test with rounding mode 7 
 
534
dctqpq 2207c00000000000 0000000000000e50 D64->D128 ==> 2204c00000000000 0003c00000000000
 
535
dctqpq 2f07c00000000000 000000000014c000 D64->D128 ==> 2214c00000000000 000fc00000000000
 
536
dctqpq a207c00000000000 00000000000000e0 D64->D128 ==> a204c00000000000 0003c00000000000
 
537
dctqpq 2206c00000000000 00000000000000cf D64->D128 ==> 2204c00000000000 0002c00000000000
 
538
dctqpq a205c00000000000 000000010a395bcf D64->D128 ==> a204c00000000000 0001c00000000000
 
539
dctqpq 6209400000fd0000 00253f1f534acdd4 D64->D128 ==> 21c5000000000000 0021400000fd0000
 
540
dctqpq 000400000089b000 0a6000d000000049 D64->D128 ==> 21a4c00000000000 000000000089b000
 
541
dctqpq 2208000000000000 0000000000000000 D64->D128 ==> 2205000000000000 0000000000000000
 
542
dctqpq a208000000000000 0000000000000000 D64->D128 ==> a205000000000000 0000000000000000
 
543
dctqpq a248000000000000 0000000000000000 D64->D128 ==> a209000000000000 0000000000000000
 
544
dctqpq 7c00000000000000 0000000000000000 D64->D128 ==> 7c00000000000000 0000000000000000
 
545
dctqpq fc00000000000000 c00100035b007700 D64->D128 ==> fc00000000000000 0000000000000000
 
546
dctqpq 7e00000000000000 fe000000d0e0a0d0 D64->D128 ==> 7c00000000000000 0000000000000000
 
547
dctqpq 7800000000000000 0000000000000000 D64->D128 ==> 7800000000000000 0000000000000000
 
548
dctqpq f800000000000000 0000000000000000 D64->D128 ==> f800000000000000 0000000000000000
 
549
 
 
550
 
 
551
test with rounding mode 0 
 
552
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
553
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
554
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
555
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000000 0000000000000000
 
556
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffc 0000000000000000
 
557
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000000 0000000000000000
 
558
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000000 0000000000000000
 
559
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
560
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
561
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
562
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
563
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
564
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
565
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
566
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
567
 
 
568
test with rounding mode 1 
 
569
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
570
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
571
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
572
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000000 0000000000000000
 
573
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffc 0000000000000000
 
574
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000000 0000000000000000
 
575
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000000 0000000000000000
 
576
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
577
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
578
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
579
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
580
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
581
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
582
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
583
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
584
 
 
585
test with rounding mode 2 
 
586
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
587
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
588
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
589
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000001 0000000000000000
 
590
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffc 0000000000000000
 
591
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000001 0000000000000000
 
592
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000001 0000000000000000
 
593
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
594
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
595
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
596
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
597
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
598
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
599
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
600
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
601
 
 
602
test with rounding mode 3 
 
603
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
604
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
605
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
606
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000000 0000000000000000
 
607
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffb 0000000000000000
 
608
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000000 0000000000000000
 
609
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000000 0000000000000000
 
610
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
611
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
612
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
613
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
614
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
615
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
616
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
617
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
618
 
 
619
test with rounding mode 4 
 
620
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
621
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
622
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
623
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000000 0000000000000000
 
624
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffc 0000000000000000
 
625
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000000 0000000000000000
 
626
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000000 0000000000000000
 
627
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
628
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
629
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
630
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
631
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
632
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
633
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
634
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
635
 
 
636
test with rounding mode 5 
 
637
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
638
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
639
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
640
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000000 0000000000000000
 
641
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffc 0000000000000000
 
642
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000000 0000000000000000
 
643
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000000 0000000000000000
 
644
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
645
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
646
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
647
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
648
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
649
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
650
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
651
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
652
 
 
653
test with rounding mode 6 
 
654
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
655
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
656
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
657
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000001 0000000000000000
 
658
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffb 0000000000000000
 
659
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000001 0000000000000000
 
660
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000001 0000000000000000
 
661
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
662
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
663
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
664
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
665
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
666
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
667
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
668
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
669
 
 
670
test with rounding mode 7 
 
671
dctfixq 2207c00000000000 0000000000000e50 D128->I64S ==> 0000000000000159 0000000000000000
 
672
dctfixq 2f07c00000000000 000000000014c000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
673
dctfixq a207c00000000000 00000000000000e0 D128->I64S ==> fffffffffffffff0 0000000000000000
 
674
dctfixq 2206c00000000000 00000000000000cf D128->I64S ==> 0000000000000001 0000000000000000
 
675
dctfixq a205c00000000000 000000010a395bcf D128->I64S ==> fffffffffffffffc 0000000000000000
 
676
dctfixq 6209400000fd0000 00253f1f534acdd4 D128->I64S ==> 0000000000000001 0000000000000000
 
677
dctfixq 000400000089b000 0a6000d000000049 D128->I64S ==> 0000000000000001 0000000000000000
 
678
dctfixq 2208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
679
dctfixq a208000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
680
dctfixq a248000000000000 0000000000000000 D128->I64S ==> 0000000000000000 0000000000000000
 
681
dctfixq 7c00000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
682
dctfixq fc00000000000000 c00100035b007700 D128->I64S ==> 8000000000000000 0000000000000000
 
683
dctfixq 7e00000000000000 fe000000d0e0a0d0 D128->I64S ==> 8000000000000000 0000000000000000
 
684
dctfixq 7800000000000000 0000000000000000 D128->I64S ==> 7fffffffffffffff 0000000000000000
 
685
dctfixq f800000000000000 0000000000000000 D128->I64S ==> 8000000000000000 0000000000000000
 
686
 
 
687
 
 
688
test with rounding mode 0 
 
689
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
690
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 7800000000000000 0000000000000000
 
691
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
692
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
693
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
694
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000000 0000000000000000
 
695
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000000 0000000000000000
 
696
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
697
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
698
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
699
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
700
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
701
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
702
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
703
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
704
 
 
705
test with rounding mode 1 
 
706
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
707
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 77fcff3fcff3fcff 0000000000000000
 
708
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
709
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
710
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
711
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000000 0000000000000000
 
712
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000000 0000000000000000
 
713
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
714
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
715
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
716
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
717
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
718
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
719
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
720
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
721
 
 
722
test with rounding mode 2 
 
723
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
724
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 7800000000000000 0000000000000000
 
725
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
726
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
727
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
728
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000001 0000000000000000
 
729
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000001 0000000000000000
 
730
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
731
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
732
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
733
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
734
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
735
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
736
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
737
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
738
 
 
739
test with rounding mode 3 
 
740
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
741
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 77fcff3fcff3fcff 0000000000000000
 
742
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
743
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
744
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
745
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000000 0000000000000000
 
746
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000000 0000000000000000
 
747
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
748
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
749
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
750
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
751
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
752
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
753
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
754
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
755
 
 
756
test with rounding mode 4 
 
757
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
758
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 7800000000000000 0000000000000000
 
759
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
760
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
761
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
762
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000000 0000000000000000
 
763
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000000 0000000000000000
 
764
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
765
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
766
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
767
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
768
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
769
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
770
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
771
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
772
 
 
773
test with rounding mode 5 
 
774
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
775
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 7800000000000000 0000000000000000
 
776
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
777
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
778
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
779
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000000 0000000000000000
 
780
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000000 0000000000000000
 
781
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
782
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
783
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
784
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
785
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
786
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
787
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
788
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
789
 
 
790
test with rounding mode 6 
 
791
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
792
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 7800000000000000 0000000000000000
 
793
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
794
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
795
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
796
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000001 0000000000000000
 
797
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000001 0000000000000000
 
798
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
799
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
800
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
801
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
802
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
803
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
804
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
805
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
806
 
 
807
test with rounding mode 7 
 
808
drdpq 2207c00000000000 0000000000000e50 D128->D64 ==> 2234000000000e50 0000000000000000
 
809
drdpq 2f07c00000000000 000000000014c000 D128->D64 ==> 77fcff3fcff3fcff 0000000000000000
 
810
drdpq a207c00000000000 00000000000000e0 D128->D64 ==> a2340000000000e0 0000000000000000
 
811
drdpq 2206c00000000000 00000000000000cf D128->D64 ==> 22240000000000cf 0000000000000000
 
812
drdpq a205c00000000000 000000010a395bcf D128->D64 ==> a21400010a395bcf 0000000000000000
 
813
drdpq 6209400000fd0000 00253f1f534acdd4 D128->D64 ==> 0000000000000001 0000000000000000
 
814
drdpq 000400000089b000 0a6000d000000049 D128->D64 ==> 0000000000000001 0000000000000000
 
815
drdpq 2208000000000000 0000000000000000 D128->D64 ==> 2238000000000000 0000000000000000
 
816
drdpq a208000000000000 0000000000000000 D128->D64 ==> a238000000000000 0000000000000000
 
817
drdpq a248000000000000 0000000000000000 D128->D64 ==> c238000000000000 0000000000000000
 
818
drdpq 7c00000000000000 0000000000000000 D128->D64 ==> 7c00000000000000 0000000000000000
 
819
drdpq fc00000000000000 c00100035b007700 D128->D64 ==> fc0100035b007700 0000000000000000
 
820
drdpq 7e00000000000000 fe000000d0e0a0d0 D128->D64 ==> 7c000000d0e0a0d0 0000000000000000
 
821
drdpq 7800000000000000 0000000000000000 D128->D64 ==> 7800000000000000 0000000000000000
 
822
drdpq f800000000000000 0000000000000000 D128->D64 ==> f800000000000000 0000000000000000
 
823
 
 
824
Test DFP shift instructions
 
825
 
 
826
test with rounding mode 0 
 
827
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
828
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
829
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
830
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
831
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
832
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
833
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
834
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
835
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
836
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
837
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
838
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
839
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
840
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
841
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
842
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
843
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
844
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
845
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
846
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
847
 
 
848
test with rounding mode 1 
 
849
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
850
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
851
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
852
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
853
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
854
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
855
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
856
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
857
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
858
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
859
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
860
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
861
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
862
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
863
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
864
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
865
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
866
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
867
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
868
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
869
 
 
870
test with rounding mode 2 
 
871
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
872
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
873
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
874
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
875
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
876
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
877
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
878
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
879
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
880
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
881
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
882
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
883
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
884
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
885
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
886
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
887
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
888
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
889
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
890
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
891
 
 
892
test with rounding mode 3 
 
893
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
894
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
895
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
896
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
897
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
898
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
899
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
900
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
901
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
902
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
903
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
904
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
905
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
906
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
907
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
908
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
909
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
910
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
911
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
912
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
913
 
 
914
test with rounding mode 4 
 
915
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
916
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
917
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
918
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
919
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
920
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
921
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
922
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
923
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
924
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
925
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
926
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
927
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
928
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
929
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
930
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
931
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
932
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
933
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
934
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
935
 
 
936
test with rounding mode 5 
 
937
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
938
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
939
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
940
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
941
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
942
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
943
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
944
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
945
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
946
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
947
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
948
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
949
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
950
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
951
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
952
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
953
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
954
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
955
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
956
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
957
 
 
958
test with rounding mode 6 
 
959
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
960
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
961
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
962
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
963
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
964
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
965
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
966
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
967
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
968
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
969
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
970
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
971
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
972
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
973
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
974
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
975
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
976
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
977
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
978
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
979
 
 
980
test with rounding mode 7 
 
981
dscri 2234000000000e50 0000000000000000 >> 0    ==> 2234000000000e50 0000000000000000
 
982
dscri 2234000000000e50 0000000000000000 >> 1    ==> 22340000000001c5 0000000000000000
 
983
dscri 2234000000000e50 0000000000000000 >> 15   ==> 2234000000000000 0000000000000000
 
984
dscri 2234000000000e50 0000000000000000 >> 63   ==> 2234000000000000 0000000000000000
 
985
dscri 6e4d3f1f534acdd4 0000000000000000 >> 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
986
dscri 6e4d3f1f534acdd4 0000000000000000 >> 1    ==> 224d8fe3ca394db5 0000000000000000
 
987
dscri 6e4d3f1f534acdd4 0000000000000000 >> 15   ==> 224c000000000009 0000000000000000
 
988
dscri 6e4d3f1f534acdd4 0000000000000000 >> 63   ==> 224c000000000000 0000000000000000
 
989
dscri 000400000089b000 0000000000000000 >> 0    ==> 000400000089b000 0000000000000000
 
990
dscri 000400000089b000 0000000000000000 >> 1    ==> 00040000000c3a00 0000000000000000
 
991
dscri 000400000089b000 0000000000000000 >> 15   ==> 0004000000000000 0000000000000000
 
992
dscri 000400000089b000 0000000000000000 >> 63   ==> 0004000000000000 0000000000000000
 
993
dscri 2238000000000000 0000000000000000 >> 0    ==> 2238000000000000 0000000000000000
 
994
dscri 2238000000000000 0000000000000000 >> 1    ==> 2238000000000000 0000000000000000
 
995
dscri 2238000000000000 0000000000000000 >> 15   ==> 2238000000000000 0000000000000000
 
996
dscri 2238000000000000 0000000000000000 >> 63   ==> 2238000000000000 0000000000000000
 
997
dscri 7e34000000000111 0000000000000000 >> 0    ==> 7e00000000000111 0000000000000000
 
998
dscri 7e34000000000111 0000000000000000 >> 1    ==> 7e00000000000021 0000000000000000
 
999
dscri 7e34000000000111 0000000000000000 >> 15   ==> 7e00000000000000 0000000000000000
 
1000
dscri 7e34000000000111 0000000000000000 >> 63   ==> 7e00000000000000 0000000000000000
 
1001
 
 
1002
 
 
1003
test with rounding mode 0 
 
1004
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1005
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1006
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1007
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1008
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1009
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1010
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1011
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1012
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1013
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1014
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1015
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1016
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1017
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1018
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1019
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1020
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1021
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1022
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1023
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1024
 
 
1025
test with rounding mode 1 
 
1026
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1027
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1028
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1029
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1030
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1031
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1032
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1033
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1034
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1035
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1036
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1037
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1038
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1039
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1040
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1041
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1042
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1043
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1044
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1045
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1046
 
 
1047
test with rounding mode 2 
 
1048
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1049
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1050
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1051
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1052
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1053
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1054
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1055
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1056
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1057
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1058
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1059
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1060
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1061
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1062
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1063
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1064
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1065
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1066
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1067
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1068
 
 
1069
test with rounding mode 3 
 
1070
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1071
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1072
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1073
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1074
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1075
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1076
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1077
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1078
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1079
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1080
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1081
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1082
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1083
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1084
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1085
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1086
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1087
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1088
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1089
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1090
 
 
1091
test with rounding mode 4 
 
1092
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1093
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1094
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1095
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1096
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1097
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1098
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1099
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1100
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1101
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1102
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1103
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1104
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1105
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1106
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1107
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1108
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1109
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1110
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1111
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1112
 
 
1113
test with rounding mode 5 
 
1114
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1115
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1116
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1117
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1118
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1119
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1120
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1121
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1122
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1123
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1124
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1125
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1126
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1127
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1128
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1129
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1130
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1131
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1132
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1133
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1134
 
 
1135
test with rounding mode 6 
 
1136
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1137
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1138
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1139
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1140
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1141
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1142
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1143
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1144
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1145
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1146
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1147
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1148
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1149
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1150
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1151
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1152
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1153
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1154
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1155
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1156
 
 
1157
test with rounding mode 7 
 
1158
dscli 2234000000000e50 0000000000000000 << 0    ==> 2234000000000e50 0000000000000000
 
1159
dscli 2234000000000e50 0000000000000000 << 1    ==> 223400000000d280 0000000000000000
 
1160
dscli 2234000000000e50 0000000000000000 << 15   ==> 2234000000000000 0000000000000000
 
1161
dscli 2234000000000e50 0000000000000000 << 63   ==> 2234000000000000 0000000000000000
 
1162
dscli 6e4d3f1f534acdd4 0000000000000000 << 0    ==> 6e4d3f1f534acdd4 0000000000000000
 
1163
dscli 6e4d3f1f534acdd4 0000000000000000 << 1    ==> 6a4ddee49c56cec0 0000000000000000
 
1164
dscli 6e4d3f1f534acdd4 0000000000000000 << 15   ==> 324c000000000000 0000000000000000
 
1165
dscli 6e4d3f1f534acdd4 0000000000000000 << 63   ==> 224c000000000000 0000000000000000
 
1166
dscli 000400000089b000 0000000000000000 << 0    ==> 000400000089b000 0000000000000000
 
1167
dscli 000400000089b000 0000000000000000 << 1    ==> 0004000004ed0000 0000000000000000
 
1168
dscli 000400000089b000 0000000000000000 << 15   ==> 0004000000000000 0000000000000000
 
1169
dscli 000400000089b000 0000000000000000 << 63   ==> 0004000000000000 0000000000000000
 
1170
dscli 2238000000000000 0000000000000000 << 0    ==> 2238000000000000 0000000000000000
 
1171
dscli 2238000000000000 0000000000000000 << 1    ==> 2238000000000000 0000000000000000
 
1172
dscli 2238000000000000 0000000000000000 << 15   ==> 2238000000000000 0000000000000000
 
1173
dscli 2238000000000000 0000000000000000 << 63   ==> 2238000000000000 0000000000000000
 
1174
dscli 7e34000000000111 0000000000000000 << 0    ==> 7e00000000000111 0000000000000000
 
1175
dscli 7e34000000000111 0000000000000000 << 1    ==> 7e00000000000890 0000000000000000
 
1176
dscli 7e34000000000111 0000000000000000 << 15   ==> 7e00000000000000 0000000000000000
 
1177
dscli 7e34000000000111 0000000000000000 << 63   ==> 7e00000000000000 0000000000000000
 
1178
 
 
1179
 
 
1180
test with rounding mode 0 
 
1181
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1182
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1183
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1184
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1185
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1186
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1187
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1188
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1189
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1190
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1191
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1192
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1193
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1194
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1195
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1196
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1197
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1198
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1199
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1200
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1201
 
 
1202
test with rounding mode 1 
 
1203
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1204
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1205
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1206
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1207
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1208
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1209
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1210
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1211
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1212
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1213
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1214
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1215
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1216
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1217
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1218
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1219
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1220
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1221
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1222
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1223
 
 
1224
test with rounding mode 2 
 
1225
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1226
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1227
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1228
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1229
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1230
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1231
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1232
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1233
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1234
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1235
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1236
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1237
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1238
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1239
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1240
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1241
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1242
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1243
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1244
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1245
 
 
1246
test with rounding mode 3 
 
1247
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1248
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1249
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1250
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1251
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1252
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1253
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1254
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1255
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1256
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1257
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1258
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1259
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1260
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1261
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1262
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1263
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1264
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1265
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1266
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1267
 
 
1268
test with rounding mode 4 
 
1269
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1270
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1271
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1272
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1273
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1274
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1275
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1276
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1277
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1278
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1279
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1280
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1281
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1282
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1283
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1284
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1285
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1286
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1287
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1288
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1289
 
 
1290
test with rounding mode 5 
 
1291
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1292
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1293
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1294
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1295
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1296
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1297
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1298
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1299
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1300
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1301
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1302
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1303
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1304
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1305
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1306
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1307
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1308
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1309
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1310
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1311
 
 
1312
test with rounding mode 6 
 
1313
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1314
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1315
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1316
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1317
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1318
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1319
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1320
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1321
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1322
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1323
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1324
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1325
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1326
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1327
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1328
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1329
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1330
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1331
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1332
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1333
 
 
1334
test with rounding mode 7 
 
1335
dscriq 2207c00000000000 >> 0   => 2207c00000000000
 
1336
dscriq 2207c00000000000 >> 1   => 2207c00000000000
 
1337
dscriq 2207c00000000000 >> 15  => 2207c00000000000
 
1338
dscriq 2207c00000000000 >> 63  => 2207c00000000000
 
1339
dscriq 6209400000fd0000 >> 0   => 6209400000fd0000
 
1340
dscriq 6209400000fd0000 >> 1   => 020940c0007b2000
 
1341
dscriq 6209400000fd0000 >> 15  => 0209400000000000
 
1342
dscriq 6209400000fd0000 >> 63  => 0209400000000000
 
1343
dscriq 000400000089b000 >> 0   => 000400000089b000
 
1344
dscriq 000400000089b000 >> 1   => 000400000010b700
 
1345
dscriq 000400000089b000 >> 15  => 0004000000000000
 
1346
dscriq 000400000089b000 >> 63  => 0004000000000000
 
1347
dscriq 2208000000000000 >> 0   => 2208000000000000
 
1348
dscriq 2208000000000000 >> 1   => 2208000000000000
 
1349
dscriq 2208000000000000 >> 15  => 2208000000000000
 
1350
dscriq 2208000000000000 >> 63  => 2208000000000000
 
1351
dscriq 7c00000000000000 >> 0   => 7c00000000000000
 
1352
dscriq 7c00000000000000 >> 1   => 7c00000000000000
 
1353
dscriq 7c00000000000000 >> 15  => 7c00000000000000
 
1354
dscriq 7c00000000000000 >> 63  => 7c00000000000000
 
1355
 
 
1356
 
 
1357
test with rounding mode 0 
 
1358
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1359
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1360
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1361
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1362
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1363
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1364
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1365
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1366
dscliq 000400000089b000 << 0   => 000400000089b000
 
1367
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1368
dscliq 000400000089b000 << 15  => 0004298003400000
 
1369
dscliq 000400000089b000 << 63  => 0004000000000000
 
1370
dscliq 2208000000000000 << 0   => 2208000000000000
 
1371
dscliq 2208000000000000 << 1   => 2208000000000000
 
1372
dscliq 2208000000000000 << 15  => 2208000000000000
 
1373
dscliq 2208000000000000 << 63  => 2208000000000000
 
1374
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1375
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1376
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1377
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1378
 
 
1379
test with rounding mode 1 
 
1380
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1381
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1382
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1383
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1384
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1385
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1386
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1387
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1388
dscliq 000400000089b000 << 0   => 000400000089b000
 
1389
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1390
dscliq 000400000089b000 << 15  => 0004298003400000
 
1391
dscliq 000400000089b000 << 63  => 0004000000000000
 
1392
dscliq 2208000000000000 << 0   => 2208000000000000
 
1393
dscliq 2208000000000000 << 1   => 2208000000000000
 
1394
dscliq 2208000000000000 << 15  => 2208000000000000
 
1395
dscliq 2208000000000000 << 63  => 2208000000000000
 
1396
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1397
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1398
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1399
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1400
 
 
1401
test with rounding mode 2 
 
1402
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1403
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1404
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1405
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1406
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1407
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1408
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1409
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1410
dscliq 000400000089b000 << 0   => 000400000089b000
 
1411
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1412
dscliq 000400000089b000 << 15  => 0004298003400000
 
1413
dscliq 000400000089b000 << 63  => 0004000000000000
 
1414
dscliq 2208000000000000 << 0   => 2208000000000000
 
1415
dscliq 2208000000000000 << 1   => 2208000000000000
 
1416
dscliq 2208000000000000 << 15  => 2208000000000000
 
1417
dscliq 2208000000000000 << 63  => 2208000000000000
 
1418
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1419
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1420
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1421
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1422
 
 
1423
test with rounding mode 3 
 
1424
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1425
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1426
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1427
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1428
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1429
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1430
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1431
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1432
dscliq 000400000089b000 << 0   => 000400000089b000
 
1433
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1434
dscliq 000400000089b000 << 15  => 0004298003400000
 
1435
dscliq 000400000089b000 << 63  => 0004000000000000
 
1436
dscliq 2208000000000000 << 0   => 2208000000000000
 
1437
dscliq 2208000000000000 << 1   => 2208000000000000
 
1438
dscliq 2208000000000000 << 15  => 2208000000000000
 
1439
dscliq 2208000000000000 << 63  => 2208000000000000
 
1440
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1441
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1442
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1443
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1444
 
 
1445
test with rounding mode 4 
 
1446
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1447
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1448
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1449
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1450
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1451
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1452
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1453
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1454
dscliq 000400000089b000 << 0   => 000400000089b000
 
1455
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1456
dscliq 000400000089b000 << 15  => 0004298003400000
 
1457
dscliq 000400000089b000 << 63  => 0004000000000000
 
1458
dscliq 2208000000000000 << 0   => 2208000000000000
 
1459
dscliq 2208000000000000 << 1   => 2208000000000000
 
1460
dscliq 2208000000000000 << 15  => 2208000000000000
 
1461
dscliq 2208000000000000 << 63  => 2208000000000000
 
1462
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1463
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1464
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1465
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1466
 
 
1467
test with rounding mode 5 
 
1468
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1469
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1470
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1471
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1472
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1473
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1474
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1475
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1476
dscliq 000400000089b000 << 0   => 000400000089b000
 
1477
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1478
dscliq 000400000089b000 << 15  => 0004298003400000
 
1479
dscliq 000400000089b000 << 63  => 0004000000000000
 
1480
dscliq 2208000000000000 << 0   => 2208000000000000
 
1481
dscliq 2208000000000000 << 1   => 2208000000000000
 
1482
dscliq 2208000000000000 << 15  => 2208000000000000
 
1483
dscliq 2208000000000000 << 63  => 2208000000000000
 
1484
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1485
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1486
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1487
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1488
 
 
1489
test with rounding mode 6 
 
1490
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1491
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1492
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1493
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1494
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1495
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1496
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1497
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1498
dscliq 000400000089b000 << 0   => 000400000089b000
 
1499
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1500
dscliq 000400000089b000 << 15  => 0004298003400000
 
1501
dscliq 000400000089b000 << 63  => 0004000000000000
 
1502
dscliq 2208000000000000 << 0   => 2208000000000000
 
1503
dscliq 2208000000000000 << 1   => 2208000000000000
 
1504
dscliq 2208000000000000 << 15  => 2208000000000000
 
1505
dscliq 2208000000000000 << 63  => 2208000000000000
 
1506
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1507
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1508
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1509
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1510
 
 
1511
test with rounding mode 7 
 
1512
dscliq 2207c00000000000 << 0   => 2207c00000000000
 
1513
dscliq 2207c00000000000 << 1   => 2207c00000000000
 
1514
dscliq 2207c00000000000 << 15  => 2207c00000000000
 
1515
dscliq 2207c00000000000 << 63  => 2207c00000000000
 
1516
dscliq 6209400000fd0000 << 0   => 6209400000fd0000
 
1517
dscliq 6209400000fd0000 << 1   => 0209400027900000
 
1518
dscliq 6209400000fd0000 << 15  => 02094094fc7d4d2b
 
1519
dscliq 6209400000fd0000 << 63  => 0209400000000000
 
1520
dscliq 000400000089b000 << 0   => 000400000089b000
 
1521
dscliq 000400000089b000 << 1   => 00040000045b8000
 
1522
dscliq 000400000089b000 << 15  => 0004298003400000
 
1523
dscliq 000400000089b000 << 63  => 0004000000000000
 
1524
dscliq 2208000000000000 << 0   => 2208000000000000
 
1525
dscliq 2208000000000000 << 1   => 2208000000000000
 
1526
dscliq 2208000000000000 << 15  => 2208000000000000
 
1527
dscliq 2208000000000000 << 63  => 2208000000000000
 
1528
dscliq 7c00000000000000 << 0   => 7c00000000000000
 
1529
dscliq 7c00000000000000 << 1   => 7c00000000000000
 
1530
dscliq 7c00000000000000 << 15  => 7c00000000000000
 
1531
dscliq 7c00000000000000 << 63  => 7c00000000000000
 
1532
 
 
1533
Test DCFFIX and DCFFIXQ instructions
 
1534
 
 
1535
test with rounding mode 0 
 
1536
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1537
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1538
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1539
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1540
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1541
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1542
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1543
 
 
1544
test with rounding mode 1 
 
1545
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1546
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1547
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1548
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1549
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1550
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1551
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1552
 
 
1553
test with rounding mode 2 
 
1554
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1555
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1556
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1557
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1558
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1559
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1560
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1561
 
 
1562
test with rounding mode 3 
 
1563
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1564
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1565
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1566
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1567
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1568
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1569
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1570
 
 
1571
test with rounding mode 4 
 
1572
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1573
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1574
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1575
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1576
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1577
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1578
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1579
 
 
1580
test with rounding mode 5 
 
1581
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1582
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1583
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1584
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1585
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1586
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1587
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1588
 
 
1589
test with rounding mode 6 
 
1590
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1591
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1592
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1593
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1594
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1595
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1596
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1597
 
 
1598
test with rounding mode 7 
 
1599
dcffixq 0000000000000000 I64S->D128  => 2208000000000000
 
1600
dcffixq 0000000000000001 I64S->D128  => 2208000000000000
 
1601
dcffixq ffffffffffffffff I64S->D128  => a208000000000000
 
1602
dcffixq 002386f26fc0ffff I64S->D128  => 2208000000000000
 
1603
dcffixq ffdc790d903f0001 I64S->D128  => a208000000000000
 
1604
dcffixq 000462d53c8abac0 I64S->D128  => 2208000000000000
 
1605
dcffixq fffb9d2ac3754540 I64S->D128  => a208000000000000
 
1606