Skip to content
zzmatu edited this page Mar 10, 2017 · 26 revisions

Defects

  • ctors/dtors (or initializers specified by attributes) do not work.
  • C++ exceptions do not work.
  • Floating-point comparisons by FCMP (generating result in registers) do not properly generate results on orderedness.

For exceptions, the assembler does not accept pseudo-instructions of CFI and the patch disables generation of CFI information.

TODO

  • Make all LNT tests pass (except for ctors/dtors and exceptions).
  • Code cost model.
  • Code reciprocals.
  • Code 4-SIMD instructions.
  • Code masked stores (STFR, STDFR).
  • Code element swap of SIMD FMA.
  • Code integer SIMD instructions.
  • Make the original SPARC V9 work by removing conflicts with the modifications.

LNT (nightly test) Result Summary

report.simple.txt as of 2017-03-09. The text is very wide. "*" means failures with "CC" column is for compilation, "Exec" column is for execution.

Clone this wiki locally