movupd %(), %xmm 等同于load ,占用一个端口movdqu %(),%xmm 等同于load ,占用一个端口
mov alu 0,1,5
pext = mov +mov
movhpd (), %xmm 等同于load + xx,占用load端口+5端口
movlpd (), %xmm 等同于load + xx,占用load端口+5端口
addpd 占用端口 1
mulpd 占用端口 0
-------------------------------------------------------------------
指令 执行单元 占用的端口 latency
throughput
Movupd FP_mov 2 1 0.33
Movdpu FP_mov 2 1 0.33
Addl ALU 0,1,5 1 0.33
Mov ALU 0,1,5 1 0.33
Psrldq MMX_SHIF 1 1 0.5
Movlpd
0 1 1 Atom
Movhpd 0 1 1 Atom
Mulpd FP_mul 0 5 1
Addpd FP_add 1 3 1
Cmpl ALU 0,1,5 1 0.33
Jg
port 5 当跳转正确时,latency
为0
阅读(768) | 评论(0) | 转发(0) |