| Assembleur 80x86 | CMPSD |
|---|---|
| INTEL Pentium 4 (SSE2)+ | Compare Scalar Double-Precision Floating-Point Values |
Syntaxe
| CMPSD dest,source,immediat |
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éelles de double précision d'un opérande source et d'un opérande destination et entrepose le résultat de la comparaison dans l'opérande de destination.
Algorithme
|
MODULE CMPSD(dest,source,immediat) EVALUER CAS immediat 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(63..0) OPERATION source(63..0) SI CMP0 ALORS dest(63..0) ← FFFFFFFFFFFFFFFFh SINON dest(63..0) ← 0000000000000000h FIN SI |
Mnémonique
| Instruction | Opcode | Description |
|---|---|---|
| CMPSD xmm1,xmm2/m64, imm8 | F2h 0Fh C2h /r ib | Cette instruction permet d'effectuer une comparaison de la partie basse de valeurs réelles de double précision d'un opérande source et d'un 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 225 à 228.
Dernière mise à jour : Samedi, le 2 août 2014