Today I use iaca(a tool to analysis code), I find that the instruction "molvpd" and "movupd"
has difference numbers of uops .
the following is the instrucion I used in my assembly (AT&T style)
movupd has 1 uops, while movlpd has 2 .
movlpd accupied port2(load port) and port 5(SIMD ALU).
I wonder why it occupied port 5?
I thinks the two instruction are almost the same .
but the result is they are not the same.
Why this could happend?