...
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 | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
- 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
...