Professional Documents
Culture Documents
Architecture
0 1 2 3 at addr:
Word 4 2 5 6 7
a2=0 a2=1
Data Alignment Network
Internal bus/reg file
memory port
Addressing Modes
Addr mode Example inst Meaning
Register Add R4,R3 R[R4] RRR[R3]
Immediate Add R4,#3 R[R4] R[R4]+3 constants.
Displacement Add R4,100(R1) R[R4] RRR[R1]] local var.
Reg deferred Add R4,(R1) R[R4] RRR[R1]] pointer
TeX# 0%
Scaled spice# 16%
gcc 6%
TeX# 24%
Register deferred spice# 3%
gcc 11%
TeX# 43%
Immediate spice# 17%
gcc 39%
TeX# 32%
Displacement spice# 55%
gcc 40%
Integer average
25%
Floating-point average
20%
Percentage of #
displacement
15%
10%
5%
0%
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Value
Compares 87%
77%
35%
All instructions
10%
0% 50% 100%
Percentage of operations that use immediates
50% gcc
40%
30%
TeX
20%
spice
10%
0%
0 4 8 12 16# 20 24 28 32
Number of bits needed for an immediate value#
#