Assembleur 80x86 | CMPSS |
---|---|
INTEL Pentium III+, SSE | Compare Scalar Single-Precision Floating-Point Values |
Syntaxe
CMPSS dest, source, imm8 |
Paramètres
Nom | Description |
---|---|
dest | Ce paramètre permet d'indiquer l'opérande de base sur lequel l'opération de comparaison est effectuée. |
source | Ce paramètre permet d'indiquer l'opérande supplémentaire avec laquelle la comparaison est effectué. |
immediat | Ce paramètre permet d'indiquer le code d'opération a effectué entre l'opérande source et l'opérande de destination. |
Description
Cette instruction permet d'effectuer une comparaison de la partie basse de valeurs réels de simple précision d'une opérande source et d'une opérande destination et entrepose le résultat de la comparaison dans l'opérande de destination.
Algorithme
MODULE CMPSS(dest, source, imm8) EVALUER CAS (imm8) DE CAS 0: OPERATION EQ CAS 1: OPERATION LT CAS 2: OPERATION LE CAS 3: OPERATION UNORD CAS 4: OPERATION NEQ CAS 5: OPERATION NLT CAS 6: OPERATION NLE CAS 7: OPERATION ORD FIN EVALUER CAS CMP0 ← dest(31..0) OPERATION source(31...0) SI CMP0 est vrai ALORS dest(31...0) ← FFFFFFFFh SINON dest(31...0) ← 00000000h FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
CMPSS xmm1,xmm2/m128,imm8 | F3h 0Fh C2h /r imm8 | Cette instruction permet d'effectuer une comparaison de la partie basse de valeurs réels de simple précision d'une opérande source et d'une opérande destination et entrepose le résultat de la comparaison dans l'opérande de destination. |
Références
Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A: Instruction Set Reference, A-M, Edition Intel, Mars 2010, Publication No. 253666-034US, page 229 à 232.
Dernière mise à jour : Samedi, le 2 août 2014