1Test DFP arithmetic instructions 2dadd 2234000000000e50 + 223400000014c000 => 223400000014ce50 3dadd a2340000000000e0 + 223400000014c000 => 223400000014a44c 4dadd 22240000000000cf + a21400010a395bcf => a21400010a1b9bcf 5dadd 2234000000000e50 + 000400000089b000 => 2e06500000000000 6dadd a2340000000000e0 + a21400010a395bcf => a21400080a395bcf 7dadd 6e4d3f1f534acdd4 + 223400000014c000 => 6e4d3f1f534acdd5 8dadd 6e4d3f1f534acdd4 + a2340000000000e0 => 6e4d3f1f534acdd4 9dadd 2238000000000000 + 223400000014c000 => 223400000014c000 10dadd 2238000000000000 + a2340000000000e0 => a2340000000000e0 11dadd a238000000000000 + 2234000000000e50 => 2234000000000e50 12dadd a238000000000000 + 223400000014c000 => 223400000014c000 13dadd a238000000000000 + a2340000000000e0 => a2340000000000e0 14dadd 2238000000000000 + a238000000000000 => 2238000000000000 15dadd fc00000000000000 + f800000000000000 => fc00000000000000 16dadd fc00000000000000 + 223400000014c000 => fc00000000000000 17dadd fc00000000000000 + 7800000000000000 => fc00000000000000 18dadd fc00000000000000 + fc00000000000000 => fc00000000000000 19dadd fc00000000000000 + fe000000d0e0a0d0 => fc000000d0e0a0d0 20dadd fe000000d0e0a0d0 + f800000000000000 => fc000000d0e0a0d0 21dadd fe000000d0e0a0d0 + 2234000000000e50 => fc000000d0e0a0d0 22dadd fe000000d0e0a0d0 + 7800000000000000 => fc000000d0e0a0d0 23dadd fe000000d0e0a0d0 + fe000000d0e0a0d0 => fc000000d0e0a0d0 24dadd f800000000000000 + f800000000000000 => f800000000000000 25dadd f800000000000000 + 22240000000000cf => f800000000000000 26dadd f800000000000000 + 7a34000000000000 => 7c00000000000000 27 28dadd. 2234000000000e50 + 223400000014c000 => 223400000014ce50 29dadd. a2340000000000e0 + 223400000014c000 => 223400000014a44c 30dadd. 22240000000000cf + a21400010a395bcf => a21400010a1b9bcf 31dadd. 2234000000000e50 + 000400000089b000 => 2e06500000000000 32dadd. a2340000000000e0 + a21400010a395bcf => a21400080a395bcf 33dadd. 6e4d3f1f534acdd4 + 223400000014c000 => 6e4d3f1f534acdd5 34dadd. 6e4d3f1f534acdd4 + a2340000000000e0 => 6e4d3f1f534acdd4 35dadd. 2238000000000000 + 223400000014c000 => 223400000014c000 36dadd. 2238000000000000 + a2340000000000e0 => a2340000000000e0 37dadd. a238000000000000 + 2234000000000e50 => 2234000000000e50 38dadd. a238000000000000 + 223400000014c000 => 223400000014c000 39dadd. a238000000000000 + a2340000000000e0 => a2340000000000e0 40dadd. 2238000000000000 + a238000000000000 => 2238000000000000 41dadd. fc00000000000000 + f800000000000000 => fc00000000000000 42dadd. fc00000000000000 + 223400000014c000 => fc00000000000000 43dadd. fc00000000000000 + 7800000000000000 => fc00000000000000 44dadd. fc00000000000000 + fc00000000000000 => fc00000000000000 45dadd. fc00000000000000 + fe000000d0e0a0d0 => fc000000d0e0a0d0 46dadd. fe000000d0e0a0d0 + f800000000000000 => fc000000d0e0a0d0 47dadd. fe000000d0e0a0d0 + 2234000000000e50 => fc000000d0e0a0d0 48dadd. fe000000d0e0a0d0 + 7800000000000000 => fc000000d0e0a0d0 49dadd. fe000000d0e0a0d0 + fe000000d0e0a0d0 => fc000000d0e0a0d0 50dadd. f800000000000000 + f800000000000000 => f800000000000000 51dadd. f800000000000000 + 22240000000000cf => f800000000000000 52dadd. f800000000000000 + 7a34000000000000 => 7c00000000000000 53 54 55dsub 2234000000000e50 - 223400000014c000 => a234000000149ad0 56dsub a2340000000000e0 - 223400000014c000 => a23400000014c0e0 57dsub 22240000000000cf - a21400010a395bcf => 221400010a571bcf 58dsub 2234000000000e50 - 000400000089b000 => 2e06500000000000 59dsub a2340000000000e0 - a21400010a395bcf => a214000477cb0d11 60dsub 6e4d3f1f534acdd4 - 223400000014c000 => 6e4d3f1f534acdd3 61dsub 6e4d3f1f534acdd4 - a2340000000000e0 => 6e4d3f1f534acdd4 62dsub 2238000000000000 - 223400000014c000 => a23400000014c000 63dsub 2238000000000000 - a2340000000000e0 => 22340000000000e0 64dsub a238000000000000 - 2234000000000e50 => a234000000000e50 65dsub a238000000000000 - 223400000014c000 => a23400000014c000 66dsub a238000000000000 - a2340000000000e0 => 22340000000000e0 67dsub 2238000000000000 - a238000000000000 => 2238000000000000 68dsub fc00000000000000 - f800000000000000 => fc00000000000000 69dsub fc00000000000000 - 223400000014c000 => fc00000000000000 70dsub fc00000000000000 - 7800000000000000 => fc00000000000000 71dsub fc00000000000000 - fc00000000000000 => fc00000000000000 72dsub fc00000000000000 - fe000000d0e0a0d0 => fc000000d0e0a0d0 73dsub fe000000d0e0a0d0 - f800000000000000 => fc000000d0e0a0d0 74dsub fe000000d0e0a0d0 - 2234000000000e50 => fc000000d0e0a0d0 75dsub fe000000d0e0a0d0 - 7800000000000000 => fc000000d0e0a0d0 76dsub fe000000d0e0a0d0 - fe000000d0e0a0d0 => fc000000d0e0a0d0 77dsub f800000000000000 - f800000000000000 => 7c00000000000000 78dsub f800000000000000 - 22240000000000cf => f800000000000000 79dsub f800000000000000 - 7a34000000000000 => f800000000000000 80 81dsub. 2234000000000e50 - 223400000014c000 => a234000000149ad0 82dsub. a2340000000000e0 - 223400000014c000 => a23400000014c0e0 83dsub. 22240000000000cf - a21400010a395bcf => 221400010a571bcf 84dsub. 2234000000000e50 - 000400000089b000 => 2e06500000000000 85dsub. a2340000000000e0 - a21400010a395bcf => a214000477cb0d11 86dsub. 6e4d3f1f534acdd4 - 223400000014c000 => 6e4d3f1f534acdd3 87dsub. 6e4d3f1f534acdd4 - a2340000000000e0 => 6e4d3f1f534acdd4 88dsub. 2238000000000000 - 223400000014c000 => a23400000014c000 89dsub. 2238000000000000 - a2340000000000e0 => 22340000000000e0 90dsub. a238000000000000 - 2234000000000e50 => a234000000000e50 91dsub. a238000000000000 - 223400000014c000 => a23400000014c000 92dsub. a238000000000000 - a2340000000000e0 => 22340000000000e0 93dsub. 2238000000000000 - a238000000000000 => 2238000000000000 94dsub. fc00000000000000 - f800000000000000 => fc00000000000000 95dsub. fc00000000000000 - 223400000014c000 => fc00000000000000 96dsub. fc00000000000000 - 7800000000000000 => fc00000000000000 97dsub. fc00000000000000 - fc00000000000000 => fc00000000000000 98dsub. fc00000000000000 - fe000000d0e0a0d0 => fc000000d0e0a0d0 99dsub. fe000000d0e0a0d0 - f800000000000000 => fc000000d0e0a0d0 100dsub. fe000000d0e0a0d0 - 2234000000000e50 => fc000000d0e0a0d0 101dsub. fe000000d0e0a0d0 - 7800000000000000 => fc000000d0e0a0d0 102dsub. fe000000d0e0a0d0 - fe000000d0e0a0d0 => fc000000d0e0a0d0 103dsub. f800000000000000 - f800000000000000 => 7c00000000000000 104dsub. f800000000000000 - 22240000000000cf => f800000000000000 105dsub. f800000000000000 - 7a34000000000000 => f800000000000000 106 107 108dmul 2234000000000e50 * 223400000014c000 => 22300001143a0000 109dmul a2340000000000e0 * 223400000014c000 => a23000000fa03000 110dmul 22240000000000cf * a21400010a395bcf => a20000fe5b36cca1 111dmul 2234000000000e50 * 000400000089b000 => 0000000c28a03000 112dmul a2340000000000e0 * a21400010a395bcf => 221000d67d31a940 113dmul 6e4d3f1f534acdd4 * 223400000014c000 => 266510610e1d3703 114dmul 6e4d3f1f534acdd4 * a2340000000000e0 => a656f47e5fba95b7 115dmul 2238000000000000 * a238000000000000 => a238000000000000 116dmul 2238000000000000 * 223400000014c000 => 2234000000000000 117dmul 4248000000000000 * 7a34000000000000 => 7c00000000000000 118dmul a238000000000000 * fc00000000000000 => fc00000000000000 119dmul 2238000000000000 * fe000000d0e0a0d0 => fc000000d0e0a0d0 120dmul 7800000000000000 * a2340000000000e0 => f800000000000000 121dmul 7800000000000000 * f800000000000000 => f800000000000000 122dmul 7a34000000000000 * fc00000000000000 => fc00000000000000 123dmul f800000000000000 * fe000000d0e0a0d0 => fc000000d0e0a0d0 124dmul fc00000000000000 * fc00000000000000 => fc00000000000000 125dmul fc00000000000000 * fe000000d0e0a0d0 => fc000000d0e0a0d0 126dmul fe000000d0e0a0d0 * fe000000d0e0a0d0 => fc000000d0e0a0d0 127 128dmul. 2234000000000e50 * 223400000014c000 => 22300001143a0000 129dmul. a2340000000000e0 * 223400000014c000 => a23000000fa03000 130dmul. 22240000000000cf * a21400010a395bcf => a20000fe5b36cca1 131dmul. 2234000000000e50 * 000400000089b000 => 0000000c28a03000 132dmul. a2340000000000e0 * a21400010a395bcf => 221000d67d31a940 133dmul. 6e4d3f1f534acdd4 * 223400000014c000 => 266510610e1d3703 134dmul. 6e4d3f1f534acdd4 * a2340000000000e0 => a656f47e5fba95b7 135dmul. 2238000000000000 * a238000000000000 => a238000000000000 136dmul. 2238000000000000 * 223400000014c000 => 2234000000000000 137dmul. 4248000000000000 * 7a34000000000000 => 7c00000000000000 138dmul. a238000000000000 * fc00000000000000 => fc00000000000000 139dmul. 2238000000000000 * fe000000d0e0a0d0 => fc000000d0e0a0d0 140dmul. 7800000000000000 * a2340000000000e0 => f800000000000000 141dmul. 7800000000000000 * f800000000000000 => f800000000000000 142dmul. 7a34000000000000 * fc00000000000000 => fc00000000000000 143dmul. f800000000000000 * fe000000d0e0a0d0 => fc000000d0e0a0d0 144dmul. fc00000000000000 * fc00000000000000 => fc00000000000000 145dmul. fc00000000000000 * fe000000d0e0a0d0 => fc000000d0e0a0d0 146dmul. fe000000d0e0a0d0 * fe000000d0e0a0d0 => fc000000d0e0a0d0 147 148 149ddiv 2234000000000e50 / 223400000014c000 => 29f20ccf848e2a4e 150ddiv a2340000000000e0 / 223400000014c000 => a5ed80474082c00b 151ddiv 22240000000000cf / a21400010a395bcf => b1eeabacabd62ac3 152ddiv 2234000000000e50 / 000400000089b000 => 7800000000000000 153ddiv a2340000000000e0 / a21400010a395bcf => 2dfc0e4e6a205575 154ddiv 6e4d3f1f534acdd4 / 223400000014c000 => 3e38ff87d92ca3c3 155ddiv 6e4d3f1f534acdd4 / a2340000000000e0 => ba48c92fea1aadc6 156ddiv 2238000000000000 / a238000000000000 => 7c00000000000000 157ddiv 2238000000000000 / 223400000014c000 => 223c000000000000 158ddiv 4248000000000000 / 7a34000000000000 => 0000000000000000 159ddiv a238000000000000 / fc00000000000000 => fc00000000000000 160ddiv 2238000000000000 / fe000000d0e0a0d0 => fc000000d0e0a0d0 161ddiv 7800000000000000 / a2340000000000e0 => f800000000000000 162ddiv 7800000000000000 / f800000000000000 => 7c00000000000000 163ddiv 7a34000000000000 / fc00000000000000 => fc00000000000000 164ddiv f800000000000000 / fe000000d0e0a0d0 => fc000000d0e0a0d0 165ddiv fc00000000000000 / fc00000000000000 => fc00000000000000 166ddiv fc00000000000000 / fe000000d0e0a0d0 => fc000000d0e0a0d0 167ddiv fe000000d0e0a0d0 / fe000000d0e0a0d0 => fc000000d0e0a0d0 168 169ddiv. 2234000000000e50 / 223400000014c000 => 29f20ccf848e2a4e 170ddiv. a2340000000000e0 / 223400000014c000 => a5ed80474082c00b 171ddiv. 22240000000000cf / a21400010a395bcf => b1eeabacabd62ac3 172ddiv. 2234000000000e50 / 000400000089b000 => 7800000000000000 173ddiv. a2340000000000e0 / a21400010a395bcf => 2dfc0e4e6a205575 174ddiv. 6e4d3f1f534acdd4 / 223400000014c000 => 3e38ff87d92ca3c3 175ddiv. 6e4d3f1f534acdd4 / a2340000000000e0 => ba48c92fea1aadc6 176ddiv. 2238000000000000 / a238000000000000 => 7c00000000000000 177ddiv. 2238000000000000 / 223400000014c000 => 223c000000000000 178ddiv. 4248000000000000 / 7a34000000000000 => 0000000000000000 179ddiv. a238000000000000 / fc00000000000000 => fc00000000000000 180ddiv. 2238000000000000 / fe000000d0e0a0d0 => fc000000d0e0a0d0 181ddiv. 7800000000000000 / a2340000000000e0 => f800000000000000 182ddiv. 7800000000000000 / f800000000000000 => 7c00000000000000 183ddiv. 7a34000000000000 / fc00000000000000 => fc00000000000000 184ddiv. f800000000000000 / fe000000d0e0a0d0 => fc000000d0e0a0d0 185ddiv. fc00000000000000 / fc00000000000000 => fc00000000000000 186ddiv. fc00000000000000 / fe000000d0e0a0d0 => fc000000d0e0a0d0 187ddiv. fe000000d0e0a0d0 / fe000000d0e0a0d0 => fc000000d0e0a0d0 188 189 190daddq 2207c00000000000 0000000000000e50 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014ce50 191daddq a207c00000000000 00000000000000e0 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014a44c 192daddq 2206c00000000000 00000000000000cf + a205c00000000000 000000010a395bcf ==> a205c00000000000 000000010a1b9bcf 193daddq 2207c00000000000 0000000000000e50 + 000400000089b000 0a6000d000000049 ==> 2e00650000000000 0000000000000000 194daddq a207c00000000000 00000000000000e0 + a205c00000000000 000000010a395bcf ==> a205c00000000000 000000080a395bcf 195daddq 6209400000fd0000 00253f1f534acdd4 + 2207c00000000000 000000000014c000 ==> 2601130000000000 0000000000000000 196daddq 6209400000fd0000 00253f1f534acdd4 + a207c00000000000 00000000000000e0 ==> a600300000000000 0000000000000000 197daddq 2208000000000000 0000000000000000 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014c000 198daddq 2208000000000000 0000000000000000 + a207c00000000000 00000000000000e0 ==> a207c00000000000 00000000000000e0 199daddq a208000000000000 0000000000000000 + 2207c00000000000 0000000000000e50 ==> 2207c00000000000 0000000000000e50 200daddq a208000000000000 0000000000000000 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014c000 201daddq a208000000000000 0000000000000000 + a207c00000000000 00000000000000e0 ==> a207c00000000000 00000000000000e0 202daddq 2208000000000000 0000000000000000 + a208000000000000 0000000000000000 ==> 2208000000000000 0000000000000000 203daddq 7e00000000000000 fe000000d0e0a0d0 + f800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 204daddq 7e00000000000000 fe000000d0e0a0d0 + 2207c00000000000 000000000014c000 ==> 7c00000000000000 fe000000d0e0a0d0 205daddq 7e00000000000000 fe000000d0e0a0d0 + 7800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 206daddq 7e00000000000000 fe000000d0e0a0d0 + 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 207daddq 7e00000000000000 fe000000d0e0a0d0 + fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 208daddq fc00000000000000 c00100035b007700 + f800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 209daddq fc00000000000000 c00100035b007700 + 2207c00000000000 0000000000000e50 ==> fc00000000000000 c00100035b007700 210daddq fc00000000000000 c00100035b007700 + 7800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 211daddq fc00000000000000 c00100035b007700 + fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 212daddq f800000000000000 0000000000000000 + f800000000000000 0000000000000000 ==> f800000000000000 0000000000000000 213daddq f800000000000000 0000000000000000 + 2206c00000000000 00000000000000cf ==> f800000000000000 0000000000000000 214daddq f800000000000000 0000000000000000 + f900000000000000 0000000000000000 ==> f800000000000000 0000000000000000 215 216daddq. 2207c00000000000 0000000000000e50 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014ce50 217daddq. a207c00000000000 00000000000000e0 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014a44c 218daddq. 2206c00000000000 00000000000000cf + a205c00000000000 000000010a395bcf ==> a205c00000000000 000000010a1b9bcf 219daddq. 2207c00000000000 0000000000000e50 + 000400000089b000 0a6000d000000049 ==> 2e00650000000000 0000000000000000 220daddq. a207c00000000000 00000000000000e0 + a205c00000000000 000000010a395bcf ==> a205c00000000000 000000080a395bcf 221daddq. 6209400000fd0000 00253f1f534acdd4 + 2207c00000000000 000000000014c000 ==> 2601130000000000 0000000000000000 222daddq. 6209400000fd0000 00253f1f534acdd4 + a207c00000000000 00000000000000e0 ==> a600300000000000 0000000000000000 223daddq. 2208000000000000 0000000000000000 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014c000 224daddq. 2208000000000000 0000000000000000 + a207c00000000000 00000000000000e0 ==> a207c00000000000 00000000000000e0 225daddq. a208000000000000 0000000000000000 + 2207c00000000000 0000000000000e50 ==> 2207c00000000000 0000000000000e50 226daddq. a208000000000000 0000000000000000 + 2207c00000000000 000000000014c000 ==> 2207c00000000000 000000000014c000 227daddq. a208000000000000 0000000000000000 + a207c00000000000 00000000000000e0 ==> a207c00000000000 00000000000000e0 228daddq. 2208000000000000 0000000000000000 + a208000000000000 0000000000000000 ==> 2208000000000000 0000000000000000 229daddq. 7e00000000000000 fe000000d0e0a0d0 + f800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 230daddq. 7e00000000000000 fe000000d0e0a0d0 + 2207c00000000000 000000000014c000 ==> 7c00000000000000 fe000000d0e0a0d0 231daddq. 7e00000000000000 fe000000d0e0a0d0 + 7800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 232daddq. 7e00000000000000 fe000000d0e0a0d0 + 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 233daddq. 7e00000000000000 fe000000d0e0a0d0 + fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 234daddq. fc00000000000000 c00100035b007700 + f800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 235daddq. fc00000000000000 c00100035b007700 + 2207c00000000000 0000000000000e50 ==> fc00000000000000 c00100035b007700 236daddq. fc00000000000000 c00100035b007700 + 7800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 237daddq. fc00000000000000 c00100035b007700 + fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 238daddq. f800000000000000 0000000000000000 + f800000000000000 0000000000000000 ==> f800000000000000 0000000000000000 239daddq. f800000000000000 0000000000000000 + 2206c00000000000 00000000000000cf ==> f800000000000000 0000000000000000 240daddq. f800000000000000 0000000000000000 + f900000000000000 0000000000000000 ==> f800000000000000 0000000000000000 241 242 243dsubq 2207c00000000000 0000000000000e50 - 2207c00000000000 000000000014c000 ==> a207c00000000000 0000000000149ad0 244dsubq a207c00000000000 00000000000000e0 - 2207c00000000000 000000000014c000 ==> a207c00000000000 000000000014c0e0 245dsubq 2206c00000000000 00000000000000cf - a205c00000000000 000000010a395bcf ==> 2205c00000000000 000000010a571bcf 246dsubq 2207c00000000000 0000000000000e50 - 000400000089b000 0a6000d000000049 ==> 2e00650000000000 0000000000000000 247dsubq a207c00000000000 00000000000000e0 - a205c00000000000 000000010a395bcf ==> a205c00000000000 0000000477cb0d11 248dsubq 6209400000fd0000 00253f1f534acdd4 - 2207c00000000000 000000000014c000 ==> a601130000000000 0000000000000000 249dsubq 6209400000fd0000 00253f1f534acdd4 - a207c00000000000 00000000000000e0 ==> 2600300000000000 0000000000000000 250dsubq 2208000000000000 0000000000000000 - 2207c00000000000 000000000014c000 ==> a207c00000000000 000000000014c000 251dsubq 2208000000000000 0000000000000000 - a207c00000000000 00000000000000e0 ==> 2207c00000000000 00000000000000e0 252dsubq a208000000000000 0000000000000000 - 2207c00000000000 0000000000000e50 ==> a207c00000000000 0000000000000e50 253dsubq a208000000000000 0000000000000000 - 2207c00000000000 000000000014c000 ==> a207c00000000000 000000000014c000 254dsubq a208000000000000 0000000000000000 - a207c00000000000 00000000000000e0 ==> 2207c00000000000 00000000000000e0 255dsubq 2208000000000000 0000000000000000 - a208000000000000 0000000000000000 ==> 2208000000000000 0000000000000000 256dsubq 7e00000000000000 fe000000d0e0a0d0 - f800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 257dsubq 7e00000000000000 fe000000d0e0a0d0 - 2207c00000000000 000000000014c000 ==> 7c00000000000000 fe000000d0e0a0d0 258dsubq 7e00000000000000 fe000000d0e0a0d0 - 7800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 259dsubq 7e00000000000000 fe000000d0e0a0d0 - 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 260dsubq 7e00000000000000 fe000000d0e0a0d0 - fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 261dsubq fc00000000000000 c00100035b007700 - f800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 262dsubq fc00000000000000 c00100035b007700 - 2207c00000000000 0000000000000e50 ==> fc00000000000000 c00100035b007700 263dsubq fc00000000000000 c00100035b007700 - 7800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 264dsubq fc00000000000000 c00100035b007700 - fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 265dsubq f800000000000000 0000000000000000 - f800000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 266dsubq f800000000000000 0000000000000000 - 2206c00000000000 00000000000000cf ==> f800000000000000 0000000000000000 267dsubq f800000000000000 0000000000000000 - f900000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 268 269dsubq. 2207c00000000000 0000000000000e50 - 2207c00000000000 000000000014c000 ==> a207c00000000000 0000000000149ad0 270dsubq. a207c00000000000 00000000000000e0 - 2207c00000000000 000000000014c000 ==> a207c00000000000 000000000014c0e0 271dsubq. 2206c00000000000 00000000000000cf - a205c00000000000 000000010a395bcf ==> 2205c00000000000 000000010a571bcf 272dsubq. 2207c00000000000 0000000000000e50 - 000400000089b000 0a6000d000000049 ==> 2e00650000000000 0000000000000000 273dsubq. a207c00000000000 00000000000000e0 - a205c00000000000 000000010a395bcf ==> a205c00000000000 0000000477cb0d11 274dsubq. 6209400000fd0000 00253f1f534acdd4 - 2207c00000000000 000000000014c000 ==> a601130000000000 0000000000000000 275dsubq. 6209400000fd0000 00253f1f534acdd4 - a207c00000000000 00000000000000e0 ==> 2600300000000000 0000000000000000 276dsubq. 2208000000000000 0000000000000000 - 2207c00000000000 000000000014c000 ==> a207c00000000000 000000000014c000 277dsubq. 2208000000000000 0000000000000000 - a207c00000000000 00000000000000e0 ==> 2207c00000000000 00000000000000e0 278dsubq. a208000000000000 0000000000000000 - 2207c00000000000 0000000000000e50 ==> a207c00000000000 0000000000000e50 279dsubq. a208000000000000 0000000000000000 - 2207c00000000000 000000000014c000 ==> a207c00000000000 000000000014c000 280dsubq. a208000000000000 0000000000000000 - a207c00000000000 00000000000000e0 ==> 2207c00000000000 00000000000000e0 281dsubq. 2208000000000000 0000000000000000 - a208000000000000 0000000000000000 ==> 2208000000000000 0000000000000000 282dsubq. 7e00000000000000 fe000000d0e0a0d0 - f800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 283dsubq. 7e00000000000000 fe000000d0e0a0d0 - 2207c00000000000 000000000014c000 ==> 7c00000000000000 fe000000d0e0a0d0 284dsubq. 7e00000000000000 fe000000d0e0a0d0 - 7800000000000000 0000000000000000 ==> 7c00000000000000 fe000000d0e0a0d0 285dsubq. 7e00000000000000 fe000000d0e0a0d0 - 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 286dsubq. 7e00000000000000 fe000000d0e0a0d0 - fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 287dsubq. fc00000000000000 c00100035b007700 - f800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 288dsubq. fc00000000000000 c00100035b007700 - 2207c00000000000 0000000000000e50 ==> fc00000000000000 c00100035b007700 289dsubq. fc00000000000000 c00100035b007700 - 7800000000000000 0000000000000000 ==> fc00000000000000 c00100035b007700 290dsubq. fc00000000000000 c00100035b007700 - fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 291dsubq. f800000000000000 0000000000000000 - f800000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 292dsubq. f800000000000000 0000000000000000 - 2206c00000000000 00000000000000cf ==> f800000000000000 0000000000000000 293dsubq. f800000000000000 0000000000000000 - f900000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 294 295 296dmulq 2207c00000000000 0000000000000e50 * 2207c00000000000 000000000014c000 ==> 2207800000000000 00000001143a0000 297dmulq a207c00000000000 00000000000000e0 * 2207c00000000000 000000000014c000 ==> a207800000000000 000000000fa03000 298dmulq 2206c00000000000 00000000000000cf * a205c00000000000 000000010a395bcf ==> a204800000000000 000000fe5b36cca1 299dmulq 2207c00000000000 0000000000000e50 * 000400000089b000 0a6000d000000049 ==> 0003c007dd9d007e b20908000003a450 300dmulq a207c00000000000 00000000000000e0 * a205c00000000000 000000010a395bcf ==> 2205800000000000 000000d67d31a940 301dmulq 6209400000fd0000 00253f1f534acdd4 * 2207c00000000000 000000000014c000 ==> 660a84c004da6c00 004883107189d825 302dmulq 6209400000fd0000 00253f1f534acdd4 * a207c00000000000 00000000000000e0 ==> 8609d0a000d57800 0006f47e5fba95b7 303dmulq 2208000000000000 0000000000000000 * a208000000000000 0000000000000000 ==> a208000000000000 0000000000000000 304dmulq 2208000000000000 0000000000000000 * 2207c00000000000 000000000014c000 ==> 2207c00000000000 0000000000000000 305dmulq a248000000000000 0000000000000000 * f900000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 306dmulq a208000000000000 0000000000000000 * 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 307dmulq 2208000000000000 0000000000000000 * fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 308dmulq 7800000000000000 0000000000000000 * a207c00000000000 00000000000000e0 ==> f800000000000000 0000000000000000 309dmulq 7800000000000000 0000000000000000 * f800000000000000 0000000000000000 ==> f800000000000000 0000000000000000 310dmulq f900000000000000 0000000000000000 * 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 311dmulq f800000000000000 0000000000000000 * fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 312dmulq 7e00000000000000 fe000000d0e0a0d0 * 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 313dmulq 7e00000000000000 fe000000d0e0a0d0 * fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 314dmulq fc00000000000000 c00100035b007700 * fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 315 316dmulq. 2207c00000000000 0000000000000e50 * 2207c00000000000 000000000014c000 ==> 2207800000000000 00000001143a0000 317dmulq. a207c00000000000 00000000000000e0 * 2207c00000000000 000000000014c000 ==> a207800000000000 000000000fa03000 318dmulq. 2206c00000000000 00000000000000cf * a205c00000000000 000000010a395bcf ==> a204800000000000 000000fe5b36cca1 319dmulq. 2207c00000000000 0000000000000e50 * 000400000089b000 0a6000d000000049 ==> 0003c007dd9d007e b20908000003a450 320dmulq. a207c00000000000 00000000000000e0 * a205c00000000000 000000010a395bcf ==> 2205800000000000 000000d67d31a940 321dmulq. 6209400000fd0000 00253f1f534acdd4 * 2207c00000000000 000000000014c000 ==> 660a84c004da6c00 004883107189d825 322dmulq. 6209400000fd0000 00253f1f534acdd4 * a207c00000000000 00000000000000e0 ==> 8609d0a000d57800 0006f47e5fba95b7 323dmulq. 2208000000000000 0000000000000000 * a208000000000000 0000000000000000 ==> a208000000000000 0000000000000000 324dmulq. 2208000000000000 0000000000000000 * 2207c00000000000 000000000014c000 ==> 2207c00000000000 0000000000000000 325dmulq. a248000000000000 0000000000000000 * f900000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 326dmulq. a208000000000000 0000000000000000 * 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 327dmulq. 2208000000000000 0000000000000000 * fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 328dmulq. 7800000000000000 0000000000000000 * a207c00000000000 00000000000000e0 ==> f800000000000000 0000000000000000 329dmulq. 7800000000000000 0000000000000000 * f800000000000000 0000000000000000 ==> f800000000000000 0000000000000000 330dmulq. f900000000000000 0000000000000000 * 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 331dmulq. f800000000000000 0000000000000000 * fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 332dmulq. 7e00000000000000 fe000000d0e0a0d0 * 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 333dmulq. 7e00000000000000 fe000000d0e0a0d0 * fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 334dmulq. fc00000000000000 c00100035b007700 * fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 335 336 337ddivq 2207c00000000000 0000000000000e50 / 2207c00000000000 000000000014c000 ==> 29ff20ccf848e2a6 b8333e1238a9ae0d 338ddivq a207c00000000000 00000000000000e0 / 2207c00000000000 000000000014c000 ==> a5fed80474082c00 b6011d020b002d81 339ddivq 2206c00000000000 00000000000000cf / a205c00000000000 000000010a395bcf ==> b1feeabacabd62ac 3812c9f3bf11f97a 340ddivq 2207c00000000000 0000000000000e50 / 000400000089b000 0a6000d000000049 ==> 4ffdcc9ad201f5f8 691a4dc710e32c5a 341ddivq a207c00000000000 00000000000000e0 / a205c00000000000 000000010a395bcf ==> 2dffc0e4e6a20557 44fc3ca241351d34 342ddivq 6209400000fd0000 00253f1f534acdd4 / 2207c00000000000 000000000014c000 ==> 1a082841943c02d8 00b408095bb6bed6 343ddivq 6209400000fd0000 00253f1f534acdd4 / a207c00000000000 00000000000000e0 ==> 9609000003069f40 0018c92fea1aadc6 344ddivq 2208000000000000 0000000000000000 / a208000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 345ddivq 2208000000000000 0000000000000000 / 2207c00000000000 000000000014c000 ==> 2208400000000000 0000000000000000 346ddivq a248000000000000 0000000000000000 / f900000000000000 0000000000000000 ==> 0000000000000000 0000000000000000 347ddivq a208000000000000 0000000000000000 / 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 348ddivq 2208000000000000 0000000000000000 / fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 349ddivq 7800000000000000 0000000000000000 / a207c00000000000 00000000000000e0 ==> f800000000000000 0000000000000000 350ddivq 7800000000000000 0000000000000000 / f800000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 351ddivq f900000000000000 0000000000000000 / 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 352ddivq f800000000000000 0000000000000000 / fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 353ddivq 7e00000000000000 fe000000d0e0a0d0 / 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 354ddivq 7e00000000000000 fe000000d0e0a0d0 / fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 355ddivq fc00000000000000 c00100035b007700 / fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 356 357ddivq. 2207c00000000000 0000000000000e50 / 2207c00000000000 000000000014c000 ==> 29ff20ccf848e2a6 b8333e1238a9ae0d 358ddivq. a207c00000000000 00000000000000e0 / 2207c00000000000 000000000014c000 ==> a5fed80474082c00 b6011d020b002d81 359ddivq. 2206c00000000000 00000000000000cf / a205c00000000000 000000010a395bcf ==> b1feeabacabd62ac 3812c9f3bf11f97a 360ddivq. 2207c00000000000 0000000000000e50 / 000400000089b000 0a6000d000000049 ==> 4ffdcc9ad201f5f8 691a4dc710e32c5a 361ddivq. a207c00000000000 00000000000000e0 / a205c00000000000 000000010a395bcf ==> 2dffc0e4e6a20557 44fc3ca241351d34 362ddivq. 6209400000fd0000 00253f1f534acdd4 / 2207c00000000000 000000000014c000 ==> 1a082841943c02d8 00b408095bb6bed6 363ddivq. 6209400000fd0000 00253f1f534acdd4 / a207c00000000000 00000000000000e0 ==> 9609000003069f40 0018c92fea1aadc6 364ddivq. 2208000000000000 0000000000000000 / a208000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 365ddivq. 2208000000000000 0000000000000000 / 2207c00000000000 000000000014c000 ==> 2208400000000000 0000000000000000 366ddivq. a248000000000000 0000000000000000 / f900000000000000 0000000000000000 ==> 0000000000000000 0000000000000000 367ddivq. a208000000000000 0000000000000000 / 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 368ddivq. 2208000000000000 0000000000000000 / fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 369ddivq. 7800000000000000 0000000000000000 / a207c00000000000 00000000000000e0 ==> f800000000000000 0000000000000000 370ddivq. 7800000000000000 0000000000000000 / f800000000000000 0000000000000000 ==> 7c00000000000000 0000000000000000 371ddivq. f900000000000000 0000000000000000 / 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 372ddivq. f800000000000000 0000000000000000 / fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 373ddivq. 7e00000000000000 fe000000d0e0a0d0 / 7e00000000000000 fe000000d0e0a0d0 ==> 7c00000000000000 fe000000d0e0a0d0 374ddivq. 7e00000000000000 fe000000d0e0a0d0 / fc00000000000000 c00100035b007700 ==> 7c00000000000000 fe000000d0e0a0d0 375ddivq. fc00000000000000 c00100035b007700 / fc00000000000000 c00100035b007700 ==> fc00000000000000 c00100035b007700 376 377 378Test DFP rounding modes 379test #0: dmul with rounding mode 0: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f5 380 381test #0: dmul with rounding mode 1: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f5 382 383test #0: dmul with rounding mode 2: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f6 384 385test #0: dmul with rounding mode 3: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f5 386 387test #0: dmul with rounding mode 4: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f5 388 389test #0: dmul with rounding mode 5: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f5 390 391test #0: dmul with rounding mode 6: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f6 392 393test #0: dmul with rounding mode 7: 26cc3f1f534acdd4 * 27feff197a42ba06 => 4ccf3810908e09f6 394 395test #1: dmul with rounding mode 0: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f7 396 397test #1: dmul with rounding mode 1: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f7 398 399test #1: dmul with rounding mode 2: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f8 400 401test #1: dmul with rounding mode 3: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f7 402 403test #1: dmul with rounding mode 4: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f7 404 405test #1: dmul with rounding mode 5: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f7 406 407test #1: dmul with rounding mode 6: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f8 408 409test #1: dmul with rounding mode 7: 26cc3f1f534acdd5 * 27feff197a42ba06 => 4ccf3810908e09f7 410 411test #2: dmul with rounding mode 0: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e09f9 412 413test #2: dmul with rounding mode 1: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e09f9 414 415test #2: dmul with rounding mode 2: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e098a 416 417test #2: dmul with rounding mode 3: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e09f9 418 419test #2: dmul with rounding mode 4: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e09f9 420 421test #2: dmul with rounding mode 5: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e09f9 422 423test #2: dmul with rounding mode 6: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e098a 424 425test #2: dmul with rounding mode 7: 26cc3f1f534acdd6 * 27feff197a42ba06 => 4ccf3810908e09f9 426 427test #3: dmul with rounding mode 0: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e098b 428 429test #3: dmul with rounding mode 1: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e098b 430 431test #3: dmul with rounding mode 2: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e09aa 432 433test #3: dmul with rounding mode 3: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e098b 434 435test #3: dmul with rounding mode 4: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e098b 436 437test #3: dmul with rounding mode 5: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e098b 438 439test #3: dmul with rounding mode 6: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e09aa 440 441test #3: dmul with rounding mode 7: 26cc3f1f534acdd7 * 27feff197a42ba06 => 4ccf3810908e098b 442 443test #4: dmul with rounding mode 0: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ab 444 445test #4: dmul with rounding mode 1: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ab 446 447test #4: dmul with rounding mode 2: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ca 448 449test #4: dmul with rounding mode 3: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ab 450 451test #4: dmul with rounding mode 4: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ab 452 453test #4: dmul with rounding mode 5: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ab 454 455test #4: dmul with rounding mode 6: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ca 456 457test #4: dmul with rounding mode 7: 26cc3f1f534acdd8 * 27feff197a42ba06 => 4ccf3810908e09ab 458 459test #5: dmul with rounding mode 0: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09cb 460 461test #5: dmul with rounding mode 1: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09cb 462 463test #5: dmul with rounding mode 2: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09ea 464 465test #5: dmul with rounding mode 3: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09cb 466 467test #5: dmul with rounding mode 4: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09cb 468 469test #5: dmul with rounding mode 5: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09cb 470 471test #5: dmul with rounding mode 6: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09ea 472 473test #5: dmul with rounding mode 7: 26cc3f1f534acdd9 * 27feff197a42ba06 => 4ccf3810908e09ea 474 475test #6: dmul with rounding mode 0: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a55 476 477test #6: dmul with rounding mode 1: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a55 478 479test #6: dmul with rounding mode 2: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a56 480 481test #6: dmul with rounding mode 3: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a55 482 483test #6: dmul with rounding mode 4: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a55 484 485test #6: dmul with rounding mode 5: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a55 486 487test #6: dmul with rounding mode 6: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a56 488 489test #6: dmul with rounding mode 7: 26cc3f1f534acdda * 27feff197a42ba06 => 4ccf3810908e0a56 490 491test #7: dmul with rounding mode 0: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a57 492 493test #7: dmul with rounding mode 1: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a57 494 495test #7: dmul with rounding mode 2: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a58 496 497test #7: dmul with rounding mode 3: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a57 498 499test #7: dmul with rounding mode 4: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a57 500 501test #7: dmul with rounding mode 5: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a57 502 503test #7: dmul with rounding mode 6: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a58 504 505test #7: dmul with rounding mode 7: 26cc3f1f534acddb * 27feff197a42ba06 => 4ccf3810908e0a57 506 507test #8: dmul with rounding mode 0: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef1 508 509test #8: dmul with rounding mode 1: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef0 510 511test #8: dmul with rounding mode 2: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef1 512 513test #8: dmul with rounding mode 3: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef0 514 515test #8: dmul with rounding mode 4: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef1 516 517test #8: dmul with rounding mode 5: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef1 518 519test #8: dmul with rounding mode 6: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef1 520 521test #8: dmul with rounding mode 7: 26cc3f1f534acddc * 27feff197a42ba06 => 4ccf3810908e0ef1 522 523test #9: dmul with rounding mode 0: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef3 524 525test #9: dmul with rounding mode 1: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef2 526 527test #9: dmul with rounding mode 2: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef3 528 529test #9: dmul with rounding mode 3: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef2 530 531test #9: dmul with rounding mode 4: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef3 532 533test #9: dmul with rounding mode 5: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef3 534 535test #9: dmul with rounding mode 6: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef3 536 537test #9: dmul with rounding mode 7: 26cc3f1f534acddd * 27feff197a42ba06 => 4ccf3810908e0ef2 538 539test #10: dmul with rounding mode 0: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a63 540 541test #10: dmul with rounding mode 1: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a63 542 543test #10: dmul with rounding mode 2: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a64 544 545test #10: dmul with rounding mode 3: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a63 546 547test #10: dmul with rounding mode 4: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a63 548 549test #10: dmul with rounding mode 5: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a63 550 551test #10: dmul with rounding mode 6: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a64 552 553test #10: dmul with rounding mode 7: 26cc3f1f534acdde * 27feff197a42ba06 => 4ccf3810908e0a63 554 555test #11: dmul with rounding mode 0: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a65 556 557test #11: dmul with rounding mode 1: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a65 558 559test #11: dmul with rounding mode 2: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a66 560 561test #11: dmul with rounding mode 3: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a65 562 563test #11: dmul with rounding mode 4: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a65 564 565test #11: dmul with rounding mode 5: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a65 566 567test #11: dmul with rounding mode 6: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a66 568 569test #11: dmul with rounding mode 7: 26cc3f1f534acddf * 27feff197a42ba06 => 4ccf3810908e0a66 570 571Test move to/from FPSCR 572FPSCR binary floating point rounding mode 0000000000000000 == 0000000000000000? yes 573FPSCR binary floating point rounding mode 0000000000000001 == 0000000000000001? yes 574FPSCR binary floating point rounding mode 0000000000000002 == 0000000000000002? yes 575FPSCR binary floating point rounding mode 0000000000000003 == 0000000000000003? yes 576FPSCR decimal floating point rounding mode 0000000000000003 == 0000000000000003? yes 577FPSCR decimal floating point rounding mode 0000000100000003 == 0000000100000003? yes 578FPSCR decimal floating point rounding mode 0000000200000003 == 0000000200000003? yes 579FPSCR decimal floating point rounding mode 0000000300000003 == 0000000300000003? yes 580FPSCR decimal floating point rounding mode 0000000400000003 == 0000000400000003? yes 581FPSCR decimal floating point rounding mode 0000000500000003 == 0000000500000003? yes 582FPSCR decimal floating point rounding mode 0000000600000003 == 0000000600000003? yes 583FPSCR decimal floating point rounding mode 0000000700000003 == 0000000700000003? yes 584