英特爾 XScale(R) 技術主題更有效使用定址模式的指令選擇

XSC_IS_ADDRMODE

解釋

“英特爾 XScale(R)”技術提供多種定址模式,可以很好地修改基址暫存器,消除了一些不必要的 ADD/SUB 指令。

示例 1

原始程式碼

指令選擇

ADD      R2, R2, #0X4

EOR      R1, R3, R4

SUB      R6, R7, R8

LDR      R0, [R2]

 

 

 

<-3 LDR R0, [R2, #0X4]!

備註

'<-N' 表示此“指令選擇”針對目前指令以及它之前的第 N 條指令。  

例如,在以上示例中,LDR 與 ADD 可以使用前置的 LDR 指令替換。

示例 2

原始程式碼

指令選擇

SUB      R2, R2, #0X4

EOR      R1, R3, R4

LDR      R0, [R2, #0x8]!

 

 

<-2 LDR R0, [R2, #0X4]!