AESENC (XMM, XMM) - Latency


Operands


Latency operand 1 → 1: 4

Latency operand 2 → 1: 4


Latency operand 1 → 1: 4

Experiment 1

Experiment 2

Experiment 3

Experiment 4 (source registers initialized by an instruction of the same kind)

Experiment 5 (source registers initialized by an instruction of the same kind)

Experiment 6 (source registers initialized by an instruction of the same kind)

Experiment 7 (with the same register for different operands)

Experiment 8 (with the same register for different operands)

Experiment 9 (with the same register for different operands)

Experiment 10 (source registers initialized by an instruction of the same kind, with the same register for different operands)

Experiment 11 (source registers initialized by an instruction of the same kind, with the same register for different operands)

Experiment 12 (source registers initialized by an instruction of the same kind, with the same register for different operands)


Latency operand 2 → 1: 4

Experiment 1

Experiment 2

Experiment 3 (source registers initialized by an instruction of the same kind)

Experiment 4 (source registers initialized by an instruction of the same kind)

Experiment 5

Experiment 6 (with dependency-breaking instructions)

Experiment 7 (source registers initialized by an instruction of the same kind)

Experiment 8 (source registers initialized by an instruction of the same kind, with dependency-breaking instructions)

Experiment 9 (with the same register for different operands)

Experiment 10 (with the same register for different operands)

Experiment 11 (with the same register for different operands)

Experiment 12 (source registers initialized by an instruction of the same kind, with the same register for different operands)

Experiment 13 (source registers initialized by an instruction of the same kind, with the same register for different operands)

Experiment 14 (source registers initialized by an instruction of the same kind, with the same register for different operands)