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 1607