blob: cd00dd584d1b4278d89e9f58dcf5fcbe2f1021e3 [file] [log] [blame]
Decimal floating point arithmetic
64-bit ADD
2230000000000194 + 222c000000000005 = 222c000000000cc5 cc = 2
a230000000000194 + 222c000000000005 = a22c000000000cb5 cc = 1
2230000000000194 + a230000000000194 = 2230000000000000 cc = 0
64-bit SUBTRACT
2230000000000194 - 222c000000000005 = 222c000000000cb5 cc = 2
a230000000000194 - 222c000000000005 = a22c000000000cc5 cc = 1
2230000000000194 - 2230000000000194 = 2230000000000000 cc = 0
64-bit MULTIPLY
2230000000000194 * 2238000000000007 = 22300000000008de cc = 0
a230000000000194 * 2238000000000007 = a2300000000008de cc = 0
a230000000000194 * 2238000000000000 = a230000000000000 cc = 0
64-bit DIVIDE
2238000000000022 / 2238000000000007 = 2dfcc2d74c2d74c3 cc = 0
a238000000000022 / 2238000000000007 = adfcc2d74c2d74c3 cc = 0
2238000000000000 / 2238000000000007 = 2238000000000000 cc = 0
128-bit ADD
220780000000000000000194 + 220740000000000000000005 = 220740000000000000000cc5 cc = 2
a20780000000000000000194 + 220740000000000000000005 = a20740000000000000000cb5 cc = 1
220780000000000000000194 + a20780000000000000000194 = 220780000000000000000000 cc = 0
128-bit SUBTRACT
220780000000000000000194 - 220740000000000000000005 = 220740000000000000000cb5 cc = 2
a20780000000000000000194 - 220740000000000000000005 = a20740000000000000000cc5 cc = 1
220780000000000000000194 - 220780000000000000000194 = 220780000000000000000000 cc = 0
128-bit MULTIPLY
220780000000000000000194 * 220800000000000000000007 = 2207800000000000000008de cc = 0
a20780000000000000000194 * 220800000000000000000007 = a207800000000000000008de cc = 0
220780000000000000000194 * 220800000000000000000000 = 220780000000000000000000 cc = 0
128-bit DIVIDE
220800000000000000000022 / 220800000000000000000007 = 2dffcc2d74c2d74c2d74c2d74c2d74c3 cc = 0
a20800000000000000000022 / 220800000000000000000007 = adffcc2d74c2d74c2d74c2d74c2d74c3 cc = 0
220800000000000000000000 / 220800000000000000000007 = 220800000000000000000000 cc = 0