AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SSE2-Register xmm8.. xmm15 nutzen

Ein Thema von aliponte · begonnen am 15. Aug 2013 · letzter Beitrag vom 15. Aug 2013
Antwort Antwort
aliponte

Registriert seit: 15. Aug 2013
2 Beiträge
 
Delphi 7 Personal
 
#1

SSE2-Register xmm8.. xmm15 nutzen

  Alt 15. Aug 2013, 09:27
Delphi-Version: 7
Der integrierte Assembler meiner Delphiversion (7 Personal) kann mit den Registern xmm0..xmm7 umgehen, mit den Registern xmm8..xmm15 nicht. (Der Prozessor meines Rechners verfügt über SSE2.) Zunächst möchte ich nicht auf eine neuere Delphiversion umsteigen und muss, um diese Register verwenden zu können, den Assemblercode byteweise mit den Anweisungen "db $66, ..." eingeben. Leider kenne ich die Opcodes für Anweisungen mit diesen Registern nicht bzw. verstehe ihre Beschreibungen in den INTEL-Unterlagen nicht.

Wäre jemand so nett und würde einmal folgenden Code assemblieren und mir den hex dump nennen?

movdqa xmm8, dqword[eax]
movdqa xmm15, dqword[eax]
movdqa xmm8, dqword[esi]
movdqa xmm8, dqword[mem] //wobei 'mem' irgendeine 32-Bit-Speicheradresse ist
paddq xmm0, xmm8

Ich hoffe daraus genügend lernen zu können, um mir weitere Opcodes zu erschließen.
Vielen Dank
Heinrich

Geändert von aliponte (15. Aug 2013 um 09:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.349 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: SSE2-Register xmm8.. xmm15 nutzen

  Alt 15. Aug 2013, 09:48
Da diese Register ausschließlich unter 64-Bit zur Verfügung stehen, kannst du diese unter Delphi 7 keinesfalls nutzen, egal was du machst. Das geht erst ab XE2 und nur, wenn du für 64-Bit kompilierst.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
aliponte

Registriert seit: 15. Aug 2013
2 Beiträge
 
Delphi 7 Personal
 
#3

AW: SSE2-Register xmm8.. xmm15 nutzen

  Alt 15. Aug 2013, 10:11
Sehr schade, aber dennoch danke für deine Antwort.

Heinrich
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz