| author | martin.trojer@nokia.com | 
| Fri, 31 Jul 2009 15:01:17 +0100 | |
| changeset 1 | 2fb8b9db1c86 | 
| permissions | -rw-r--r-- | 
| 1 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 1 | ------------------------------------------------------------------------ | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 2 | -- shift.decTest -- shift coefficient left or right -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 3 | -- Copyright (c) IBM Corporation, 1981, 2008. All rights reserved. -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 4 | ------------------------------------------------------------------------ | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 5 | -- Please see the document "General Decimal Arithmetic Testcases" -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 6 | -- at http://www2.hursley.ibm.com/decimal for the description of -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 7 | -- these testcases. -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 8 | -- -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 9 | -- These testcases are experimental ('beta' versions), and they       --
 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 10 | -- may contain errors. They are offered on an as-is basis. In -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 11 | -- particular, achieving the same results as the tests here is not -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 12 | -- a guarantee that an implementation complies with any Standard -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 13 | -- or specification. The tests are not exhaustive. -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 14 | -- -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 15 | -- Please send comments, suggestions, and corrections to the author: -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 16 | -- Mike Cowlishaw, IBM Fellow -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 17 | -- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 18 | -- mfc@uk.ibm.com -- | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 19 | ------------------------------------------------------------------------ | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 20 | version: 2.58 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 21 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 22 | extended: 1 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 23 | precision: 9 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 24 | rounding: half_up | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 25 | maxExponent: 999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 26 | minExponent: -999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 27 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 28 | -- Sanity check | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 29 | shix001 shift 0 0 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 30 | shix002 shift 0 2 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 31 | shix003 shift 1 2 -> 100 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 32 | shix004 shift 1 8 -> 100000000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 33 | shix005 shift 1 9 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 34 | shix006 shift 1 -1 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 35 | shix007 shift 123456789 -1 -> 12345678 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 36 | shix008 shift 123456789 -8 -> 1 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 37 | shix009 shift 123456789 -9 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 38 | shix010 shift 0 -2 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 39 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 40 | -- rhs must be an integer | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 41 | shix011 shift 1 1.5 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 42 | shix012 shift 1 1.0 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 43 | shix013 shift 1 0.1 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 44 | shix014 shift 1 0.0 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 45 | shix015 shift 1 1E+1 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 46 | shix016 shift 1 1E+99 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 47 | shix017 shift 1 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 48 | shix018 shift 1 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 49 | -- and |rhs| <= precision | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 50 | shix020 shift 1 -1000 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 51 | shix021 shift 1 -10 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 52 | shix022 shift 1 10 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 53 | shix023 shift 1 1000 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 54 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 55 | -- full shifting pattern | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 56 | shix030 shift 123456789 -9 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 57 | shix031 shift 123456789 -8 -> 1 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 58 | shix032 shift 123456789 -7 -> 12 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 59 | shix033 shift 123456789 -6 -> 123 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 60 | shix034 shift 123456789 -5 -> 1234 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 61 | shix035 shift 123456789 -4 -> 12345 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 62 | shix036 shift 123456789 -3 -> 123456 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 63 | shix037 shift 123456789 -2 -> 1234567 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 64 | shix038 shift 123456789 -1 -> 12345678 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 65 | shix039 shift 123456789 -0 -> 123456789 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 66 | shix040 shift 123456789 +0 -> 123456789 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 67 | shix041 shift 123456789 +1 -> 234567890 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 68 | shix042 shift 123456789 +2 -> 345678900 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 69 | shix043 shift 123456789 +3 -> 456789000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 70 | shix044 shift 123456789 +4 -> 567890000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 71 | shix045 shift 123456789 +5 -> 678900000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 72 | shix046 shift 123456789 +6 -> 789000000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 73 | shix047 shift 123456789 +7 -> 890000000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 74 | shix048 shift 123456789 +8 -> 900000000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 75 | shix049 shift 123456789 +9 -> 0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 76 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 77 | -- from examples | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 78 | shix051 shift 34 8 -> '400000000' | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 79 | shix052 shift 12 9 -> '0' | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 80 | shix053 shift 123456789 -2 -> '1234567' | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 81 | shix054 shift 123456789 0 -> '123456789' | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 82 | shix055 shift 123456789 +2 -> '345678900' | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 83 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 84 | -- zeros | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 85 | shix060 shift 0E-10 +9 -> 0E-10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 86 | shix061 shift 0E-10 -9 -> 0E-10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 87 | shix062 shift 0.000 +9 -> 0.000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 88 | shix063 shift 0.000 -9 -> 0.000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 89 | shix064 shift 0E+10 +9 -> 0E+10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 90 | shix065 shift 0E+10 -9 -> 0E+10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 91 | shix066 shift -0E-10 +9 -> -0E-10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 92 | shix067 shift -0E-10 -9 -> -0E-10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 93 | shix068 shift -0.000 +9 -> -0.000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 94 | shix069 shift -0.000 -9 -> -0.000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 95 | shix070 shift -0E+10 +9 -> -0E+10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 96 | shix071 shift -0E+10 -9 -> -0E+10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 97 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 98 | -- Nmax, Nmin, Ntiny | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 99 | shix141 shift 9.99999999E+999 -1 -> 9.9999999E+998 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 100 | shix142 shift 9.99999999E+999 -8 -> 9E+991 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 101 | shix143 shift 9.99999999E+999 1 -> 9.99999990E+999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 102 | shix144 shift 9.99999999E+999 8 -> 9.00000000E+999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 103 | shix145 shift 1E-999 -1 -> 0E-999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 104 | shix146 shift 1E-999 -8 -> 0E-999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 105 | shix147 shift 1E-999 1 -> 1.0E-998 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 106 | shix148 shift 1E-999 8 -> 1.00000000E-991 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 107 | shix151 shift 1.00000000E-999 -1 -> 1.0000000E-1000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 108 | shix152 shift 1.00000000E-999 -8 -> 1E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 109 | shix153 shift 1.00000000E-999 1 -> 0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 110 | shix154 shift 1.00000000E-999 8 -> 0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 111 | shix155 shift 9.00000000E-999 -1 -> 9.0000000E-1000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 112 | shix156 shift 9.00000000E-999 -8 -> 9E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 113 | shix157 shift 9.00000000E-999 1 -> 0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 114 | shix158 shift 9.00000000E-999 8 -> 0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 115 | shix160 shift 1E-1007 -1 -> 0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 116 | shix161 shift 1E-1007 -8 -> 0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 117 | shix162 shift 1E-1007 1 -> 1.0E-1006 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 118 | shix163 shift 1E-1007 8 -> 1.00000000E-999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 119 | -- negatives | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 120 | shix171 shift -9.99999999E+999 -1 -> -9.9999999E+998 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 121 | shix172 shift -9.99999999E+999 -8 -> -9E+991 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 122 | shix173 shift -9.99999999E+999 1 -> -9.99999990E+999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 123 | shix174 shift -9.99999999E+999 8 -> -9.00000000E+999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 124 | shix175 shift -1E-999 -1 -> -0E-999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 125 | shix176 shift -1E-999 -8 -> -0E-999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 126 | shix177 shift -1E-999 1 -> -1.0E-998 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 127 | shix178 shift -1E-999 8 -> -1.00000000E-991 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 128 | shix181 shift -1.00000000E-999 -1 -> -1.0000000E-1000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 129 | shix182 shift -1.00000000E-999 -8 -> -1E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 130 | shix183 shift -1.00000000E-999 1 -> -0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 131 | shix184 shift -1.00000000E-999 8 -> -0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 132 | shix185 shift -9.00000000E-999 -1 -> -9.0000000E-1000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 133 | shix186 shift -9.00000000E-999 -8 -> -9E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 134 | shix187 shift -9.00000000E-999 1 -> -0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 135 | shix188 shift -9.00000000E-999 8 -> -0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 136 | shix190 shift -1E-1007 -1 -> -0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 137 | shix191 shift -1E-1007 -8 -> -0E-1007 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 138 | shix192 shift -1E-1007 1 -> -1.0E-1006 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 139 | shix193 shift -1E-1007 8 -> -1.00000000E-999 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 140 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 141 | -- more negatives (of sanities) | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 142 | shix201 shift -0 0 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 143 | shix202 shift -0 2 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 144 | shix203 shift -1 2 -> -100 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 145 | shix204 shift -1 8 -> -100000000 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 146 | shix205 shift -1 9 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 147 | shix206 shift -1 -1 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 148 | shix207 shift -123456789 -1 -> -12345678 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 149 | shix208 shift -123456789 -8 -> -1 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 150 | shix209 shift -123456789 -9 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 151 | shix210 shift -0 -2 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 152 | shix211 shift -0 -0 -> -0 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 153 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 154 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 155 | -- Specials; NaNs are handled as usual | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 156 | shix781 shift -Inf -8 -> -Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 157 | shix782 shift -Inf -1 -> -Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 158 | shix783 shift -Inf -0 -> -Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 159 | shix784 shift -Inf 0 -> -Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 160 | shix785 shift -Inf 1 -> -Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 161 | shix786 shift -Inf 8 -> -Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 162 | shix787 shift -1000 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 163 | shix788 shift -Inf -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 164 | shix789 shift -1 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 165 | shix790 shift -0 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 166 | shix791 shift 0 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 167 | shix792 shift 1 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 168 | shix793 shift 1000 -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 169 | shix794 shift Inf -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 170 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 171 | shix800 shift Inf -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 172 | shix801 shift Inf -8 -> Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 173 | shix802 shift Inf -1 -> Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 174 | shix803 shift Inf -0 -> Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 175 | shix804 shift Inf 0 -> Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 176 | shix805 shift Inf 1 -> Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 177 | shix806 shift Inf 8 -> Infinity | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 178 | shix807 shift Inf Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 179 | shix808 shift -1000 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 180 | shix809 shift -Inf Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 181 | shix810 shift -1 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 182 | shix811 shift -0 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 183 | shix812 shift 0 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 184 | shix813 shift 1 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 185 | shix814 shift 1000 Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 186 | shix815 shift Inf Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 187 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 188 | shix821 shift NaN -Inf -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 189 | shix822 shift NaN -1000 -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 190 | shix823 shift NaN -1 -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 191 | shix824 shift NaN -0 -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 192 | shix825 shift NaN 0 -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 193 | shix826 shift NaN 1 -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 194 | shix827 shift NaN 1000 -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 195 | shix828 shift NaN Inf -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 196 | shix829 shift NaN NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 197 | shix830 shift -Inf NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 198 | shix831 shift -1000 NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 199 | shix832 shift -1 NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 200 | shix833 shift -0 NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 201 | shix834 shift 0 NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 202 | shix835 shift 1 NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 203 | shix836 shift 1000 NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 204 | shix837 shift Inf NaN -> NaN | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 205 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 206 | shix841 shift sNaN -Inf -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 207 | shix842 shift sNaN -1000 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 208 | shix843 shift sNaN -1 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 209 | shix844 shift sNaN -0 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 210 | shix845 shift sNaN 0 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 211 | shix846 shift sNaN 1 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 212 | shix847 shift sNaN 1000 -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 213 | shix848 shift sNaN NaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 214 | shix849 shift sNaN sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 215 | shix850 shift NaN sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 216 | shix851 shift -Inf sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 217 | shix852 shift -1000 sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 218 | shix853 shift -1 sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 219 | shix854 shift -0 sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 220 | shix855 shift 0 sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 221 | shix856 shift 1 sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 222 | shix857 shift 1000 sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 223 | shix858 shift Inf sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 224 | shix859 shift NaN sNaN -> NaN Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 225 | |
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 226 | -- propagating NaNs | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 227 | shix861 shift NaN1 -Inf -> NaN1 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 228 | shix862 shift +NaN2 -1000 -> NaN2 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 229 | shix863 shift NaN3 1000 -> NaN3 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 230 | shix864 shift NaN4 Inf -> NaN4 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 231 | shix865 shift NaN5 +NaN6 -> NaN5 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 232 | shix866 shift -Inf NaN7 -> NaN7 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 233 | shix867 shift -1000 NaN8 -> NaN8 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 234 | shix868 shift 1000 NaN9 -> NaN9 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 235 | shix869 shift Inf +NaN10 -> NaN10 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 236 | shix871 shift sNaN11 -Inf -> NaN11 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 237 | shix872 shift sNaN12 -1000 -> NaN12 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 238 | shix873 shift sNaN13 1000 -> NaN13 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 239 | shix874 shift sNaN14 NaN17 -> NaN14 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 240 | shix875 shift sNaN15 sNaN18 -> NaN15 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 241 | shix876 shift NaN16 sNaN19 -> NaN19 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 242 | shix877 shift -Inf +sNaN20 -> NaN20 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 243 | shix878 shift -1000 sNaN21 -> NaN21 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 244 | shix879 shift 1000 sNaN22 -> NaN22 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 245 | shix880 shift Inf sNaN23 -> NaN23 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 246 | shix881 shift +NaN25 +sNaN24 -> NaN24 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 247 | shix882 shift -NaN26 NaN28 -> -NaN26 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 248 | shix883 shift -sNaN27 sNaN29 -> -NaN27 Invalid_operation | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 249 | shix884 shift 1000 -NaN30 -> -NaN30 | 
| 
2fb8b9db1c86
Initial QEMU (symbian-qemu-0.9.1-12) import
 martin.trojer@nokia.com parents: diff
changeset | 250 | shix885 shift 1000 -sNaN31 -> -NaN31 Invalid_operation |