c011890764
According to the calling convention, the registers q4-q7 should be preserved by functions. The caller (generated by the compiler) could be using those registers anywhere for any intermediate data. Functions that use more than 12 of the qX registers must push the clobbered registers on the stack in order to be able to restore them afterwards. In functions that don't use all 16 registers, but clobber some of the callee saved registers q4-q7, one or more of them are remapped to reduce the number of registers that have to be saved/restored. This incurs a very small (around 0.5%) slowdown in the decoder and encoder. |
||
---|---|---|
.. | ||
intra_pred_neon.S | ||
intra_pred_sad_3_opt_neon.S | ||
memory_neon.S | ||
pixel_neon.S | ||
reconstruct_neon.S |