Názor k článku Mikroprocesory a mikrořadiče s jádrem SH-2A a koprocesorem SH2A-FPU od kvr kvr - Tak jsem našel SH4 toolchain v Ubuntu :-)...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 10. 2016 6:00

    kvr kvr

    Tak jsem našel SH4 toolchain v Ubuntu :-) Výsledek kompilace (s double místo float pro jednoduchost):

    cmpLt:
        fcmp/gt dr4,dr6
        rts
        movt    r0
    
    cmpLe:
        fcmp/eq dr4,dr6
        bt  .L4
        fcmp/gt dr4,dr6
    .L4:
        rts
        movt    r0
    
    cmpGt:
        fcmp/gt dr6,dr4
        rts
        movt    r0
    
    cmpGe:
        fcmp/eq dr6,dr4
        bt  .L9
        fcmp/gt dr6,dr4
    .L9:
        rts
        movt    r0

    Tedy pro neostré porovnání skutečně používá eq || gt místo ! gt.

    PS: V dřívějším článku bylo přehozeno chování BT a BT/S - BT/S má branch delay, zatímco BT nemá.