Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ESWIN: Submission of basic Zicond support, conditional move and limited improvements to ifcvt

Dependencies

Binutils needs to have ZICondops approved before compilers can utilize it.

QEMU needs Zicondops support if it hasn't been upstreamed already



Status

Page Properties


Development

Status
colourBlue
titleONGOING


Development TimelineNA
Upstreaming

Status
colourBlue
titleONGOING


Upstream Version





Contacts

Philip Tomsich (VRULL)

Raphael Zinsly (Ventana)

Jeff Law (Ventana)


Dependencies

QEMU Zicond



...

  • Target dependent bits to wire up zicond to conditional move support done & integrated
  • Improvements to generic code to synthesize conditional arithmetic/logicals under review
    • ESWIN's code looks to be more aggressive in many respects (good)
    • But also less aggressive in handling sub-word cases
    • Not sure yet on approach to be taken
  • General upstream agreement that costing model needs work.
  • Dependencies on binutils/qemu dropped as they've been resolved.

 

  • Several bugs found & fixed in additional optimization patterns provided by ESWIN
  • Costing model issues are deeper than anticipated.  May spin out distinct project for that
  • Initial bits to wire up zicond to implement conditional moves ready to land

...