4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
VIA Nano 2000<br />
ADDPD SUBPD xmm,xmm 1 MBfadd 2-3 1<br />
ADDSUBPS xmm,xmm 1 MBfadd 2-3 1<br />
ADDSUBPD xmm,xmm 1 MBfadd 2-3 1<br />
HADDPS HSUBPS xmm,xmm MBfadd 5 3<br />
HADDPD HSUBPD xmm,xmm MBfadd 5 3<br />
MULSS xmm,xmm 1 MA 3 1<br />
MULSD xmm,xmm 1 MA 4 2<br />
MULPS xmm,xmm MA 3 1<br />
MULPD xmm,xmm MA 4 2<br />
DIVSS xmm,xmm MA 15-22 15-22<br />
DIVSD xmm,xmm MA 15-36 15-36<br />
DIVPS xmm,xmm MA 42-82 42-82<br />
DIVPD xmm,xmm MA 24-70 24-70<br />
RCPSS xmm,xmm 5 5<br />
RCPPS xmm,xmm 14 11<br />
CMPccSS/D xmm,xmm 1 MBfadd 2 1<br />
CMPccPS/D xmm,xmm 1 MBfadd 2 1<br />
COMISS/D UCOMISS/D<br />
xmm,xmm 3 1<br />
MAXSS/D MINSS/D xmm,xmm 1 MBfadd 2 1<br />
MAXPS/D MINPS/D xmm,xmm 1 MBfadd 2 1<br />
Math<br />
SQRTSS xmm,xmm MA 33 33<br />
SQRTPS xmm,xmm MA 126 126<br />
SQRTSD xmm,xmm MA 62 62<br />
SQRTPD xmm,xmm MA 122 122<br />
RSQRTSS xmm,xmm 5 5<br />
RSQRTPS xmm,xmm 14 11<br />
Logic<br />
ANDPS/D xmm,xmm 1 MB 1 1<br />
ANDNPS/D xmm,xmm 1 MB 1 1<br />
ORPS/D xmm,xmm 1 MB 1 1<br />
XORPS/D xmm,xmm 1 MB 1 1<br />
Other<br />
LDMXCSR m32 45 29<br />
STMXCSR m32 13 13<br />
FXSAVE m4096 208 208<br />
FXRSTOR m4096 232 232<br />
VIA-specific instructions<br />
<strong>Instruction</strong> Conditions Clock cycles, approximately<br />
XSTORE Data available 160-400 clock giving 8 bytes<br />
XSTORE No data available 50-80 clock giving 0 bytes<br />
REP XSTORE Quality factor = 0 4800 clock per 8 bytes<br />
REP XSTORE Quality factor > 0 19200 clock per 8 bytes<br />
REP XCRYPTECB 128 bits key 44 clock per 16 bytes<br />
Page 172