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 {0, 6}:


With blocking instructions for ports {1, 5}:


With blocking instructions for ports {2, 3}:

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

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


With blocking instructions for ports {2, 3, 7}:

⇨ One μop that can only use ports {2, 3, 7}

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

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

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 {0, 6}:


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}:


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

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