SSE Multiplikation von 4 32-bit-Ganzzahlen
Wie vermehre vier 32-bit-Ganzzahlen, die durch weitere 4 Ganzzahlen?
Ich fand keine Anweisung, die es tun können.
InformationsquelleAutor der Frage Yury | 2012-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie brauchen unterzeichnet 32x32 bit integer-Multiplikation, dann dem folgenden Beispiel an software.intel.com wie es aussieht, soll das tun, was Sie wollen:
Möchten Sie vielleicht haben die beiden builds - eine für die alten CPUs und einen für die aktuellen CPUs, in dem Fall können Sie das folgende tun:
InformationsquelleAutor der Antwort Paul R
PMULLDvon SSE 4.1, macht das.
Die Beschreibung ist etwas irreführend, es ist die Rede von signed-Multiplikation, aber da es speichert nur die unteren 32-bit, es ist wirklich ein Zeichen-blind-Anweisung, die Sie verwenden können, für beide, genau wie
IMUL
.InformationsquelleAutor der Antwort harold