Voici deux codes:
Code1:
Code 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 bool comp(const float a, const float b) { return a <= b; }
Ces deux codes sortent le même assembleur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 bool comp(const float a, const float b) { return a >= b; }
J'ai beau lire ce que font les instructions, je ne comprends pas bien comment l'assembleur peut être identique. Quelqu'un peut-il me donner la clef?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 comp(float, float): vucomiss xmm1, xmm0 setnb al ret
Un grand merci d'avance!
Partager