03.03.2013 Views

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

VIA Nano 2000<br />

FABS 1 MB 1 1<br />

FCHS 1 MB 1 1<br />

FCOM(P) FUCOM r/m 1 MB 1<br />

FCOMPP FUCOMPP 1 MB 1<br />

FCOMI(P) FUCOMI(P) r 1 MB 1<br />

FIADD FISUB(R) m MB 2<br />

FIMUL m 4<br />

FIDIV(R) m 42<br />

FICOM(P) m 1 2<br />

FTST 1 MB 1<br />

FXAM 41<br />

FPREM 151-171<br />

FPREM1 106-155<br />

FRNDINT 29<br />

Math<br />

FSCALE 39<br />

FXTRACT 36-57<br />

FSQRT 73<br />

FSIN FCOS 51-159<br />

FSINCOS 270-360<br />

F2XM1 50-200<br />

FYL2X ~60<br />

FYL2XP1 ~170<br />

FPTAN 300-370<br />

FPATAN ~170<br />

Other<br />

FNOP 1 MB 1<br />

WAIT 1 I12 0 1/2<br />

FNCLEX 57<br />

FNINIT 85<br />

Integer MMX and XMM instructions<br />

Operands μops Port and Latency Reciprocal Remarks<br />

Unit<br />

thruogh-<br />

Move instructions<br />

put<br />

MOVD r32/64,(x)mm 1 3 1<br />

MOVD m32/64,(x)mm 1 SA ST 2-3 1-2<br />

MOVD (x)mm,r32/64 4 1<br />

MOVD (x)mm,m32/64 1 LD 2-3 1<br />

MOVQ (x)mm, (x)mm 1 MB 1 1<br />

MOVQ (x)mm,m64 1 LD 2-3 1<br />

MOVQ m64, (x)mm 1 SA ST 2-3 1-2<br />

MOVDQA xmm, xmm 1 MB 1 1<br />

MOVDQA xmm, m128 1 LD 2-3 1<br />

MOVDQA m128, xmm 1 SA ST 2-3 1-2<br />

MOVDQU m128, xmm 1 SA ST 2-3 1-2<br />

MOVDQU xmm, m128 1 LD 2-3 1<br />

Page 169

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!