You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
547 lines
12 KiB
HTML
547 lines
12 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>MMX Erweiterung -- Alphabetische Befehlsübersicht</TITLE>
|
|
<SCRIPT LANGUAGE="Javascript">
|
|
<!-- Test Browser Version
|
|
|
|
// Javascript written 1998 by Jens Hohmuth (Script-Version: 3.0)
|
|
// (c) Copyright 1998 by Jens Hohmuth@fh-zwickau.de. All rights reserved.
|
|
|
|
var browserok= 0;
|
|
var version= parseInt( navigator.appVersion );
|
|
|
|
if( version >= 3 ) browserok= 1;
|
|
if( document.images ) browserok= 1;
|
|
|
|
if( browserok )
|
|
{
|
|
var imgdata_touched = new Array();
|
|
var imgdata_released= new Array();
|
|
}
|
|
|
|
// load imagedata
|
|
function precache( name, pic1, pic2 )
|
|
{
|
|
if( browserok )
|
|
{
|
|
imgdata_touched [ name ]= new Image();
|
|
imgdata_touched [ name ].src= pic2;
|
|
imgdata_released[ name ]= new Image();
|
|
imgdata_released[ name ].src= pic1;
|
|
}
|
|
}
|
|
|
|
// "Release", called if mouse left button
|
|
function release( name )
|
|
{
|
|
if( browserok )
|
|
{
|
|
document.images[ name ].src= imgdata_released[ name ].src;
|
|
}
|
|
}
|
|
|
|
// "Touch", called if mouse over link-button
|
|
function touch( name )
|
|
{
|
|
if( browserok )
|
|
{
|
|
document.images[ name ].src= imgdata_touched[ name ].src;
|
|
}
|
|
}
|
|
|
|
// load (precache) Buttons
|
|
if( browserok )
|
|
{
|
|
precache( "left", "../images/arrowl.gif", "../images/arrowlp.gif" );
|
|
precache( "right", "../images/arrowr.gif", "../images/arrowrp.gif" );
|
|
precache( "index", "../images/index.gif", "../images/indexp.gif" );
|
|
}
|
|
//-->
|
|
</SCRIPT>
|
|
|
|
</HEAD>
|
|
|
|
<BODY BGCOLOR="#C0C0C0" BACKGROUND="../images/stone.jpg">
|
|
|
|
<H1><FONT COLOR="#800000">Befehlsübersicht</FONT></H1>
|
|
|
|
<CENTER>
|
|
<TABLE BORDER=2 WIDTH="90%" >
|
|
<TR ALIGN=LEFT BGCOLOR="#000080">
|
|
<TH ALIGN=LEFT><FONT COLOR="#C0C0FF">
|
|
Befehl
|
|
</TH>
|
|
<TH ALIGN=LEFT><FONT COLOR="#C0C0FF">
|
|
Erklärung
|
|
</TH>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_5.htm#EMMS">EMMS</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Empty MMX State -- MMX-Status löschen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_6.htm#MOVD">MOVD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Move Doubleword
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_6.htm#MOVQ">MOVQ</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Move Quadword
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PACKSSDW">PACKSSDW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Packen von vorzeichenbehafteten (Signed)
|
|
Doubleword-Daten in Wörter mit Signed Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PACKSSWB">PACKSSWB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Packen von Signed Word-Daten in
|
|
Bytes mit Signed Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PACKUSWB">PACKUSWB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Packen von vorzeichenbehafteten Word-Datenelementen
|
|
mit UnSigned Saturation in Byte-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDB">PADDB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Bytedaten (OHNE Saturation)
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDW">PADDW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Word-Daten (OHNE Saturation)
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDD">PADDD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Doubleword-Daten (OHNE Saturation)
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDSB">PADDSB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Bytedaten mit Signed Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDSW">PADDSW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Word-Daten mit Signed Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDUSB">PADDUSB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Bytedaten mit Unsigned Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PADDUSW">PADDUSW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Addition von gepackten Word-Daten mit Unsigned Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_9.htm#PAND">PAND</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepacktes Verknüpfen durch AND
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_9.htm#PANDN">PANDN</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepacktes Verknüpfen durch AND und Negation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_10.htm#PCMPEQB">PCMPEQB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Vergleichen von gepackten Byte-Datenelementen auf Gleicheit
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_10.htm#PCMPEQW">PCMPEQW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Vergleichen von gepackten Word-Datenelementen auf Gleicheit
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_10.htm#PCMPEQD">PCMPEQD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Vergleichen von gepackten Doubleword-Datenelementen auf Gleicheit
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_10.htm#PCMPGTB">PCMPGTB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Vergleichen, um die größeren vorzeichenbehafteten, gepackten
|
|
Byte-Datenelementen zu ermitteln
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_10.htm#PCMPGTW">PCMPGTW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Vergleichen, um die größeren vorzeichenbehafteten, gepackten
|
|
Word-Datenelementen zu ermitteln
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_10.htm#PCMPGTD">PCMPGTD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Vergleichen, um die größeren vorzeichenbehafteten, gepackten
|
|
Doubleword-Datenelementen zu ermitteln
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PMADDWD">PMADDWD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepackte Multiplikation und Addition von Word-Daten zu Doubleword-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PMULHW">PMULHW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepackte Multiplikation von (vorzeichenbehafteten) Word-Daten;
|
|
Speicherung des Höherwertigen-Anteils der Lösung
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PMULLW">PMULLW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepackte Multiplikation von (vorzeichenbehafteten) Word-Daten;
|
|
Speicherung des Niederwertigen-Anteils der Lösung
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_9.htm#POR">POR</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepacktes verknüpfen mit OR (Oder-Verknüpfung)
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBB">PSUBB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Byte-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBW">PSUBW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Word-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBD">PSUBD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Doubleword-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBSB">PSUBSB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Byte-Daten mit Signed Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBSW">PSUBSW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Word-Daten mit Signed Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBUSB">PSUBUSB</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Byte-Daten mit Unsigned Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_8.htm#PSUBUSW">PSUBUSW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Subtraktion von gepackten Word-Daten mit Unsigned Saturation
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSRLW">PSRLW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Logisches nach Rechts Schieben von gepackten Word-Datenelementen um die angegebene
|
|
Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSRLW">PSRLD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Logisches nach Rechts Schieben von gepackten Doubleword-Datenelementen um die angegebene
|
|
Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSRLQ">PSRLQ</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Logisches nach Rechts Schieben des Quadwords um die angegebene Anzahl
|
|
Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSRAW">PSRAW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Arithmetisches nach Rechts Schieben von gepackten Word-Datenelementen um die
|
|
angegebene Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSRAD">PSRAD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Arithmetisches nach Rechts Schieben von gepackten Doubleword-Datenelementen um die
|
|
angegebene Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSLLW">PSLLW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Logisches nach Links Schieben von gepackten Word-Datenelementen um die angegebene
|
|
Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSLLD">PSLLD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Logisches nach Links Schieben von gepackten Doubleword-Datenelementen um die angegebene
|
|
Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_11.htm#PSLLQ">PSLLQ</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Logisches nach Links Schieben des Doublewords um die angegebene
|
|
Anzahl Binärstellen
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PUNPCKHBW">PUNPCKHBW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Entpacken von gepackten Byte-Datenelementen (höherwertiger Anteil) in Word-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PUNPCKHWD">PUNPCKHWD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Entpacken von gepackten Word-Datenelementen (höherwertiger Anteil) in Doubleword-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PUNPCKHDQ">PUNPCKHDQ</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Entpacken von gepackten Doubleword-Datenelementen (höherwertiger Anteil) in ein Quadword
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PUNPCKLBW">PUNPCKLBW</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Entpacken von gepackten Byte-Datenelementen (niederwertiger Anteil) in Word-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PUNPCKLWD">PUNPCKLWD</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Entpacken von gepackten Word-Datenelementen (niederwertiger Anteil) in
|
|
Doubleword-Daten
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_7.htm#PUNPCKLDQ">PUNPCKLDQ</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
Entpacken von gepackten Doubleword-Datenelementen (niederwertiger Anteil) in
|
|
ein Quadword
|
|
</TD>
|
|
</TR>
|
|
|
|
<TR ALIGN=LEFT>
|
|
<TD ALIGN=LEFT>
|
|
<A HREF="mmx_9.htm#PXOR">PXOR</A>
|
|
</TD>
|
|
<TD ALIGN=LEFT>
|
|
gepacktes verknüpfen mit XOR (Exklusiv-Oder-Verknüpfung)
|
|
</TD>
|
|
</TR>
|
|
</TABLE>
|
|
</CENTER>
|
|
|
|
<!-- wie gehts weiter ------------------------------------------------------>
|
|
<P><HR SIZE=2></P>
|
|
<A HREF="mmx_12.htm" onMouseOver="touch( 'left' );" onMouseOut="release( 'left' );">
|
|
<IMG SRC="../images/arrowl.gif" NAME="left" ALT="zurueck" BORDER=0 ALIGN=LEFT></A>
|
|
|
|
<IMG SRC="../images/null.gif" NAME="right" ALT="weiter" BORDER=0 ALIGN=RIGHT></A>
|
|
|
|
<CENTER>
|
|
<A HREF="index.htm#Anhang" onMouseOver="touch( 'index' );" onMouseOut="release( 'index' );">
|
|
<IMG SRC = "../images/index.gif" NAME="index" ALT="Zum Index" BORDER=0></A>
|
|
</CENTER>
|
|
<BR>
|
|
|
|
<!-- Adresse --------------------------------------------------------------->
|
|
<HR SIZE=2>
|
|
<ADDRESS>
|
|
Probleme oder Vorschläge zu dieser Webseite, bitte per email an:
|
|
<A HREF="mailto:hohmuth@t-online.de">
|
|
<B>hohmuth@t-online.de</B>
|
|
</A>
|
|
<BR>
|
|
Letzte Änderungen am: 25.01.1998, Jens Hohmuth.
|
|
</ADDRESS>
|
|
</BODY>
|
|
</HTML>
|