17db96d56Sopenharmony_ci------------------------------------------------------------------------
27db96d56Sopenharmony_ci-- dqInvert.decTest -- digitwise logical INVERT for decQuads          --
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_ciextended:    1
237db96d56Sopenharmony_ciclamp:       1
247db96d56Sopenharmony_ciprecision:   34
257db96d56Sopenharmony_cimaxExponent: 6144
267db96d56Sopenharmony_ciminExponent: -6143
277db96d56Sopenharmony_cirounding:    half_even
287db96d56Sopenharmony_ci
297db96d56Sopenharmony_ci-- Sanity check (truth table)
307db96d56Sopenharmony_cidqinv001 invert             0 -> 1111111111111111111111111111111111
317db96d56Sopenharmony_cidqinv002 invert             1 -> 1111111111111111111111111111111110
327db96d56Sopenharmony_cidqinv003 invert            10 -> 1111111111111111111111111111111101
337db96d56Sopenharmony_cidqinv004 invert     111111111 -> 1111111111111111111111111000000000
347db96d56Sopenharmony_cidqinv005 invert     000000000 -> 1111111111111111111111111111111111
357db96d56Sopenharmony_ci-- and at msd and msd-1
367db96d56Sopenharmony_cidqinv007 invert 0000000000000000000000000000000000 ->   1111111111111111111111111111111111
377db96d56Sopenharmony_cidqinv008 invert 1000000000000000000000000000000000 ->    111111111111111111111111111111111
387db96d56Sopenharmony_cidqinv009 invert 0000000000000000000000000000000000 ->   1111111111111111111111111111111111
397db96d56Sopenharmony_cidqinv010 invert 0100000000000000000000000000000000 ->   1011111111111111111111111111111111
407db96d56Sopenharmony_cidqinv011 invert 0111111111111111111111111111111111 ->   1000000000000000000000000000000000
417db96d56Sopenharmony_cidqinv012 invert 1111111111111111111111111111111111 ->                  0
427db96d56Sopenharmony_cidqinv013 invert 0011111111111111111111111111111111 ->   1100000000000000000000000000000000
437db96d56Sopenharmony_cidqinv014 invert 0111111111111111111111111111111111 ->   1000000000000000000000000000000000
447db96d56Sopenharmony_ci
457db96d56Sopenharmony_ci-- Various lengths
467db96d56Sopenharmony_cidqinv600 invert 0111111111111111111011111111111111 ->   1000000000000000000100000000000000
477db96d56Sopenharmony_cidqinv601 invert 0011111111111111110101111111111111 ->   1100000000000000001010000000000000
487db96d56Sopenharmony_cidqinv602 invert 0101111111111111101110111111111111 ->   1010000000000000010001000000000000
497db96d56Sopenharmony_cidqinv603 invert 0110111111111111011111011111111111 ->   1001000000000000100000100000000000
507db96d56Sopenharmony_cidqinv604 invert 0111011111111110111111101111111111 ->   1000100000000001000000010000000000
517db96d56Sopenharmony_cidqinv605 invert 0111101111111101111111110111111111 ->   1000010000000010000000001000000000
527db96d56Sopenharmony_cidqinv606 invert 0111110111111011111111111011111111 ->   1000001000000100000000000100000000
537db96d56Sopenharmony_cidqinv607 invert 0111111011110111111111111101111111 ->   1000000100001000000000000010000000
547db96d56Sopenharmony_cidqinv608 invert 0111111101101111111111111110111111 ->   1000000010010000000000000001000000
557db96d56Sopenharmony_cidqinv609 invert 0111111110011111111111111111011111 ->   1000000001100000000000000000100000
567db96d56Sopenharmony_cidqinv610 invert 0111111110011111111111111111101111 ->   1000000001100000000000000000010000
577db96d56Sopenharmony_cidqinv611 invert 0111111101101111111111111111110111 ->   1000000010010000000000000000001000
587db96d56Sopenharmony_cidqinv612 invert 0111111011110111111111111111111011 ->   1000000100001000000000000000000100
597db96d56Sopenharmony_cidqinv613 invert 0111110111111011111111111111111101 ->   1000001000000100000000000000000010
607db96d56Sopenharmony_cidqinv614 invert 0111101111111101111111111111111110 ->   1000010000000010000000000000000001
617db96d56Sopenharmony_cidqinv615 invert 0111011111111110111111111111111111 ->   1000100000000001000000000000000000
627db96d56Sopenharmony_cidqinv616 invert 0110111111111111011111111111111110 ->   1001000000000000100000000000000001
637db96d56Sopenharmony_cidqinv617 invert 0101111111111111101111111111111101 ->   1010000000000000010000000000000010
647db96d56Sopenharmony_cidqinv618 invert 0011111111111111110111111111111011 ->   1100000000000000001000000000000100
657db96d56Sopenharmony_cidqinv619 invert 0101111111111111111011111111110111 ->   1010000000000000000100000000001000
667db96d56Sopenharmony_cidqinv620 invert 0110111111111111111101111111101111 ->   1001000000000000000010000000010000
677db96d56Sopenharmony_cidqinv621 invert 0111011111111111111110111111011111 ->   1000100000000000000001000000100000
687db96d56Sopenharmony_cidqinv622 invert 0111101111111111111111011110111111 ->   1000010000000000000000100001000000
697db96d56Sopenharmony_cidqinv623 invert 0111110111111111111111101101111111 ->   1000001000000000000000010010000000
707db96d56Sopenharmony_cidqinv624 invert 0111111011111111111111110011111111 ->   1000000100000000000000001100000000
717db96d56Sopenharmony_cidqinv625 invert 0111111101111111111111110011111111 ->   1000000010000000000000001100000000
727db96d56Sopenharmony_cidqinv626 invert 0111111110111111111111101101111111 ->   1000000001000000000000010010000000
737db96d56Sopenharmony_cidqinv627 invert 0111111111011111111111011110111111 ->   1000000000100000000000100001000000
747db96d56Sopenharmony_cidqinv628 invert 0111111111101111111110111111011111 ->   1000000000010000000001000000100000
757db96d56Sopenharmony_cidqinv629 invert 0111111111110111111101111111101111 ->   1000000000001000000010000000010000
767db96d56Sopenharmony_cidqinv630 invert 0111111111111011111011111111110111 ->   1000000000000100000100000000001000
777db96d56Sopenharmony_cidqinv631 invert 0111111111111101110111111111111011 ->   1000000000000010001000000000000100
787db96d56Sopenharmony_cidqinv632 invert 0111111111111110101111111111111101 ->   1000000000000001010000000000000010
797db96d56Sopenharmony_cidqinv633 invert 0111111111111111011111111111111110 ->   1000000000000000100000000000000001
807db96d56Sopenharmony_ci
817db96d56Sopenharmony_cidqinv021 invert 111111111     -> 1111111111111111111111111000000000
827db96d56Sopenharmony_cidqinv022 invert 111111111111  -> 1111111111111111111111000000000000
837db96d56Sopenharmony_cidqinv023 invert  11111111     -> 1111111111111111111111111100000000
847db96d56Sopenharmony_cidqinv025 invert   1111111     -> 1111111111111111111111111110000000
857db96d56Sopenharmony_cidqinv026 invert    111111     -> 1111111111111111111111111111000000
867db96d56Sopenharmony_cidqinv027 invert     11111     -> 1111111111111111111111111111100000
877db96d56Sopenharmony_cidqinv028 invert      1111     -> 1111111111111111111111111111110000
887db96d56Sopenharmony_cidqinv029 invert       111     -> 1111111111111111111111111111111000
897db96d56Sopenharmony_cidqinv031 invert        11     -> 1111111111111111111111111111111100
907db96d56Sopenharmony_cidqinv032 invert         1     -> 1111111111111111111111111111111110
917db96d56Sopenharmony_cidqinv033 invert 111111111111  -> 1111111111111111111111000000000000
927db96d56Sopenharmony_cidqinv034 invert 11111111111   -> 1111111111111111111111100000000000
937db96d56Sopenharmony_cidqinv035 invert 1111111111    -> 1111111111111111111111110000000000
947db96d56Sopenharmony_cidqinv036 invert 111111111     -> 1111111111111111111111111000000000
957db96d56Sopenharmony_ci
967db96d56Sopenharmony_cidqinv040 invert 011111111   -> 1111111111111111111111111100000000
977db96d56Sopenharmony_cidqinv041 invert 101111111   -> 1111111111111111111111111010000000
987db96d56Sopenharmony_cidqinv042 invert 110111111   -> 1111111111111111111111111001000000
997db96d56Sopenharmony_cidqinv043 invert 111011111   -> 1111111111111111111111111000100000
1007db96d56Sopenharmony_cidqinv044 invert 111101111   -> 1111111111111111111111111000010000
1017db96d56Sopenharmony_cidqinv045 invert 111110111   -> 1111111111111111111111111000001000
1027db96d56Sopenharmony_cidqinv046 invert 111111011   -> 1111111111111111111111111000000100
1037db96d56Sopenharmony_cidqinv047 invert 111111101   -> 1111111111111111111111111000000010
1047db96d56Sopenharmony_cidqinv048 invert 111111110   -> 1111111111111111111111111000000001
1057db96d56Sopenharmony_cidqinv049 invert 011111011   -> 1111111111111111111111111100000100
1067db96d56Sopenharmony_cidqinv050 invert 101111101   -> 1111111111111111111111111010000010
1077db96d56Sopenharmony_cidqinv051 invert 110111110   -> 1111111111111111111111111001000001
1087db96d56Sopenharmony_cidqinv052 invert 111011101   -> 1111111111111111111111111000100010
1097db96d56Sopenharmony_cidqinv053 invert 111101011   -> 1111111111111111111111111000010100
1107db96d56Sopenharmony_cidqinv054 invert 111110111   -> 1111111111111111111111111000001000
1117db96d56Sopenharmony_cidqinv055 invert 111101011   -> 1111111111111111111111111000010100
1127db96d56Sopenharmony_cidqinv056 invert 111011101   -> 1111111111111111111111111000100010
1137db96d56Sopenharmony_cidqinv057 invert 110111110   -> 1111111111111111111111111001000001
1147db96d56Sopenharmony_cidqinv058 invert 101111101   -> 1111111111111111111111111010000010
1157db96d56Sopenharmony_cidqinv059 invert 011111011   -> 1111111111111111111111111100000100
1167db96d56Sopenharmony_ci
1177db96d56Sopenharmony_cidqinv080 invert 1000000011111111   -> 1111111111111111110111111100000000
1187db96d56Sopenharmony_cidqinv081 invert 0100000101111111   -> 1111111111111111111011111010000000
1197db96d56Sopenharmony_cidqinv082 invert 0010000110111111   -> 1111111111111111111101111001000000
1207db96d56Sopenharmony_cidqinv083 invert 0001000111011111   -> 1111111111111111111110111000100000
1217db96d56Sopenharmony_cidqinv084 invert 0000100111101111   -> 1111111111111111111111011000010000
1227db96d56Sopenharmony_cidqinv085 invert 0000010111110111   -> 1111111111111111111111101000001000
1237db96d56Sopenharmony_cidqinv086 invert 0000001111111011   -> 1111111111111111111111110000000100
1247db96d56Sopenharmony_cidqinv087 invert 0000010111111101   -> 1111111111111111111111101000000010
1257db96d56Sopenharmony_cidqinv088 invert 0000100111111110   -> 1111111111111111111111011000000001
1267db96d56Sopenharmony_cidqinv089 invert 0001000011111011   -> 1111111111111111111110111100000100
1277db96d56Sopenharmony_cidqinv090 invert 0010000101111101   -> 1111111111111111111101111010000010
1287db96d56Sopenharmony_cidqinv091 invert 0100000110111110   -> 1111111111111111111011111001000001
1297db96d56Sopenharmony_cidqinv092 invert 1000000111011101   -> 1111111111111111110111111000100010
1307db96d56Sopenharmony_cidqinv093 invert 0100000111101011   -> 1111111111111111111011111000010100
1317db96d56Sopenharmony_cidqinv094 invert 0010000111110111   -> 1111111111111111111101111000001000
1327db96d56Sopenharmony_cidqinv095 invert 0001000111101011   -> 1111111111111111111110111000010100
1337db96d56Sopenharmony_cidqinv096 invert 0000100111011101   -> 1111111111111111111111011000100010
1347db96d56Sopenharmony_cidqinv097 invert 0000010110111110   -> 1111111111111111111111101001000001
1357db96d56Sopenharmony_cidqinv098 invert 0000001101111101   -> 1111111111111111111111110010000010
1367db96d56Sopenharmony_cidqinv099 invert 0000010011111011   -> 1111111111111111111111101100000100
1377db96d56Sopenharmony_ci
1387db96d56Sopenharmony_ci-- and more thorough MSD/LSD tests [8 and 9 mght be encoded differently...]
1397db96d56Sopenharmony_cidqinv151 invert 1111111111111111111111111111111110 ->                                   1
1407db96d56Sopenharmony_cidqinv152 invert 1111111111111111110000000000000000 ->                    1111111111111111
1417db96d56Sopenharmony_cidqinv153 invert 1000000000000000001111111111111111 ->   111111111111111110000000000000000
1427db96d56Sopenharmony_cidqinv154 invert 1111111111111111111000000000000000 ->                     111111111111111
1437db96d56Sopenharmony_cidqinv155 invert 0100000000000000000111111111111111 ->  1011111111111111111000000000000000
1447db96d56Sopenharmony_cidqinv156 invert 1011111111111111110100000000000000 ->   100000000000000001011111111111111
1457db96d56Sopenharmony_cidqinv157 invert 1101111111111111110111111111111111 ->    10000000000000001000000000000000
1467db96d56Sopenharmony_cidqinv158 invert 1110111111111111110011111111111111 ->     1000000000000001100000000000000
1477db96d56Sopenharmony_ci
1487db96d56Sopenharmony_ci-- non-0/1 should not be accepted, nor should signs
1497db96d56Sopenharmony_cidqinv220 invert 111111112   ->  NaN Invalid_operation
1507db96d56Sopenharmony_cidqinv221 invert 333333333   ->  NaN Invalid_operation
1517db96d56Sopenharmony_cidqinv222 invert 555555555   ->  NaN Invalid_operation
1527db96d56Sopenharmony_cidqinv223 invert 777777777   ->  NaN Invalid_operation
1537db96d56Sopenharmony_cidqinv224 invert 999999999   ->  NaN Invalid_operation
1547db96d56Sopenharmony_cidqinv225 invert 222222222   ->  NaN Invalid_operation
1557db96d56Sopenharmony_cidqinv226 invert 444444444   ->  NaN Invalid_operation
1567db96d56Sopenharmony_cidqinv227 invert 666666666   ->  NaN Invalid_operation
1577db96d56Sopenharmony_cidqinv228 invert 888888888   ->  NaN Invalid_operation
1587db96d56Sopenharmony_cidqinv229 invert 999999999   ->  NaN Invalid_operation
1597db96d56Sopenharmony_cidqinv230 invert 999999999   ->  NaN Invalid_operation
1607db96d56Sopenharmony_cidqinv231 invert 999999999   ->  NaN Invalid_operation
1617db96d56Sopenharmony_cidqinv232 invert 999999999   ->  NaN Invalid_operation
1627db96d56Sopenharmony_ci-- a few randoms
1637db96d56Sopenharmony_cidqinv240 invert  567468689  ->  NaN Invalid_operation
1647db96d56Sopenharmony_cidqinv241 invert  567367689  ->  NaN Invalid_operation
1657db96d56Sopenharmony_cidqinv242 invert -631917772  ->  NaN Invalid_operation
1667db96d56Sopenharmony_cidqinv243 invert -756253257  ->  NaN Invalid_operation
1677db96d56Sopenharmony_cidqinv244 invert  835590149  ->  NaN Invalid_operation
1687db96d56Sopenharmony_ci-- test MSD
1697db96d56Sopenharmony_cidqinv250 invert  2000000111000111000111000000000000 ->  NaN Invalid_operation
1707db96d56Sopenharmony_cidqinv251 invert  3000000111000111000111000000000000 ->  NaN Invalid_operation
1717db96d56Sopenharmony_cidqinv252 invert  4000000111000111000111000000000000 ->  NaN Invalid_operation
1727db96d56Sopenharmony_cidqinv253 invert  5000000111000111000111000000000000 ->  NaN Invalid_operation
1737db96d56Sopenharmony_cidqinv254 invert  6000000111000111000111000000000000 ->  NaN Invalid_operation
1747db96d56Sopenharmony_cidqinv255 invert  7000000111000111000111000000000000 ->  NaN Invalid_operation
1757db96d56Sopenharmony_cidqinv256 invert  8000000111000111000111000000000000 ->  NaN Invalid_operation
1767db96d56Sopenharmony_cidqinv257 invert  9000000111000111000111000000000000 ->  NaN Invalid_operation
1777db96d56Sopenharmony_ci-- test MSD-1
1787db96d56Sopenharmony_cidqinv270 invert  0200000111000111000111001000000000 ->  NaN Invalid_operation
1797db96d56Sopenharmony_cidqinv271 invert  0300000111000111000111000100000000 ->  NaN Invalid_operation
1807db96d56Sopenharmony_cidqinv272 invert  0400000111000111000111000010000000 ->  NaN Invalid_operation
1817db96d56Sopenharmony_cidqinv273 invert  0500000111000111000111000001000000 ->  NaN Invalid_operation
1827db96d56Sopenharmony_cidqinv274 invert  1600000111000111000111000000100000 ->  NaN Invalid_operation
1837db96d56Sopenharmony_cidqinv275 invert  1700000111000111000111000000010000 ->  NaN Invalid_operation
1847db96d56Sopenharmony_cidqinv276 invert  1800000111000111000111000000001000 ->  NaN Invalid_operation
1857db96d56Sopenharmony_cidqinv277 invert  1900000111000111000111000000000100 ->  NaN Invalid_operation
1867db96d56Sopenharmony_ci-- test LSD
1877db96d56Sopenharmony_cidqinv280 invert  0010000111000111000111000000000002 ->  NaN Invalid_operation
1887db96d56Sopenharmony_cidqinv281 invert  0001000111000111000111000000000003 ->  NaN Invalid_operation
1897db96d56Sopenharmony_cidqinv282 invert  0000000111000111000111100000000004 ->  NaN Invalid_operation
1907db96d56Sopenharmony_cidqinv283 invert  0000000111000111000111010000000005 ->  NaN Invalid_operation
1917db96d56Sopenharmony_cidqinv284 invert  1000000111000111000111001000000006 ->  NaN Invalid_operation
1927db96d56Sopenharmony_cidqinv285 invert  1000000111000111000111000100000007 ->  NaN Invalid_operation
1937db96d56Sopenharmony_cidqinv286 invert  1000000111000111000111000010000008 ->  NaN Invalid_operation
1947db96d56Sopenharmony_cidqinv287 invert  1000000111000111000111000001000009 ->  NaN Invalid_operation
1957db96d56Sopenharmony_ci-- test Middie
1967db96d56Sopenharmony_cidqinv288 invert  0010000111000111000111000020000000 ->  NaN Invalid_operation
1977db96d56Sopenharmony_cidqinv289 invert  0001000111000111000111000030000001 ->  NaN Invalid_operation
1987db96d56Sopenharmony_cidqinv290 invert  0000000111000111000111100040000010 ->  NaN Invalid_operation
1997db96d56Sopenharmony_cidqinv291 invert  0000000111000111000111010050000100 ->  NaN Invalid_operation
2007db96d56Sopenharmony_cidqinv292 invert  1000000111000111000111001060001000 ->  NaN Invalid_operation
2017db96d56Sopenharmony_cidqinv293 invert  1000000111000111000111000170010000 ->  NaN Invalid_operation
2027db96d56Sopenharmony_cidqinv294 invert  1000000111000111000111000080100000 ->  NaN Invalid_operation
2037db96d56Sopenharmony_cidqinv295 invert  1000000111000111000111000091000000 ->  NaN Invalid_operation
2047db96d56Sopenharmony_ci-- signs
2057db96d56Sopenharmony_cidqinv296 invert -1000000111000111000111000001000000  ->  NaN Invalid_operation
2067db96d56Sopenharmony_cidqinv299 invert  1000000111000111000111000001000000  ->  111111000111000111000111110111111
2077db96d56Sopenharmony_ci
2087db96d56Sopenharmony_ci-- Nmax, Nmin, Ntiny-like
2097db96d56Sopenharmony_cidqinv341 invert  9.99999999E+2998  -> NaN Invalid_operation
2107db96d56Sopenharmony_cidqinv342 invert  1E-2998           -> NaN Invalid_operation
2117db96d56Sopenharmony_cidqinv343 invert  1.00000000E-2998  -> NaN Invalid_operation
2127db96d56Sopenharmony_cidqinv344 invert  1E-2078           -> NaN Invalid_operation
2137db96d56Sopenharmony_cidqinv345 invert  -1E-2078          -> NaN Invalid_operation
2147db96d56Sopenharmony_cidqinv346 invert  -1.00000000E-2998 -> NaN Invalid_operation
2157db96d56Sopenharmony_cidqinv347 invert  -1E-2998          -> NaN Invalid_operation
2167db96d56Sopenharmony_cidqinv348 invert  -9.99999999E+2998 -> NaN Invalid_operation
2177db96d56Sopenharmony_ci
2187db96d56Sopenharmony_ci-- A few other non-integers
2197db96d56Sopenharmony_cidqinv361 invert  1.0               -> NaN Invalid_operation
2207db96d56Sopenharmony_cidqinv362 invert  1E+1              -> NaN Invalid_operation
2217db96d56Sopenharmony_cidqinv363 invert  0.0               -> NaN Invalid_operation
2227db96d56Sopenharmony_cidqinv364 invert  0E+1              -> NaN Invalid_operation
2237db96d56Sopenharmony_cidqinv365 invert  9.9               -> NaN Invalid_operation
2247db96d56Sopenharmony_cidqinv366 invert  9E+1              -> NaN Invalid_operation
2257db96d56Sopenharmony_ci
2267db96d56Sopenharmony_ci-- All Specials are in error
2277db96d56Sopenharmony_cidqinv788 invert -Inf     -> NaN  Invalid_operation
2287db96d56Sopenharmony_cidqinv794 invert  Inf     -> NaN  Invalid_operation
2297db96d56Sopenharmony_cidqinv821 invert  NaN     -> NaN  Invalid_operation
2307db96d56Sopenharmony_cidqinv841 invert  sNaN    -> NaN  Invalid_operation
2317db96d56Sopenharmony_ci-- propagating NaNs
2327db96d56Sopenharmony_cidqinv861 invert  NaN1    -> NaN Invalid_operation
2337db96d56Sopenharmony_cidqinv862 invert +NaN2    -> NaN Invalid_operation
2347db96d56Sopenharmony_cidqinv863 invert  NaN3    -> NaN Invalid_operation
2357db96d56Sopenharmony_cidqinv864 invert  NaN4    -> NaN Invalid_operation
2367db96d56Sopenharmony_cidqinv865 invert  NaN5    -> NaN Invalid_operation
2377db96d56Sopenharmony_cidqinv871 invert  sNaN11  -> NaN Invalid_operation
2387db96d56Sopenharmony_cidqinv872 invert  sNaN12  -> NaN Invalid_operation
2397db96d56Sopenharmony_cidqinv873 invert  sNaN13  -> NaN Invalid_operation
2407db96d56Sopenharmony_cidqinv874 invert  sNaN14  -> NaN Invalid_operation
2417db96d56Sopenharmony_cidqinv875 invert  sNaN15  -> NaN Invalid_operation
2427db96d56Sopenharmony_cidqinv876 invert  NaN16   -> NaN Invalid_operation
2437db96d56Sopenharmony_cidqinv881 invert +NaN25   -> NaN Invalid_operation
2447db96d56Sopenharmony_cidqinv882 invert -NaN26   -> NaN Invalid_operation
2457db96d56Sopenharmony_cidqinv883 invert -sNaN27  -> NaN Invalid_operation
246