Asssembler auf negative Zahl prüfen

Gast #1601602
Lesenswert?

Hallo,
wenn ein Prozessor u.a. folgende Befehle hat:

slti r1,r2,0 (set on less than)
srli ri,r2,31 (shift right logically

Was davon ist effizienter, um eine Zahl auf ihr Vorzeichen zu prüfen? 
Beim 2. Fall wird natürlich die 0 als positiv gewertet, was in meinem 
Fall aber egal ist.
#1601616
Lesenswert?

Kann man so nicht sagen.

* Instruction Set studieren und Taktzyklen rausesen
* Oft braucht man dafür auch keinen eigenen Befehl, weil
  die vorangegangenen Befehle schon das Prozessorflag für
  'negativ' richtig gesetzt haben
* Kommt auch drauf an, wies danach weitergeht
* Man kann auch noch mittels AND das oberste Bit ausmaskieren und
  wenn der AND das Zero-Flag richtig setzt, hat man dort die Info

... Wege gibt es viele

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren