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