英特爾 XScale(R) 技術主題按暫存器移位的指令選擇

XSC_IS_ShiftByREG

解釋

對於“英特爾 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