17db96d56Sopenharmony_ci------------------------------------------------------------------------ 27db96d56Sopenharmony_ci-- ddAnd.decTest -- digitwise logical AND for decDoubles -- 37db96d56Sopenharmony_ci-- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- 47db96d56Sopenharmony_ci------------------------------------------------------------------------ 57db96d56Sopenharmony_ci-- Please see the document "General Decimal Arithmetic Testcases" -- 67db96d56Sopenharmony_ci-- at http://www2.hursley.ibm.com/decimal for the description of -- 77db96d56Sopenharmony_ci-- these testcases. -- 87db96d56Sopenharmony_ci-- -- 97db96d56Sopenharmony_ci-- These testcases are experimental ('beta' versions), and they -- 107db96d56Sopenharmony_ci-- may contain errors. They are offered on an as-is basis. In -- 117db96d56Sopenharmony_ci-- particular, achieving the same results as the tests here is not -- 127db96d56Sopenharmony_ci-- a guarantee that an implementation complies with any Standard -- 137db96d56Sopenharmony_ci-- or specification. The tests are not exhaustive. -- 147db96d56Sopenharmony_ci-- -- 157db96d56Sopenharmony_ci-- Please send comments, suggestions, and corrections to the author: -- 167db96d56Sopenharmony_ci-- Mike Cowlishaw, IBM Fellow -- 177db96d56Sopenharmony_ci-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- 187db96d56Sopenharmony_ci-- mfc@uk.ibm.com -- 197db96d56Sopenharmony_ci------------------------------------------------------------------------ 207db96d56Sopenharmony_civersion: 2.59 217db96d56Sopenharmony_ci 227db96d56Sopenharmony_ciprecision: 16 237db96d56Sopenharmony_cimaxExponent: 384 247db96d56Sopenharmony_ciminExponent: -383 257db96d56Sopenharmony_ciextended: 1 267db96d56Sopenharmony_ciclamp: 1 277db96d56Sopenharmony_cirounding: half_even 287db96d56Sopenharmony_ci 297db96d56Sopenharmony_ci-- Sanity check (truth table) 307db96d56Sopenharmony_ciddand001 and 0 0 -> 0 317db96d56Sopenharmony_ciddand002 and 0 1 -> 0 327db96d56Sopenharmony_ciddand003 and 1 0 -> 0 337db96d56Sopenharmony_ciddand004 and 1 1 -> 1 347db96d56Sopenharmony_ciddand005 and 1100 1010 -> 1000 357db96d56Sopenharmony_ci-- and at msd and msd-1 367db96d56Sopenharmony_ci-- 1234567890123456 1234567890123456 1234567890123456 377db96d56Sopenharmony_ciddand006 and 0000000000000000 0000000000000000 -> 0 387db96d56Sopenharmony_ciddand007 and 0000000000000000 1000000000000000 -> 0 397db96d56Sopenharmony_ciddand008 and 1000000000000000 0000000000000000 -> 0 407db96d56Sopenharmony_ciddand009 and 1000000000000000 1000000000000000 -> 1000000000000000 417db96d56Sopenharmony_ciddand010 and 0000000000000000 0000000000000000 -> 0 427db96d56Sopenharmony_ciddand011 and 0000000000000000 0100000000000000 -> 0 437db96d56Sopenharmony_ciddand012 and 0100000000000000 0000000000000000 -> 0 447db96d56Sopenharmony_ciddand013 and 0100000000000000 0100000000000000 -> 100000000000000 457db96d56Sopenharmony_ci 467db96d56Sopenharmony_ci-- Various lengths 477db96d56Sopenharmony_ci-- 1234567890123456 1234567890123456 1234567890123456 487db96d56Sopenharmony_ciddand021 and 1111111111111111 1111111111111111 -> 1111111111111111 497db96d56Sopenharmony_ciddand024 and 1111111111111111 111111111111111 -> 111111111111111 507db96d56Sopenharmony_ciddand025 and 1111111111111111 11111111111111 -> 11111111111111 517db96d56Sopenharmony_ciddand026 and 1111111111111111 1111111111111 -> 1111111111111 527db96d56Sopenharmony_ciddand027 and 1111111111111111 111111111111 -> 111111111111 537db96d56Sopenharmony_ciddand028 and 1111111111111111 11111111111 -> 11111111111 547db96d56Sopenharmony_ciddand029 and 1111111111111111 1111111111 -> 1111111111 557db96d56Sopenharmony_ciddand030 and 1111111111111111 111111111 -> 111111111 567db96d56Sopenharmony_ciddand031 and 1111111111111111 11111111 -> 11111111 577db96d56Sopenharmony_ciddand032 and 1111111111111111 1111111 -> 1111111 587db96d56Sopenharmony_ciddand033 and 1111111111111111 111111 -> 111111 597db96d56Sopenharmony_ciddand034 and 1111111111111111 11111 -> 11111 607db96d56Sopenharmony_ciddand035 and 1111111111111111 1111 -> 1111 617db96d56Sopenharmony_ciddand036 and 1111111111111111 111 -> 111 627db96d56Sopenharmony_ciddand037 and 1111111111111111 11 -> 11 637db96d56Sopenharmony_ciddand038 and 1111111111111111 1 -> 1 647db96d56Sopenharmony_ciddand039 and 1111111111111111 0 -> 0 657db96d56Sopenharmony_ci 667db96d56Sopenharmony_ciddand040 and 1111111111111111 1111111111111111 -> 1111111111111111 677db96d56Sopenharmony_ciddand041 and 111111111111111 1111111111111111 -> 111111111111111 687db96d56Sopenharmony_ciddand042 and 111111111111111 1111111111111111 -> 111111111111111 697db96d56Sopenharmony_ciddand043 and 11111111111111 1111111111111111 -> 11111111111111 707db96d56Sopenharmony_ciddand044 and 1111111111111 1111111111111111 -> 1111111111111 717db96d56Sopenharmony_ciddand045 and 111111111111 1111111111111111 -> 111111111111 727db96d56Sopenharmony_ciddand046 and 11111111111 1111111111111111 -> 11111111111 737db96d56Sopenharmony_ciddand047 and 1111111111 1111111111111111 -> 1111111111 747db96d56Sopenharmony_ciddand048 and 111111111 1111111111111111 -> 111111111 757db96d56Sopenharmony_ciddand049 and 11111111 1111111111111111 -> 11111111 767db96d56Sopenharmony_ciddand050 and 1111111 1111111111111111 -> 1111111 777db96d56Sopenharmony_ciddand051 and 111111 1111111111111111 -> 111111 787db96d56Sopenharmony_ciddand052 and 11111 1111111111111111 -> 11111 797db96d56Sopenharmony_ciddand053 and 1111 1111111111111111 -> 1111 807db96d56Sopenharmony_ciddand054 and 111 1111111111111111 -> 111 817db96d56Sopenharmony_ciddand055 and 11 1111111111111111 -> 11 827db96d56Sopenharmony_ciddand056 and 1 1111111111111111 -> 1 837db96d56Sopenharmony_ciddand057 and 0 1111111111111111 -> 0 847db96d56Sopenharmony_ci 857db96d56Sopenharmony_ciddand150 and 1111111111 1 -> 1 867db96d56Sopenharmony_ciddand151 and 111111111 1 -> 1 877db96d56Sopenharmony_ciddand152 and 11111111 1 -> 1 887db96d56Sopenharmony_ciddand153 and 1111111 1 -> 1 897db96d56Sopenharmony_ciddand154 and 111111 1 -> 1 907db96d56Sopenharmony_ciddand155 and 11111 1 -> 1 917db96d56Sopenharmony_ciddand156 and 1111 1 -> 1 927db96d56Sopenharmony_ciddand157 and 111 1 -> 1 937db96d56Sopenharmony_ciddand158 and 11 1 -> 1 947db96d56Sopenharmony_ciddand159 and 1 1 -> 1 957db96d56Sopenharmony_ci 967db96d56Sopenharmony_ciddand160 and 1111111111 0 -> 0 977db96d56Sopenharmony_ciddand161 and 111111111 0 -> 0 987db96d56Sopenharmony_ciddand162 and 11111111 0 -> 0 997db96d56Sopenharmony_ciddand163 and 1111111 0 -> 0 1007db96d56Sopenharmony_ciddand164 and 111111 0 -> 0 1017db96d56Sopenharmony_ciddand165 and 11111 0 -> 0 1027db96d56Sopenharmony_ciddand166 and 1111 0 -> 0 1037db96d56Sopenharmony_ciddand167 and 111 0 -> 0 1047db96d56Sopenharmony_ciddand168 and 11 0 -> 0 1057db96d56Sopenharmony_ciddand169 and 1 0 -> 0 1067db96d56Sopenharmony_ci 1077db96d56Sopenharmony_ciddand170 and 1 1111111111 -> 1 1087db96d56Sopenharmony_ciddand171 and 1 111111111 -> 1 1097db96d56Sopenharmony_ciddand172 and 1 11111111 -> 1 1107db96d56Sopenharmony_ciddand173 and 1 1111111 -> 1 1117db96d56Sopenharmony_ciddand174 and 1 111111 -> 1 1127db96d56Sopenharmony_ciddand175 and 1 11111 -> 1 1137db96d56Sopenharmony_ciddand176 and 1 1111 -> 1 1147db96d56Sopenharmony_ciddand177 and 1 111 -> 1 1157db96d56Sopenharmony_ciddand178 and 1 11 -> 1 1167db96d56Sopenharmony_ciddand179 and 1 1 -> 1 1177db96d56Sopenharmony_ci 1187db96d56Sopenharmony_ciddand180 and 0 1111111111 -> 0 1197db96d56Sopenharmony_ciddand181 and 0 111111111 -> 0 1207db96d56Sopenharmony_ciddand182 and 0 11111111 -> 0 1217db96d56Sopenharmony_ciddand183 and 0 1111111 -> 0 1227db96d56Sopenharmony_ciddand184 and 0 111111 -> 0 1237db96d56Sopenharmony_ciddand185 and 0 11111 -> 0 1247db96d56Sopenharmony_ciddand186 and 0 1111 -> 0 1257db96d56Sopenharmony_ciddand187 and 0 111 -> 0 1267db96d56Sopenharmony_ciddand188 and 0 11 -> 0 1277db96d56Sopenharmony_ciddand189 and 0 1 -> 0 1287db96d56Sopenharmony_ci 1297db96d56Sopenharmony_ciddand090 and 011111111 111111111 -> 11111111 1307db96d56Sopenharmony_ciddand091 and 101111111 111111111 -> 101111111 1317db96d56Sopenharmony_ciddand092 and 110111111 111111111 -> 110111111 1327db96d56Sopenharmony_ciddand093 and 111011111 111111111 -> 111011111 1337db96d56Sopenharmony_ciddand094 and 111101111 111111111 -> 111101111 1347db96d56Sopenharmony_ciddand095 and 111110111 111111111 -> 111110111 1357db96d56Sopenharmony_ciddand096 and 111111011 111111111 -> 111111011 1367db96d56Sopenharmony_ciddand097 and 111111101 111111111 -> 111111101 1377db96d56Sopenharmony_ciddand098 and 111111110 111111111 -> 111111110 1387db96d56Sopenharmony_ci 1397db96d56Sopenharmony_ciddand100 and 111111111 011111111 -> 11111111 1407db96d56Sopenharmony_ciddand101 and 111111111 101111111 -> 101111111 1417db96d56Sopenharmony_ciddand102 and 111111111 110111111 -> 110111111 1427db96d56Sopenharmony_ciddand103 and 111111111 111011111 -> 111011111 1437db96d56Sopenharmony_ciddand104 and 111111111 111101111 -> 111101111 1447db96d56Sopenharmony_ciddand105 and 111111111 111110111 -> 111110111 1457db96d56Sopenharmony_ciddand106 and 111111111 111111011 -> 111111011 1467db96d56Sopenharmony_ciddand107 and 111111111 111111101 -> 111111101 1477db96d56Sopenharmony_ciddand108 and 111111111 111111110 -> 111111110 1487db96d56Sopenharmony_ci 1497db96d56Sopenharmony_ci-- non-0/1 should not be accepted, nor should signs 1507db96d56Sopenharmony_ciddand220 and 111111112 111111111 -> NaN Invalid_operation 1517db96d56Sopenharmony_ciddand221 and 333333333 333333333 -> NaN Invalid_operation 1527db96d56Sopenharmony_ciddand222 and 555555555 555555555 -> NaN Invalid_operation 1537db96d56Sopenharmony_ciddand223 and 777777777 777777777 -> NaN Invalid_operation 1547db96d56Sopenharmony_ciddand224 and 999999999 999999999 -> NaN Invalid_operation 1557db96d56Sopenharmony_ciddand225 and 222222222 999999999 -> NaN Invalid_operation 1567db96d56Sopenharmony_ciddand226 and 444444444 999999999 -> NaN Invalid_operation 1577db96d56Sopenharmony_ciddand227 and 666666666 999999999 -> NaN Invalid_operation 1587db96d56Sopenharmony_ciddand228 and 888888888 999999999 -> NaN Invalid_operation 1597db96d56Sopenharmony_ciddand229 and 999999999 222222222 -> NaN Invalid_operation 1607db96d56Sopenharmony_ciddand230 and 999999999 444444444 -> NaN Invalid_operation 1617db96d56Sopenharmony_ciddand231 and 999999999 666666666 -> NaN Invalid_operation 1627db96d56Sopenharmony_ciddand232 and 999999999 888888888 -> NaN Invalid_operation 1637db96d56Sopenharmony_ci-- a few randoms 1647db96d56Sopenharmony_ciddand240 and 567468689 -934981942 -> NaN Invalid_operation 1657db96d56Sopenharmony_ciddand241 and 567367689 934981942 -> NaN Invalid_operation 1667db96d56Sopenharmony_ciddand242 and -631917772 -706014634 -> NaN Invalid_operation 1677db96d56Sopenharmony_ciddand243 and -756253257 138579234 -> NaN Invalid_operation 1687db96d56Sopenharmony_ciddand244 and 835590149 567435400 -> NaN Invalid_operation 1697db96d56Sopenharmony_ci-- test MSD 1707db96d56Sopenharmony_ciddand250 and 2000000000000000 1000000000000000 -> NaN Invalid_operation 1717db96d56Sopenharmony_ciddand251 and 7000000000000000 1000000000000000 -> NaN Invalid_operation 1727db96d56Sopenharmony_ciddand252 and 8000000000000000 1000000000000000 -> NaN Invalid_operation 1737db96d56Sopenharmony_ciddand253 and 9000000000000000 1000000000000000 -> NaN Invalid_operation 1747db96d56Sopenharmony_ciddand254 and 2000000000000000 0000000000000000 -> NaN Invalid_operation 1757db96d56Sopenharmony_ciddand255 and 7000000000000000 0000000000000000 -> NaN Invalid_operation 1767db96d56Sopenharmony_ciddand256 and 8000000000000000 0000000000000000 -> NaN Invalid_operation 1777db96d56Sopenharmony_ciddand257 and 9000000000000000 0000000000000000 -> NaN Invalid_operation 1787db96d56Sopenharmony_ciddand258 and 1000000000000000 2000000000000000 -> NaN Invalid_operation 1797db96d56Sopenharmony_ciddand259 and 1000000000000000 7000000000000000 -> NaN Invalid_operation 1807db96d56Sopenharmony_ciddand260 and 1000000000000000 8000000000000000 -> NaN Invalid_operation 1817db96d56Sopenharmony_ciddand261 and 1000000000000000 9000000000000000 -> NaN Invalid_operation 1827db96d56Sopenharmony_ciddand262 and 0000000000000000 2000000000000000 -> NaN Invalid_operation 1837db96d56Sopenharmony_ciddand263 and 0000000000000000 7000000000000000 -> NaN Invalid_operation 1847db96d56Sopenharmony_ciddand264 and 0000000000000000 8000000000000000 -> NaN Invalid_operation 1857db96d56Sopenharmony_ciddand265 and 0000000000000000 9000000000000000 -> NaN Invalid_operation 1867db96d56Sopenharmony_ci-- test MSD-1 1877db96d56Sopenharmony_ciddand270 and 0200001000000000 1000100000000010 -> NaN Invalid_operation 1887db96d56Sopenharmony_ciddand271 and 0700000100000000 1000010000000100 -> NaN Invalid_operation 1897db96d56Sopenharmony_ciddand272 and 0800000010000000 1000001000001000 -> NaN Invalid_operation 1907db96d56Sopenharmony_ciddand273 and 0900000001000000 1000000100010000 -> NaN Invalid_operation 1917db96d56Sopenharmony_ciddand274 and 1000000000100000 0200000010100000 -> NaN Invalid_operation 1927db96d56Sopenharmony_ciddand275 and 1000000000010000 0700000001000000 -> NaN Invalid_operation 1937db96d56Sopenharmony_ciddand276 and 1000000000001000 0800000010100000 -> NaN Invalid_operation 1947db96d56Sopenharmony_ciddand277 and 1000000000000100 0900000000010000 -> NaN Invalid_operation 1957db96d56Sopenharmony_ci-- test LSD 1967db96d56Sopenharmony_ciddand280 and 0010000000000002 1000000100000001 -> NaN Invalid_operation 1977db96d56Sopenharmony_ciddand281 and 0001000000000007 1000001000000011 -> NaN Invalid_operation 1987db96d56Sopenharmony_ciddand282 and 0000100000000008 1000010000000001 -> NaN Invalid_operation 1997db96d56Sopenharmony_ciddand283 and 0000010000000009 1000100000000001 -> NaN Invalid_operation 2007db96d56Sopenharmony_ciddand284 and 1000001000000000 0001000000000002 -> NaN Invalid_operation 2017db96d56Sopenharmony_ciddand285 and 1000000100000000 0010000000000007 -> NaN Invalid_operation 2027db96d56Sopenharmony_ciddand286 and 1000000010000000 0100000000000008 -> NaN Invalid_operation 2037db96d56Sopenharmony_ciddand287 and 1000000001000000 1000000000000009 -> NaN Invalid_operation 2047db96d56Sopenharmony_ci-- test Middie 2057db96d56Sopenharmony_ciddand288 and 0010000020000000 1000001000000000 -> NaN Invalid_operation 2067db96d56Sopenharmony_ciddand289 and 0001000070000001 1000000100000000 -> NaN Invalid_operation 2077db96d56Sopenharmony_ciddand290 and 0000100080000010 1000000010000000 -> NaN Invalid_operation 2087db96d56Sopenharmony_ciddand291 and 0000010090000100 1000000001000000 -> NaN Invalid_operation 2097db96d56Sopenharmony_ciddand292 and 1000001000001000 0000000020100000 -> NaN Invalid_operation 2107db96d56Sopenharmony_ciddand293 and 1000000100010000 0000000070010000 -> NaN Invalid_operation 2117db96d56Sopenharmony_ciddand294 and 1000000010100000 0000000080001000 -> NaN Invalid_operation 2127db96d56Sopenharmony_ciddand295 and 1000000001000000 0000000090000100 -> NaN Invalid_operation 2137db96d56Sopenharmony_ci-- signs 2147db96d56Sopenharmony_ciddand296 and -1000000001000000 -0000010000000100 -> NaN Invalid_operation 2157db96d56Sopenharmony_ciddand297 and -1000000001000000 0000000010000100 -> NaN Invalid_operation 2167db96d56Sopenharmony_ciddand298 and 1000000001000000 -0000001000000100 -> NaN Invalid_operation 2177db96d56Sopenharmony_ciddand299 and 1000000001000000 0000000011000100 -> 1000000 2187db96d56Sopenharmony_ci 2197db96d56Sopenharmony_ci-- Nmax, Nmin, Ntiny-like 2207db96d56Sopenharmony_ciddand331 and 2 9.99999999E+199 -> NaN Invalid_operation 2217db96d56Sopenharmony_ciddand332 and 3 1E-199 -> NaN Invalid_operation 2227db96d56Sopenharmony_ciddand333 and 4 1.00000000E-199 -> NaN Invalid_operation 2237db96d56Sopenharmony_ciddand334 and 5 1E-100 -> NaN Invalid_operation 2247db96d56Sopenharmony_ciddand335 and 6 -1E-100 -> NaN Invalid_operation 2257db96d56Sopenharmony_ciddand336 and 7 -1.00000000E-199 -> NaN Invalid_operation 2267db96d56Sopenharmony_ciddand337 and 8 -1E-199 -> NaN Invalid_operation 2277db96d56Sopenharmony_ciddand338 and 9 -9.99999999E+199 -> NaN Invalid_operation 2287db96d56Sopenharmony_ciddand341 and 9.99999999E+199 -18 -> NaN Invalid_operation 2297db96d56Sopenharmony_ciddand342 and 1E-199 01 -> NaN Invalid_operation 2307db96d56Sopenharmony_ciddand343 and 1.00000000E-199 -18 -> NaN Invalid_operation 2317db96d56Sopenharmony_ciddand344 and 1E-100 18 -> NaN Invalid_operation 2327db96d56Sopenharmony_ciddand345 and -1E-100 -10 -> NaN Invalid_operation 2337db96d56Sopenharmony_ciddand346 and -1.00000000E-199 18 -> NaN Invalid_operation 2347db96d56Sopenharmony_ciddand347 and -1E-199 10 -> NaN Invalid_operation 2357db96d56Sopenharmony_ciddand348 and -9.99999999E+199 -18 -> NaN Invalid_operation 2367db96d56Sopenharmony_ci 2377db96d56Sopenharmony_ci-- A few other non-integers 2387db96d56Sopenharmony_ciddand361 and 1.0 1 -> NaN Invalid_operation 2397db96d56Sopenharmony_ciddand362 and 1E+1 1 -> NaN Invalid_operation 2407db96d56Sopenharmony_ciddand363 and 0.0 1 -> NaN Invalid_operation 2417db96d56Sopenharmony_ciddand364 and 0E+1 1 -> NaN Invalid_operation 2427db96d56Sopenharmony_ciddand365 and 9.9 1 -> NaN Invalid_operation 2437db96d56Sopenharmony_ciddand366 and 9E+1 1 -> NaN Invalid_operation 2447db96d56Sopenharmony_ciddand371 and 0 1.0 -> NaN Invalid_operation 2457db96d56Sopenharmony_ciddand372 and 0 1E+1 -> NaN Invalid_operation 2467db96d56Sopenharmony_ciddand373 and 0 0.0 -> NaN Invalid_operation 2477db96d56Sopenharmony_ciddand374 and 0 0E+1 -> NaN Invalid_operation 2487db96d56Sopenharmony_ciddand375 and 0 9.9 -> NaN Invalid_operation 2497db96d56Sopenharmony_ciddand376 and 0 9E+1 -> NaN Invalid_operation 2507db96d56Sopenharmony_ci 2517db96d56Sopenharmony_ci-- All Specials are in error 2527db96d56Sopenharmony_ciddand780 and -Inf -Inf -> NaN Invalid_operation 2537db96d56Sopenharmony_ciddand781 and -Inf -1000 -> NaN Invalid_operation 2547db96d56Sopenharmony_ciddand782 and -Inf -1 -> NaN Invalid_operation 2557db96d56Sopenharmony_ciddand783 and -Inf -0 -> NaN Invalid_operation 2567db96d56Sopenharmony_ciddand784 and -Inf 0 -> NaN Invalid_operation 2577db96d56Sopenharmony_ciddand785 and -Inf 1 -> NaN Invalid_operation 2587db96d56Sopenharmony_ciddand786 and -Inf 1000 -> NaN Invalid_operation 2597db96d56Sopenharmony_ciddand787 and -1000 -Inf -> NaN Invalid_operation 2607db96d56Sopenharmony_ciddand788 and -Inf -Inf -> NaN Invalid_operation 2617db96d56Sopenharmony_ciddand789 and -1 -Inf -> NaN Invalid_operation 2627db96d56Sopenharmony_ciddand790 and -0 -Inf -> NaN Invalid_operation 2637db96d56Sopenharmony_ciddand791 and 0 -Inf -> NaN Invalid_operation 2647db96d56Sopenharmony_ciddand792 and 1 -Inf -> NaN Invalid_operation 2657db96d56Sopenharmony_ciddand793 and 1000 -Inf -> NaN Invalid_operation 2667db96d56Sopenharmony_ciddand794 and Inf -Inf -> NaN Invalid_operation 2677db96d56Sopenharmony_ci 2687db96d56Sopenharmony_ciddand800 and Inf -Inf -> NaN Invalid_operation 2697db96d56Sopenharmony_ciddand801 and Inf -1000 -> NaN Invalid_operation 2707db96d56Sopenharmony_ciddand802 and Inf -1 -> NaN Invalid_operation 2717db96d56Sopenharmony_ciddand803 and Inf -0 -> NaN Invalid_operation 2727db96d56Sopenharmony_ciddand804 and Inf 0 -> NaN Invalid_operation 2737db96d56Sopenharmony_ciddand805 and Inf 1 -> NaN Invalid_operation 2747db96d56Sopenharmony_ciddand806 and Inf 1000 -> NaN Invalid_operation 2757db96d56Sopenharmony_ciddand807 and Inf Inf -> NaN Invalid_operation 2767db96d56Sopenharmony_ciddand808 and -1000 Inf -> NaN Invalid_operation 2777db96d56Sopenharmony_ciddand809 and -Inf Inf -> NaN Invalid_operation 2787db96d56Sopenharmony_ciddand810 and -1 Inf -> NaN Invalid_operation 2797db96d56Sopenharmony_ciddand811 and -0 Inf -> NaN Invalid_operation 2807db96d56Sopenharmony_ciddand812 and 0 Inf -> NaN Invalid_operation 2817db96d56Sopenharmony_ciddand813 and 1 Inf -> NaN Invalid_operation 2827db96d56Sopenharmony_ciddand814 and 1000 Inf -> NaN Invalid_operation 2837db96d56Sopenharmony_ciddand815 and Inf Inf -> NaN Invalid_operation 2847db96d56Sopenharmony_ci 2857db96d56Sopenharmony_ciddand821 and NaN -Inf -> NaN Invalid_operation 2867db96d56Sopenharmony_ciddand822 and NaN -1000 -> NaN Invalid_operation 2877db96d56Sopenharmony_ciddand823 and NaN -1 -> NaN Invalid_operation 2887db96d56Sopenharmony_ciddand824 and NaN -0 -> NaN Invalid_operation 2897db96d56Sopenharmony_ciddand825 and NaN 0 -> NaN Invalid_operation 2907db96d56Sopenharmony_ciddand826 and NaN 1 -> NaN Invalid_operation 2917db96d56Sopenharmony_ciddand827 and NaN 1000 -> NaN Invalid_operation 2927db96d56Sopenharmony_ciddand828 and NaN Inf -> NaN Invalid_operation 2937db96d56Sopenharmony_ciddand829 and NaN NaN -> NaN Invalid_operation 2947db96d56Sopenharmony_ciddand830 and -Inf NaN -> NaN Invalid_operation 2957db96d56Sopenharmony_ciddand831 and -1000 NaN -> NaN Invalid_operation 2967db96d56Sopenharmony_ciddand832 and -1 NaN -> NaN Invalid_operation 2977db96d56Sopenharmony_ciddand833 and -0 NaN -> NaN Invalid_operation 2987db96d56Sopenharmony_ciddand834 and 0 NaN -> NaN Invalid_operation 2997db96d56Sopenharmony_ciddand835 and 1 NaN -> NaN Invalid_operation 3007db96d56Sopenharmony_ciddand836 and 1000 NaN -> NaN Invalid_operation 3017db96d56Sopenharmony_ciddand837 and Inf NaN -> NaN Invalid_operation 3027db96d56Sopenharmony_ci 3037db96d56Sopenharmony_ciddand841 and sNaN -Inf -> NaN Invalid_operation 3047db96d56Sopenharmony_ciddand842 and sNaN -1000 -> NaN Invalid_operation 3057db96d56Sopenharmony_ciddand843 and sNaN -1 -> NaN Invalid_operation 3067db96d56Sopenharmony_ciddand844 and sNaN -0 -> NaN Invalid_operation 3077db96d56Sopenharmony_ciddand845 and sNaN 0 -> NaN Invalid_operation 3087db96d56Sopenharmony_ciddand846 and sNaN 1 -> NaN Invalid_operation 3097db96d56Sopenharmony_ciddand847 and sNaN 1000 -> NaN Invalid_operation 3107db96d56Sopenharmony_ciddand848 and sNaN NaN -> NaN Invalid_operation 3117db96d56Sopenharmony_ciddand849 and sNaN sNaN -> NaN Invalid_operation 3127db96d56Sopenharmony_ciddand850 and NaN sNaN -> NaN Invalid_operation 3137db96d56Sopenharmony_ciddand851 and -Inf sNaN -> NaN Invalid_operation 3147db96d56Sopenharmony_ciddand852 and -1000 sNaN -> NaN Invalid_operation 3157db96d56Sopenharmony_ciddand853 and -1 sNaN -> NaN Invalid_operation 3167db96d56Sopenharmony_ciddand854 and -0 sNaN -> NaN Invalid_operation 3177db96d56Sopenharmony_ciddand855 and 0 sNaN -> NaN Invalid_operation 3187db96d56Sopenharmony_ciddand856 and 1 sNaN -> NaN Invalid_operation 3197db96d56Sopenharmony_ciddand857 and 1000 sNaN -> NaN Invalid_operation 3207db96d56Sopenharmony_ciddand858 and Inf sNaN -> NaN Invalid_operation 3217db96d56Sopenharmony_ciddand859 and NaN sNaN -> NaN Invalid_operation 3227db96d56Sopenharmony_ci 3237db96d56Sopenharmony_ci-- propagating NaNs 3247db96d56Sopenharmony_ciddand861 and NaN1 -Inf -> NaN Invalid_operation 3257db96d56Sopenharmony_ciddand862 and +NaN2 -1000 -> NaN Invalid_operation 3267db96d56Sopenharmony_ciddand863 and NaN3 1000 -> NaN Invalid_operation 3277db96d56Sopenharmony_ciddand864 and NaN4 Inf -> NaN Invalid_operation 3287db96d56Sopenharmony_ciddand865 and NaN5 +NaN6 -> NaN Invalid_operation 3297db96d56Sopenharmony_ciddand866 and -Inf NaN7 -> NaN Invalid_operation 3307db96d56Sopenharmony_ciddand867 and -1000 NaN8 -> NaN Invalid_operation 3317db96d56Sopenharmony_ciddand868 and 1000 NaN9 -> NaN Invalid_operation 3327db96d56Sopenharmony_ciddand869 and Inf +NaN10 -> NaN Invalid_operation 3337db96d56Sopenharmony_ciddand871 and sNaN11 -Inf -> NaN Invalid_operation 3347db96d56Sopenharmony_ciddand872 and sNaN12 -1000 -> NaN Invalid_operation 3357db96d56Sopenharmony_ciddand873 and sNaN13 1000 -> NaN Invalid_operation 3367db96d56Sopenharmony_ciddand874 and sNaN14 NaN17 -> NaN Invalid_operation 3377db96d56Sopenharmony_ciddand875 and sNaN15 sNaN18 -> NaN Invalid_operation 3387db96d56Sopenharmony_ciddand876 and NaN16 sNaN19 -> NaN Invalid_operation 3397db96d56Sopenharmony_ciddand877 and -Inf +sNaN20 -> NaN Invalid_operation 3407db96d56Sopenharmony_ciddand878 and -1000 sNaN21 -> NaN Invalid_operation 3417db96d56Sopenharmony_ciddand879 and 1000 sNaN22 -> NaN Invalid_operation 3427db96d56Sopenharmony_ciddand880 and Inf sNaN23 -> NaN Invalid_operation 3437db96d56Sopenharmony_ciddand881 and +NaN25 +sNaN24 -> NaN Invalid_operation 3447db96d56Sopenharmony_ciddand882 and -NaN26 NaN28 -> NaN Invalid_operation 3457db96d56Sopenharmony_ciddand883 and -sNaN27 sNaN29 -> NaN Invalid_operation 3467db96d56Sopenharmony_ciddand884 and 1000 -NaN30 -> NaN Invalid_operation 3477db96d56Sopenharmony_ciddand885 and 1000 -sNaN31 -> NaN Invalid_operation 348