Starlight-JS / starlight

JS engine in Rust
https://teletype.in/@starlight-js
Mozilla Public License 2.0
509 stars 9 forks source link

Fix OP_SHL and OP_SHR #126

Closed jameslahm closed 3 years ago

github-actions[bot] commented 3 years ago

Test262 conformance changes:

Test result Dev count PR count Difference
Total 79,437 79,437 0
Passed 18,141 18,182 +41
Ignored 24,388 24,388 0
Failed 36,864 36,823 -41
Panics 44 44 0
Conformance 22.84 22.89 +0.05%
Base Failed But New Passed ``` 1. [strict] test262/test/built-ins/String/prototype/charCodeAt/pos-rounding.js 2. [strict] test262/test/language/expressions/left-shift/S11.7.1_A5.1_T1.js 3. [strict] test262/test/language/expressions/left-shift/S9.5_A3.1_T2.js 4. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T2.js 5. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A4_T1.js 6. [non-strict] test262/test/language/expressions/left-shift/S9.5_A3.2_T1.js 7. [strict] test262/test/language/expressions/prefix-decrement/whitespace.js 8. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A4_T4.js 9. [non-strict] test262/test/built-ins/String/prototype/charAt/pos-rounding.js 10. [strict] test262/test/built-ins/Object/keys/15.2.3.14-2-8.js 11. [non-strict] test262/test/language/expressions/left-shift/S9.5_A3.1_T2.js 12. [strict] test262/test/built-ins/parseInt/S15.1.2.2_A3.2_T3.js 13. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T3.js 14. [strict] test262/test/language/expressions/left-shift/S9.5_A3.2_T1.js 15. [non-strict] test262/test/built-ins/ArrayBuffer/toindex-length.js 16. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A4_T2.js 17. [strict] test262/test/language/expressions/prefix-decrement/11.4.5-2-3-s.js 18. [non-strict] test262/test/language/expressions/left-shift/S9.5_A2.3_T1.js 19. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T1.js 20. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A4_T4.js 21. [strict] test262/test/built-ins/ArrayBuffer/toindex-length.js 22. [strict] test262/test/language/expressions/left-shift/S9.5_A2.3_T1.js 23. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T2.js 24. [strict] test262/test/language/expressions/left-shift/S9.5_A2.2_T1.js 25. [strict] test262/test/language/expressions/left-shift/S9.5_A2.1_T1.js 26. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T1.js 27. [non-strict] test262/test/built-ins/String/prototype/charCodeAt/pos-rounding.js 28. [strict] test262/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js 29. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A4_T2.js 30. [non-strict] test262/test/built-ins/Object/create/15.2.3.5-4-39.js 31. [non-strict] test262/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js 32. [non-strict] test262/test/built-ins/parseInt/S15.1.2.2_A3.2_T3.js 33. [strict] test262/test/language/expressions/right-shift/S11.7.2_A5.1_T1.js 34. [strict] test262/test/built-ins/String/prototype/charAt/pos-rounding.js 35. [non-strict] test262/test/annexB/built-ins/String/prototype/substr/start-negative.js 36. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T4.js 37. [non-strict] test262/test/language/expressions/prefix-decrement/whitespace.js 38. [non-strict] test262/test/language/expressions/left-shift/S11.7.1_A5.1_T1.js 39. [strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A4_T1.js 40. [strict] test262/test/built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js 41. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T3.js 42. [non-strict] test262/test/language/expressions/prefix-decrement/S11.4.5_A3_T4.js 43. [non-strict] test262/test/language/expressions/left-shift/S9.5_A2.1_T1.js 44. [non-strict] test262/test/language/expressions/right-shift/S11.7.2_A5.1_T1.js 45. [non-strict] test262/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js 46. [strict] test262/test/built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js 47. [strict] test262/test/annexB/built-ins/String/prototype/substr/start-negative.js 48. [non-strict] test262/test/language/expressions/prefix-decrement/11.4.5-2-3-s.js 49. [non-strict] test262/test/language/expressions/left-shift/S9.5_A2.2_T1.js ```
New Failed But Base Passed ``` 1. [non-strict] test262/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js 2. [non-strict] test262/test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js 3. [non-strict] test262/test/built-ins/Object/keys/15.2.3.14-3-1.js 4. [strict] test262/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js 5. [non-strict] test262/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js 6. [strict] test262/test/built-ins/Object/create/15.2.3.5-4-39.js 7. [strict] test262/test/built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js 8. [strict] test262/test/language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js ```