x86 min/max-asm-Anweisungen?

Gibt es irgendwelche asm-Anweisungen, können speed-up-Berechnung von min/max eines Vektor von Double/Integer für die Core-i7-Architektur?

Update:

Ich hatte nicht erwartet, wie Reich Antworten, danke.
So sehe ich, dass max/min ist möglich ohne Verzweigung.
Ich habe die sub-Frage:

Gibt es eine effiziente Möglichkeit, um den index der größten double in array?

  • Was ist die Sprache des Gastlandes? Wenn es c/c++ würde ich nicht Sorge über es zu viel.
  • max von rund 300 verdoppelt, ist in die innere Schleife des großen Programms. 85% der Zeit in 10 aus 8'000 Zeilen code. Der Host-Sprache spielt keine Rolle, nur weil der, dass. Aber ja es ist C++
  • Verwandte: Was ist die Anweisung, die gibt astfreie FP min-und max-auf x86? hat weitere Details über MINSS / MAXSS / MINSD / MAXSD, einschließlich Ihrer NaN Verhalten.
InformationsquelleAutor | 2009-12-28
Schreibe einen Kommentar