]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqCanonical.decTest
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / test / decimaltestdata / dqCanonical.decTest
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqCanonical.decTest b/AppPkg/Applications/Python/Python-2.7.2/Lib/test/decimaltestdata/dqCanonical.decTest
deleted file mode 100644 (file)
index 3ddf6ea..0000000
+++ /dev/null
@@ -1,372 +0,0 @@
-------------------------------------------------------------------------\r
--- dqCanonical.decTest -- test decQuad canonical results              --\r
--- Copyright (c) IBM Corporation, 1981, 2008.  All rights reserved.   --\r
-------------------------------------------------------------------------\r
--- Please see the document "General Decimal Arithmetic Testcases"     --\r
--- at http://www2.hursley.ibm.com/decimal for the description of      --\r
--- these testcases.                                                   --\r
---                                                                    --\r
--- These testcases are experimental ('beta' versions), and they       --\r
--- may contain errors.  They are offered on an as-is basis.  In       --\r
--- particular, achieving the same results as the tests here is not    --\r
--- a guarantee that an implementation complies with any Standard      --\r
--- or specification.  The tests are not exhaustive.                   --\r
---                                                                    --\r
--- Please send comments, suggestions, and corrections to the author:  --\r
---   Mike Cowlishaw, IBM Fellow                                       --\r
---   IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK         --\r
---   mfc@uk.ibm.com                                                   --\r
-------------------------------------------------------------------------\r
-version: 2.59\r
-\r
--- This file tests that copy operations leave uncanonical operands\r
--- unchanged, and vice versa\r
-\r
--- All operands and results are decQuads.\r
-extended:    1\r
-clamp:       1\r
-precision:   34\r
-maxExponent: 6144\r
-minExponent: -6143\r
-rounding:    half_even\r
-\r
--- Uncanonical declets are: abc, where:\r
---   a=1,2,3\r
---   b=6,7,e,f\r
---   c=e,f\r
-\r
--- assert some standard (canonical) values; this tests that FromString\r
--- produces canonical results (many more in decimalNN)\r
-dqcan001 apply 9.999999999999999999999999999999999E+6144  -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan002 apply 0                      -> #22080000000000000000000000000000\r
-dqcan003 apply 1                      -> #22080000000000000000000000000001\r
-dqcan004 apply -1                     -> #a2080000000000000000000000000001\r
-dqcan005 apply Infinity               -> #78000000000000000000000000000000\r
-dqcan006 apply -Infinity              -> #f8000000000000000000000000000000\r
-dqcan007 apply -NaN                   -> #fc000000000000000000000000000000\r
-dqcan008 apply -sNaN                  -> #fe000000000000000000000000000000\r
-dqcan009 apply  NaN999999999999999999999999999999999  -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan010 apply sNaN999999999999999999999999999999999  -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-decan011 apply  9999999999999999999999999999999999    -> #6e080ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan012 apply 7.50                                   -> #220780000000000000000000000003d0\r
-dqcan013 apply 9.99                                   -> #220780000000000000000000000000ff\r
-\r
--- Base tests for canonical encodings (individual operator\r
--- propagation is tested later)\r
-\r
--- Finites: declets in coefficient\r
-dqcan021 canonical  #77ffcff3fcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan022 canonical  #77fffff3fcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan023 canonical  #77ffcffffcff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan024 canonical  #77ffcff3ffff3fcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan025 canonical  #77ffcff3fcffffcff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan026 canonical  #77ffcff3fcff3ffff3fcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan027 canonical  #77ffcff3fcff3fcffffcff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan028 canonical  #77ffcff3fcff3fcff3ffff3fcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan029 canonical  #77ffcff3fcff3fcff3fcffffcff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan030 canonical  #77ffcff3fcff3fcff3fcff3ffff3fcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan031 canonical  #77ffcff3fcff3fcff3fcff3fcffffcff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan032 canonical  #77ffcff3fcff3fcff3fcff3fcff3ffff -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-\r
--- NaN: declets in payload\r
-dqcan061 canonical  #7c000ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan062 canonical  #7c000ffffcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan063 canonical  #7c000ff3ffff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan064 canonical  #7c000ff3fcffffcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan065 canonical  #7c000ff3fcff3ffff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan066 canonical  #7c000ff3fcff3fcffffcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan067 canonical  #7c000ff3fcff3fcff3ffff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan068 canonical  #7c000ff3fcff3fcff3fcffffcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan069 canonical  #7c000ff3fcff3fcff3fcff3ffff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan070 canonical  #7c000ff3fcff3fcff3fcff3fcffffcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan071 canonical  #7c000ff3fcff3fcff3fcff3fcff3ffff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
--- NaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan081 canonical  #7d000ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan082 canonical  #7c800ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan083 canonical  #7c400ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan084 canonical  #7c200ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan085 canonical  #7c100ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan086 canonical  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan087 canonical  #7c040ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan088 canonical  #7c020ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan089 canonical  #7c010ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan090 canonical  #7c008ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan091 canonical  #7c004ff3fcff3fcff3fcff3fcff3fcff -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-\r
--- sNaN: declets in payload\r
-dqcan101 canonical  #7e000ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan102 canonical  #7e000ffffcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan103 canonical  #7e000ff3ffff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan104 canonical  #7e000ff3fcffffcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan105 canonical  #7e000ff3fcff3ffff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan106 canonical  #7e000ff3fcff3fcffffcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan107 canonical  #7e000ff3fcff3fcff3ffff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan108 canonical  #7e000ff3fcff3fcff3fcffffcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan109 canonical  #7e000ff3fcff3fcff3fcff3ffff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan100 canonical  #7e000ff3fcff3fcff3fcff3fcffffcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan111 canonical  #7e000ff3fcff3fcff3fcff3fcff3ffff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan121 canonical  #7f000ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan122 canonical  #7e800ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan123 canonical  #7e400ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan124 canonical  #7e200ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan125 canonical  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan126 canonical  #7e080ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan127 canonical  #7e040ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan128 canonical  #7e020ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan129 canonical  #7e010ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan130 canonical  #7e008ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan131 canonical  #7e004ff3fcff3fcff3fcff3fcff3fcff -> #7e000ff3fcff3fcff3fcff3fcff3fcff\r
-\r
--- Inf: exponent continuation bits\r
-dqcan137 canonical  #78000000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan138 canonical  #79000000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan139 canonical  #7a000000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan140 canonical  #78800000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan141 canonical  #78400000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan142 canonical  #78200000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan143 canonical  #78100000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan144 canonical  #78080000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan145 canonical  #78040000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan146 canonical  #78020000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan147 canonical  #78010000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan148 canonical  #78008000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan149 canonical  #78004000000000000000000000000000 -> #78000000000000000000000000000000\r
-\r
--- Inf: coefficient continuation bits (first, last, and a few others)\r
-dqcan150 canonical  #78000000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan151 canonical  #78020000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan152 canonical  #78000000000000000000000000000001 -> #78000000000000000000000000000000\r
-dqcan153 canonical  #78010000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan154 canonical  #78002000000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan155 canonical  #78000800000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan156 canonical  #78000020000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan157 canonical  #78000004000000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan158 canonical  #78000000400000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan159 canonical  #78000000080000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan160 canonical  #78000000004000000000000000000000 -> #78000000000000000000000000000000\r
-dqcan161 canonical  #78000000000200000000000000000000 -> #78000000000000000000000000000000\r
-dqcan162 canonical  #78000000000080000000000000000000 -> #78000000000000000000000000000000\r
-dqcan163 canonical  #78000000000002000000000000000000 -> #78000000000000000000000000000000\r
-dqcan164 canonical  #78000000000000400000000000000000 -> #78000000000000000000000000000000\r
-dqcan165 canonical  #78000000000000080000000000000000 -> #78000000000000000000000000000000\r
-dqcan166 canonical  #78000000000000001000000000000000 -> #78000000000000000000000000000000\r
-dqcan167 canonical  #78000000000000000200000000000000 -> #78000000000000000000000000000000\r
-dqcan168 canonical  #78000000000000000080000000000000 -> #78000000000000000000000000000000\r
-dqcan169 canonical  #78000000000000000004000000000000 -> #78000000000000000000000000000000\r
-dqcan170 canonical  #78000000000000000000400000000000 -> #78000000000000000000000000000000\r
-dqcan171 canonical  #78000000000000000000010000000000 -> #78000000000000000000000000000000\r
-dqcan172 canonical  #78000000000000000000002000000000 -> #78000000000000000000000000000000\r
-dqcan173 canonical  #78000000000000000000000400000000 -> #78000000000000000000000000000000\r
-dqcan174 canonical  #78000000000000000000000080000000 -> #78000000000000000000000000000000\r
-dqcan175 canonical  #78000000000000000000000002000000 -> #78000000000000000000000000000000\r
-dqcan176 canonical  #78000000000000000000000000400000 -> #78000000000000000000000000000000\r
-dqcan177 canonical  #78000000000000000000000000020000 -> #78000000000000000000000000000000\r
-dqcan178 canonical  #78000000000000000000000000001000 -> #78000000000000000000000000000000\r
-dqcan179 canonical  #78000000000000000000000000000400 -> #78000000000000000000000000000000\r
-dqcan180 canonical  #78000000000000000000000000000020 -> #78000000000000000000000000000000\r
-dqcan181 canonical  #78000000000000000000000000000008 -> #78000000000000000000000000000000\r
-\r
-\r
--- Now the operators -- trying to check paths that might fail to\r
--- canonicalize propagated operands\r
-\r
------ Add:\r
--- Finites: neutral 0\r
-dqcan202 add  0E+6144 #77ffcff3fcff3fcffffcff3fcff3fcff         -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan203 add          #77ffcff3fcff3fcff3fcff3ffff3fcff 0E+6144 -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
--- tiny zero\r
-dqcan204 add  0E-6176 #77ffcff3ffff3fcff3fcff3fcff3fcff         -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded\r
-dqcan205 add          #77ffcff3fcff3fcff3fcff3fcff3ffff 0E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded\r
--- tiny non zero\r
-dqcan206 add -1E-6176 #77ffcff3fcff3fcff3fcff3fcfffffff          -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded\r
-dqcan207 add          #77ffcffffffffffffffffffffff3fcff -1E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded\r
--- NaN: declets in payload\r
-dqcan211 add  0  #7c000ff3fcff3fcff3fcfffffff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan212 add     #7c000ff3fcff3fcfffffff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
--- NaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan213 add  0  #7c400ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan214 add     #7c020ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN: declets in payload\r
-dqcan215 add  0  #7e000ff3fcffffcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
-dqcan216 add     #7e003ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
--- sNaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan217 add  0  #7e500ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
-dqcan218 add     #7e0e0ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
--- Inf: exponent continuation bits\r
-dqcan220 add  0  #78010000000000000000000000000000   -> #78000000000000000000000000000000\r
-dqcan221 add     #78680000000000000000000000000000 0 -> #78000000000000000000000000000000\r
--- Inf: coefficient continuation bits\r
-dqcan222 add  0  #78002000000000000000000000000000   -> #78000000000000000000000000000000\r
-dqcan223 add     #78000000000000000000000000000001 0 -> #78000000000000000000000000000000\r
-dqcan224 add  0  #78000002000000000000000000000000   -> #78000000000000000000000000000000\r
-dqcan225 add     #780000000000f0000000000000000000 0 -> #78000000000000000000000000000000\r
-dqcan226 add  0  #78000000000000000005000000000000   -> #78000000000000000000000000000000\r
-dqcan227 add     #780000000000000000000000000a0000 0 -> #78000000000000000000000000000000\r
-\r
------ Class: [does not return encoded]\r
-\r
------ Compare:\r
-dqcan231 compare -Inf   1     ->  #a2080000000000000000000000000001\r
-dqcan232 compare -Inf  -Inf   ->  #22080000000000000000000000000000\r
-dqcan233 compare  1    -Inf   ->  #22080000000000000000000000000001\r
-dqcan234 compare  #7c010ff3fcff3fcff3fcff3ffffffcff     -1000  -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan235 compare  #7e004ff3fcff3fcff3ffffffcff3fcff     -1000  -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation\r
-\r
------ CompareSig:\r
-dqcan241 comparesig -Inf   1     ->  #a2080000000000000000000000000001\r
-dqcan242 comparesig -Inf  -Inf   ->  #22080000000000000000000000000000\r
-dqcan243 comparesig  1    -Inf   ->  #22080000000000000000000000000001\r
-dqcan244 comparesig  #7c400ff3ffff3fcff3fcff3fcff3fcff   -1000 -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation\r
-dqcan245 comparesig  #7e050ff3fcfffffff3fcff3fcff3fcff   -1000 -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation\r
-\r
------ Copy: [does not usually canonicalize]\r
--- finites\r
-dqcan250 copy  #6e080ff3fcff3fcfffffff3fcfffffff -> #6e080ff3fcff3fcfffffff3fcfffffff\r
-dqcan251 copy  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #ee080ff3fcff3ffff3fcff3ffff3fcff\r
--- NaNs\r
-dqcan252 copy  #7c000ff3fcffffffffffffffcff3fcff -> #7c000ff3fcffffffffffffffcff3fcff\r
-dqcan253 copy  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #7c080ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN\r
-dqcan254 copy  #7e003ff3fcffffffffffffffcff3fcff -> #7e003ff3fcffffffffffffffcff3fcff\r
-dqcan255 copy  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #7e100ff3fcff3fcff3fcff3fcff3fcff\r
--- Inf\r
-dqcan258 copy  #78002000000000000000000000000000 -> #78002000000000000000000000000000\r
-dqcan259 copy  #78000000000010000000000000100000 -> #78000000000010000000000000100000\r
-\r
------ CopyAbs: [does not usually canonicalize]\r
--- finites\r
-dqcan260 copyabs  #6e080ff3fcff3fcfffffff3fcfffffff -> #6e080ff3fcff3fcfffffff3fcfffffff\r
-dqcan261 copyabs  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #6e080ff3fcff3ffff3fcff3ffff3fcff\r
--- NaNs\r
-dqcan262 copyabs  #fc000ff3fcffffffffffffffcff3fcff -> #7c000ff3fcffffffffffffffcff3fcff\r
-dqcan263 copyabs  #fc080ff3fcff3fcff3fcff3fcff3fcff -> #7c080ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN\r
-dqcan264 copyabs  #fe003ff3fcffffffffffffffcff3fcff -> #7e003ff3fcffffffffffffffcff3fcff\r
-dqcan265 copyabs  #fe100ff3fcff3fcff3fcff3fcff3fcff -> #7e100ff3fcff3fcff3fcff3fcff3fcff\r
--- Inf\r
-dqcan268 copyabs  #f8002000000000000000000000000000 -> #78002000000000000000000000000000\r
-dqcan269 copyabs  #f8000000000000700700700000000000 -> #78000000000000700700700000000000\r
-\r
------ CopyNegate: [does not usually canonicalize]\r
--- finites\r
-dqcan270 copynegate  #6e080ff3fcff3fcfffffff3fcfffffff -> #ee080ff3fcff3fcfffffff3fcfffffff\r
-dqcan271 copynegate  #ee080ff3fcff3ffff3fcff3ffff3fcff -> #6e080ff3fcff3ffff3fcff3ffff3fcff\r
--- NaNs\r
-dqcan272 copynegate  #7c000ff3fcffffffffffff3fcff3fcff -> #fc000ff3fcffffffffffff3fcff3fcff\r
-dqcan273 copynegate  #7c080ff3fcff3fcff3fcff3fcff3fcff -> #fc080ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN\r
-dqcan274 copynegate  #7e003ff3fcffffffffffffffcff3fcff -> #fe003ff3fcffffffffffffffcff3fcff\r
-dqcan275 copynegate  #7e100ff3fcff3fcff3fcff3fcff3fcff -> #fe100ff3fcff3fcff3fcff3fcff3fcff\r
--- Inf\r
-dqcan278 copynegate  #78002000000000000000000000000000 -> #f8002000000000000000000000000000\r
-dqcan279 copynegate  #78000000000010000000000000100000 -> #f8000000000010000000000000100000\r
-\r
------ CopySign: [does not usually canonicalize]\r
--- finites\r
-dqcan280 copysign  #6e080ff3fcff3fcfffffff3fcfffffff -1 -> #ee080ff3fcff3fcfffffff3fcfffffff\r
-dqcan281 copysign  #ee080ff3fcff3ffff3fcff3ffff3fcff  1 -> #6e080ff3fcff3ffff3fcff3ffff3fcff\r
--- NaNs\r
-dqcan282 copysign  #7c000ff3fcffffffffffffffcff3fcff -1 -> #fc000ff3fcffffffffffffffcff3fcff\r
-dqcan283 copysign  #7c080ff3fcff3fcff3fcff3fcff3fcff  1 -> #7c080ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN\r
-dqcan284 copysign  #7e003ff3fcffffffffffffffcff3fcff -1 -> #fe003ff3fcffffffffffffffcff3fcff\r
-dqcan285 copysign  #7e100ff3fcff3fcff3fcff3fcff3fcff  1 -> #7e100ff3fcff3fcff3fcff3fcff3fcff\r
--- Inf\r
-dqcan288 copysign  #78002000000000000000000000000000 -1 -> #f8002000000000000000000000000000\r
-dqcan289 copysign  #78000000000010000000000000100000  1 -> #78000000000010000000000000100000\r
-\r
------ Multiply:\r
--- Finites: neutral 0\r
-dqcan302 multiply  1  #77ffff3fcff3fcff0000000000000000               -> #77ffff3fcff3fcff0000000000000000\r
-dqcan303 multiply     #77fcffffcff3fcff0000000000000000 1             -> #77fccfffcff3fcff0000000000000000\r
--- negative\r
-dqcan306 multiply -1  #77ffff3fcff3fcff0000000000000000               -> #f7ffff3fcff3fcff0000000000000000\r
-dqcan307 multiply     #77fcffffcff3fcff0000000000000000 -1            -> #f7fccfffcff3fcff0000000000000000\r
--- NaN: declets in payload\r
-dqcan311 multiply  1  #7c03ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000\r
-dqcan312 multiply     #7c03ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000\r
--- NaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan313 multiply  1  #7c40ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000\r
-dqcan314 multiply     #7c40ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000\r
--- sNaN: declets in payload\r
-dqcan315 multiply  1  #7e00ffffcff3fcff0000000000000000               -> #7c000fffcff3fcff0000000000000000 Invalid_operation\r
-dqcan316 multiply     #7e00ffffcff3fcff0000000000000000 1             -> #7c000fffcff3fcff0000000000000000 Invalid_operation\r
--- sNaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan317 multiply  1  #7e80ff3fcff3fcff0000000000000000               -> #7c003f3fcff3fcff0000000000000000 Invalid_operation\r
-dqcan318 multiply     #7e80ff3fcff3fcff0000000000000000 1             -> #7c003f3fcff3fcff0000000000000000 Invalid_operation\r
--- Inf: exponent continuation bits\r
-dqcan320 multiply  1  #78800000000000000000000000000000               -> #78000000000000000000000000000000\r
-dqcan321 multiply     #78800000000000000000000000000000 1             -> #78000000000000000000000000000000\r
--- Inf: coefficient continuation bits\r
-dqcan322 multiply  1  #78020000000000000000000000000000               -> #78000000000000000000000000000000\r
-dqcan323 multiply     #78020000000000000000000000000000 1             -> #78000000000000000000000000000000\r
-dqcan324 multiply  1  #78000000000000010000000000000000               -> #78000000000000000000000000000000\r
-dqcan325 multiply     #78000000000000010000000000000000 1             -> #78000000000000000000000000000000\r
-dqcan326 multiply  1  #78000020000000000000000000000000               -> #78000000000000000000000000000000\r
-dqcan327 multiply     #78000020000000000000000000000000 1             -> #78000000000000000000000000000000\r
-\r
------ Quantize:\r
-dqcan401 quantize  #ee080ff3fcff3fcff3fffffffff3fcff 0    -> #ee080ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan402 quantize  #ee080ff3fffffffffffcff3fcff3fcff 0    -> #ee080ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan403 quantize  #78800000000000000000000000000000 Inf  -> #78000000000000000000000000000000\r
-dqcan404 quantize  #78020000000000000000000000000000 -Inf -> #78000000000000000000000000000000\r
-dqcan410 quantize  #7c080ff3fcff3fcff3fcff3fcff3fcff  1   -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan411 quantize  #fc000ff3fcfffffff3fcff3fcff3fcff  1   -> #fc000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan412 quantize  #7e100ff3fcff3fcff3fcff3fcff3fcff  1   -> #7c000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation\r
-dqcan413 quantize  #fe000ff3fcff3fcff3ffffffcff3fcff  1   -> #fc000ff3fcff3fcff3fcff3fcff3fcff Invalid_operation\r
-\r
------ Subtract:\r
--- Finites: neutral 0\r
-dqcan502 subtract  0E+6144 #77ffcff3fcff3fcffffcff3fcff3fcff         -> #f7ffcff3fcff3fcff3fcff3fcff3fcff\r
-dqcan503 subtract          #77ffcff3fcff3fcff3fcff3ffff3fcff 0E+6144 -> #77ffcff3fcff3fcff3fcff3fcff3fcff\r
--- tiny zero\r
-dqcan504 subtract  0E-6176 #77ffcff3ffff3fcff3fcff3fcff3fcff         -> #f7ffcff3fcff3fcff3fcff3fcff3fcff Rounded\r
-dqcan505 subtract          #77ffcff3fcff3fcff3fcff3fcff3ffff 0E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Rounded\r
--- tiny non zero\r
-dqcan506 subtract -1E-6176 #77ffcff3fcff3fcff3fcff3fcfffffff          -> #f7ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded\r
-dqcan507 subtract          #77ffcffffffffffffffffffffff3fcff -1E-6176 -> #77ffcff3fcff3fcff3fcff3fcff3fcff Inexact Rounded\r
--- NaN: declets in payload\r
-dqcan511 subtract  0  #7c000ff3fcff3fcff3fcfffffff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan512 subtract     #7c000ff3fcff3fcfffffff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
--- NaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan513 subtract  0  #7c400ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan514 subtract     #7c020ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
--- sNaN: declets in payload\r
-dqcan515 subtract  0  #7e000ff3fcffffcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
-dqcan516 subtract     #7e003ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
--- sNaN: exponent continuation bits [excluding sNaN selector]\r
-dqcan517 subtract  0  #7e500ff3fcff3fcff3fcff3fcff3fcff   -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
-dqcan518 subtract     #7e0e0ff3fcff3fcff3fcff3fcff3fcff 0 -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
--- Inf: exponent continuation bits\r
-dqcan520 subtract  0  #78010000000000000000000000000000   -> #f8000000000000000000000000000000\r
-dqcan521 subtract     #78680000000000000000000000000000 0 -> #78000000000000000000000000000000\r
--- Inf: coefficient continuation bits\r
-dqcan522 subtract  0  #78002000000000000000000000000000   -> #f8000000000000000000000000000000\r
-dqcan523 subtract     #78000000000000000000000000000001 0 -> #78000000000000000000000000000000\r
-dqcan524 subtract  0  #78000002000000000000000000000000   -> #f8000000000000000000000000000000\r
-dqcan525 subtract     #780000000000f0000000000000000000 0 -> #78000000000000000000000000000000\r
-dqcan526 subtract  0  #78000000000000000005000000000000   -> #f8000000000000000000000000000000\r
-dqcan527 subtract     #780000000000000000000000000a0000 0 -> #78000000000000000000000000000000\r
-\r
------ ToIntegral:\r
-dqcan601 tointegralx  #6e080ff3fdff3fcff3fcff3fcff3fcff  -> #6e080ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan602 tointegralx  #ee080ff3fcff3ffff3fcff3fcff3fcff  -> #ee080ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan603 tointegralx  #78800000000000000000000000000000  -> #78000000000000000000000000000000\r
-dqcan604 tointegralx  #78020000000000000000000000000000  -> #78000000000000000000000000000000\r
-dqcan614 tointegralx  #7c100ff3fcff3fcff3fcff3fcff3fcff  -> #7c000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan615 tointegralx  #fc000ff3fcff3fcff3fcffffcff3fcff  -> #fc000ff3fcff3fcff3fcff3fcff3fcff\r
-dqcan616 tointegralx  #7e010ff3fcff3fcff3fcff3fcff3fcff  -> #7c000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
-dqcan617 tointegralx  #fe000ff3fcff3fcff3fdff3fcff3fcff  -> #fc000ff3fcff3fcff3fcff3fcff3fcff  Invalid_operation\r
--- uncanonical 3999, 39.99, 3.99, 0.399,                  and negatives\r
-dqcan618 tointegralx  #22080000000000000000000000000fff  -> #22080000000000000000000000000cff\r
-dqcan619 tointegralx  #22078000000000000000000000000fff  -> #22080000000000000000000000000040  Inexact Rounded\r
-dqcan620 tointegralx  #22074000000000000000000000000fff  -> #22080000000000000000000000000004  Inexact Rounded\r
-dqcan621 tointegralx  #22070000000000000000000000000fff  -> #22080000000000000000000000000000  Inexact Rounded\r
-dqcan622 tointegralx  #a2080000000000000000000000000fff  -> #a2080000000000000000000000000cff\r
-dqcan623 tointegralx  #a2078000000000000000000000000fff  -> #a2080000000000000000000000000040  Inexact Rounded\r
-dqcan624 tointegralx  #a2074000000000000000000000000fff  -> #a2080000000000000000000000000004  Inexact Rounded\r
-dqcan625 tointegralx  #a2070000000000000000000000000fff  -> #a2080000000000000000000000000000  Inexact Rounded\r
-\r
-\r
-\r