ADD (M32, R32) - Latency


Operands


Latency operand 1 → 1 (address, base register): ≤3

Latency operand 1 → 1 (address, index register): ≤3

Latency operand 1 → 1 (memory): 1

Latency operand 1 → 3 (address, base register): 0

Latency operand 1 → 3 (address, index register): 0

Latency operand 1 → 3 (memory): ≤1

Latency operand 2 → 1: ≤1

Latency operand 2 → 3: 1


Latency operand 1 → 1 (address, base register): ≤3

Experiment 1 (with R8D=0)

Experiment 2 (with R8D=1)

Experiment 3 (with R8D=2)

Experiment 4 (with additional nop, with R8D=0)

Experiment 5 (with additional nop, with R8D=1)

Experiment 6 (with additional nop, with R8D=2)


Latency operand 1 → 1 (address, index register): ≤3

Experiment 1

Experiment 2 (with additional nop)

Experiment 3 (with clean upper 32 bits)

Experiment 4 (with additional nop, with clean upper 32 bits)


Latency operand 1 → 1 (memory): 1

Experiment 1 (with R8D=0)

Experiment 2 (with R8D=1)

Experiment 3 (with R8D=2)

Experiment 4 (with R8D=0)

Experiment 5 (with R8D=1)

Experiment 6 (with R8D=2)


Latency operand 1 → 3 (address, base register): 0

Experiment 1 (with R8D=0)

Experiment 2 (with R8D=1)

Experiment 3 (with R8D=2)

Experiment 4 (with R8D=0)

Experiment 5 (with R8D=1)

Experiment 6 (with R8D=2)

Experiment 7 (with R8D=0)

Experiment 8 (with R8D=1)

Experiment 9 (with R8D=2)

Experiment 10 (with R8D=0)

Experiment 11 (with R8D=1)

Experiment 12 (with R8D=2)

Experiment 13 (with R8D=0)

Experiment 14 (with R8D=1)

Experiment 15 (with R8D=2)


Latency operand 1 → 3 (address, index register): 0

Experiment 1

Experiment 2

Experiment 3

Experiment 4

Experiment 5

Experiment 6 (with clean upper 32 bits)

Experiment 7 (with clean upper 32 bits)

Experiment 8 (with clean upper 32 bits)

Experiment 9 (with clean upper 32 bits)

Experiment 10 (with clean upper 32 bits)


Latency operand 1 → 3 (memory): ≤1

Experiment 1 (with R8D=0)

Experiment 2 (with R8D=1)

Experiment 3 (with R8D=2)

Experiment 4 (with R8D=0)

Experiment 5 (with R8D=1)

Experiment 6 (with R8D=2)

Experiment 7 (with R8D=0)

Experiment 8 (with R8D=1)

Experiment 9 (with R8D=2)

Experiment 10 (with R8D=0)

Experiment 11 (with R8D=1)

Experiment 12 (with R8D=2)

Experiment 13 (with R8D=0)

Experiment 14 (with R8D=1)

Experiment 15 (with R8D=2)


Latency operand 2 → 1: ≤1

Experiment 1


Latency operand 2 → 3: 1

Experiment 1

Experiment 2

Experiment 3

Experiment 4

Experiment 5