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.

K8<br />

FNSTSW m16 2 8 FMISC, ALU do.<br />

FNSTCW m16 3 1 FMISC, ALU<br />

FLDCW m16 18 50 FMISC, ALU faster if unchanged<br />

Arithmetic instructions<br />

FADD(P),FSUB(R)(P) r/m 1 4 1 FADD<br />

FIADD,FISUB(R) m 2 4 1-2 FADD,FMISC<br />

FMUL(P) r/m 1 4 1 FMUL<br />

FIMUL m 2 4 2 FMUL,FMISC<br />

FDIV(R)(P) r/m 1 11-25 8-22 FMUL<br />

Low values are for<br />

round divisors<br />

FIDIV(R) m 2 12-26 9-23 FMUL,FMISC do.<br />

FABS, FCHS 1 2 1 FMUL<br />

FCOM(P), FUCOM(P) r/m 1 2 1 FADD<br />

FCOMPP, FUCOMPP 1 2 1 FADD<br />

FCOMI(P) r 1 3 1 FADD<br />

FICOM(P) m 2 1 FADD, FMISC<br />

FTST 1 2 1 FADD<br />

FXAM 2 1 FMISC, ALU<br />

FRNDINT 5 10 3<br />

FPREM 1 7-10 8 FMUL<br />

FPREM1 1 8-11 8 FMUL<br />

Math<br />

FSQRT 1 27 12 FMUL<br />

FLDPI, etc. 1 1 FMISC<br />

FSIN 66 140-190<br />

FCOS 73 150-190<br />

FSINCOS 98 170-200<br />

FPTAN 67 150-180<br />

FPATAN 97 217<br />

FSCALE 5 8<br />

FXTRACT 7 12 7<br />

F2XM1 53 126<br />

FYL2X 72 179<br />

FYL2XP1 75 175<br />

Other<br />

FNOP 1 0 1/3 FANY<br />

(F)WAIT 1 0 1/3 ALU<br />

FNCLEX 8 27 FMISC<br />

FNINIT 26 100 FMISC<br />

FNSAVE 77 171<br />

FRSTOR 70 136<br />

FXSAVE 61 56<br />

FXRSTOR 101 95<br />

Integer MMX and XMM instructions<br />

Page 21

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

Saved successfully!

Ooh no, something went wrong!