CMPXCHG_LOCK (M64, R64) - Port Usage


With blocking instructions for port '0':

⇨ 2 μops that can only use port '0'

With blocking instructions for port '1':


With blocking instructions for port '2':

⇨ One μop that can only use port '2'

With blocking instructions for port '3':

⇨ 2 μops that can only use port '3'

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', '5'}:


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

⇨ 4 μops that can only use ports {'0', '1', '5'}

With an indexed addressing mode


With blocking instructions for port '0':

⇨ 2 μops that can only use port '0'

With blocking instructions for port '1':


With blocking instructions for port '2':

⇨ One μop that can only use port '2'

With blocking instructions for port '3':

⇨ 2 μops that can only use port '3'

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', '5'}:


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

⇨ 4 μops that can only use ports {'0', '1', '5'}