1-- Selected test cases to reduce both the archive size and runtime. For the 2-- large test suite, download the separate mpdecimal-testdata distribution and 3-- replace the testdata_dist directory. 4 5rounding: half_even 6minExponent: -425000000 7maxExponent: 425000000 8 9precision: 27 10add_eq1 add_eq +926069853 -> 1852139706 11precision: 104 12add_eq2 add_eq -Infinity -> -Infinity 13 14precision: 100 15compare_eq1 compare_eq +5916794372888113130055019620156129327439018422817 -> 0 16precision: 199 17compare_eq2 compare_eq -6385564075788557361489053622233363254132221134310928544266570524036736301587945295E-378058779 -> 0 18 19precision: 255 20comparesig_eq1 comparesig_eq 37997421400698793468295234499258938258888893937595659697398091686412465480 -> 0 21precision: 103 22comparesig_eq2 comparesig_eq +Inf -> 0 23 24precision: 112 25comparetotal_eq0 comparetotal_eq +5246899448694934.76746583E7239466 -> 0 26precision: 79 27comparetotal_eq1 comparetotal_eq -461866196766787289755310460813711109452546567.23424500338922 -> 0 28precision: 40 29comparetotal_eq2 comparetotal_eq 40559967.8048E-198120324 -> 0 30 31precision: 111 32comparetotmag_eq1 comparetotmag_eq -.9680035 -> 0 33precision: 280 34comparetotmag_eq2 comparetotmag_eq -2978664146700401661050144467205502091778945285794943.5248293726490459289168834361170650892056840210562147124621253082638290597E+7322343 -> 0 35 36precision: 241 37copysign_eq0 copysign_eq +912849910816424783962776495925326137570904169012007696206741038734E-113244462 -> 9.12849910816424783962776495925326137570904169012007696206741038734E-113244397 38precision: 120 39copysign_eq2 copysign_eq -Inf -> -Infinity 40 41precision: 101 42divide_eq0 divide_eq -Infinity -> NaN Invalid_operation 43precision: 245 44divide_eq1 divide_eq Inf -> NaN Invalid_operation 45precision: 110 46divide_eq2 divide_eq -.1476808094725729904095250393485863450763071588976156608004151488204454583149499119086353485308969531e-190874140 -> 1 47 48precision: 146 49divideint_eq1 divideint_eq -1256574716053067901997983102369440625154437304394877782 -> 1 50precision: 48 51divideint_eq2 divideint_eq -.548918 -> 1 52 53precision: 107 54max_eq1 max_eq -958729752001 -> -958729752001 55 56precision: 125 57maxmag_eq1 maxmag_eq .867049357676692568304662108070292464722909902766555830155 -> 0.867049357676692568304662108070292464722909902766555830155 58precision: 135 59maxmag_eq2 maxmag_eq NaN6070908532835254314072874 -> NaN6070908532835254314072874 60 61precision: 16 62min_eq0 min_eq 7097E334037297 -> 7.097E+334037300 63precision: 41 64min_eq1 min_eq .6441974486 -> 0.6441974486 65 66precision: 90 67minmag_eq0 minmag_eq +619334386544815.606216e+357209456 -> 6.19334386544815606216E+357209470 68precision: 161 69minmag_eq1 minmag_eq -25. -> -25 70 71precision: 267 72multiply_eq0 multiply_eq +16419229917556917718044035 -> 269591111085596147004142137735461565267426199081225 73precision: 21 74multiply_eq1 multiply_eq +5.27711105277744423e-348158313 -> 0E-425000020 Underflow Rounded Subnormal Clamped Inexact 75 76precision: 34 77nexttoward_eq0 nexttoward_eq -78134744367691536194708531 -> -78134744367691536194708531 78precision: 200 79nexttoward_eq2 nexttoward_eq -.8537008685979470753640770866065301180915124288689 -> -0.8537008685979470753640770866065301180915124288689 80 81precision: 36 82power_eq0 power_eq -362429158631567479322670636751195 -> -0E-425000035 Underflow Rounded Subnormal Clamped Inexact 83precision: 182 84power_eq1 power_eq Inf -> Infinity 85precision: 24 86power_eq2 power_eq 336328251898.680440 -> Infinity Overflow Rounded Inexact 87 88precision: 91 89quantize_eq0 quantize_eq 290548.8E-1423999 -> 2.905488E-1423994 90precision: 44 91quantize_eq1 quantize_eq +448658.9 -> 448658.9 92precision: 172 93quantize_eq2 quantize_eq -817350403193055 -> -817350403193055 94 95precision: 110 96remainder_eq0 remainder_eq -Inf -> NaN Invalid_operation 97precision: 57 98remainder_eq2 remainder_eq -975534984681769723475932500908516678693056e-17495830 -> -0E-17495830 99 100precision: 222 101remaindernear_eq0 remaindernear_eq +606302560422303238839300023784949387340467879977016801015961108154411606509462813597451715049853691310868412854381471077355940382201615032 -> 0 102precision: 70 103remaindernear_eq1 remaindernear_eq -NaN -> -NaN 104precision: 125 105remaindernear_eq2 remaindernear_eq -2353922789310.187 -> -0.000 106 107precision: 33 108shift_eq0 shift_eq +64 -> NaN Invalid_operation 109precision: 64 110shift_eq2 shift_eq .1064629116843833794591007955659963903297906158674535586 -> NaN Invalid_operation 111 112precision: 259 113subtract_eq0 subtract_eq -.784626254375705635359421742211628372073214972658015192255951E-322501478 -> 0E-322501538 114precision: 43 115subtract_eq1 subtract_eq +89690.7376661374 -> 0E-10 116precision: 233 117subtract_eq2 subtract_eq +Infinity -> NaN Invalid_operation 118 119precision: 116 120samequantum_eq2 samequantum_eq +.956099822146866314870e+96185702 -> 1 121