Ich habe ein recht zeitaufwendiges(3 fps auf nem P4 3GHz) Plugin geschrieben dessen zeitkritische Teile ich in MMX schreiben wollte.
Ich bin nun so gut wie fertig nur gibt es am Ende eine Division und anscheinend stellt der MMX Befehlssatz keine Instruktionen dafür bereitet.
Auch multiply & shift funktioniert nicht, da Dividend und Divisor erst ab Runtime bekannt sind.
Nun meine Frage:
Gibt es noch eine Möglichkeit oder muss ich doch alles in SSE schreiben?
Edit: Ich habe die aktuellen Sourcen mal angehangen. Eine vorcompilierte .dll ist auch dabei.
Usage ist drb( int diameter, int threshold, bool use_asm)
defaults sind drb(6,30,true).