39 votes

Que signifie comparaison ordonnée / non ordonnée ?

Regard sur les opérateurs SSE

CMPORDPS - ordered compare packed singles
CMPUNORDPS - unordered compare packed singles

Que signifient « commandé » et « non commandé » ? J'ai cherché des instructions équivalentes dans le jeu d'instructions x86, et il ne semble avoir désordonné (FUCOM).

-3voto

snemarch Points 3328

Peut-être que cette page sur Visual C++ intrinsèques peut être utile ? :)

CMPORDPS

r0 := (a0 ord? b0) ? 0xffffffff : 0x0
r1 := (a1 ord? b1) ? 0xffffffff : 0x0
r2 := (a2 ord? b2) ? 0xffffffff : 0x0
r3 := (a3 ord? b3) ? 0xffffffff : 0x0

CMPUNORDPS

r0 := (a0 unord? b0) ? 0xffffffff : 0x0
r1 := a1 ; r2 := a2 ; r3 := a3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X