today in computer architectures: in this firmware, an entire 5.7% (five percent) of code is occupied by nops filling delay slots
Delay slots are are awful from an ISA design standpoint, but it's usually not hard to fill them. On SH they're only on (unconditional) jumps/calls not branches making it easier.
-
-
fair enough. in my C compiler, in a few cases, there was logic to check whether the preceding op could be swapped into the delay slot, but it was only applied in certain cases (so, mostly used non-delay-slot forms when applicable for the ISA variant).
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.