對於“英特爾 XScale(R)”技術指令,如果移位器運算元是按暫存器移位,則會發生額外的發出延遲而導致暫停。“指令選擇”掃瞄等價常數以替換按暫存器移位,同時確保語義不變。
MOV R2, #0x4
ADD R1, R3, R4
SUB R6, R7, R8
EORGTS R0, R4, R5, ROR R2
EORGTS R0, R4, R5, ROR #0x4