ADD (M8, I8) - Port Usage


With blocking instructions for port 0:


With blocking instructions for port 1:


With blocking instructions for port 4:

⇨ One μop that can only use port 4

With blocking instructions for port 5:


With blocking instructions for ports {0, 1}:


With blocking instructions for ports {0, 5}:


With blocking instructions for ports {1, 5}:


With blocking instructions for ports {2, 3}:

⇨ 2 μops that can only use ports {2, 3}

With blocking instructions for ports {0, 1, 5}:

⇨ One μop that can only use ports {0, 1, 5}

With an indexed addressing mode


With blocking instructions for port 0:


With blocking instructions for port 1:


With blocking instructions for port 4:

⇨ One μop that can only use port 4

With blocking instructions for port 5:


With blocking instructions for ports {0, 1}:


With blocking instructions for ports {0, 5}:


With blocking instructions for ports {1, 5}:


With blocking instructions for ports {2, 3}:

⇨ 2 μops that can only use ports {2, 3}

With blocking instructions for ports {0, 1, 5}:

⇨ One μop that can only use ports {0, 1, 5}