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