diff options
Diffstat (limited to 'log.md')
-rw-r--r-- | log.md | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -588,16 +588,28 @@ Ideally, we would just rewrite these bits from ```armasm cmp r12,r14 - bne selector_m_error + bne selector__m__error ``` to ```armasm - cmp r12,r14 + cmp r12,r14 beq a_bit_further - b selector_m_error + b selector__m__error @ not conditional, so no problem a_bit_further: ``` -Should check with John. +Should check with John about this. For now, the generated code is (cg +`306d8d6`): + +```armasm + cmp r12,r14 + mov r12,=selector__m__error + it ne + bxne selector__m__error +``` + +After all this, the compiler uses 9979032 bytes, or 5026236 after `strip +--strip-all`. For ARM, this is 5345608 (after `strip --strip-all`). Now we +need to look at register optimisations. |