Assembleur 80x86 | CMPPD |
---|---|
INTEL Pentium 4+, SSE2 | Compare Packed Double-Precision Floating-Point Values |
Syntaxe
CMPPD 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 SIMD de 2 paquets de valeurs réels 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 CMPPD(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 SI CMP0 ← dest(63..0) OPERATION source(63..0) CMP1 ← dest(127..64) OPERATION source(127..64) SI CMP0 ALORS dest(63..0) ← FFFFFFFFFFFFFFFFh SINON dest(63..0) ← 0000000000000000h FIN SI SI CMP1 ALORS dest(127..64) ← FFFFFFFFFFFFFFFFh SINON dest(127..64) ← 0000000000000000h FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
CMPPD xmm1,xmm2/m128,imm8 | 66h 0Fh C2h /r ib | Cette instruction permet d'effectuer une comparaison SIMD de 2 paquets de valeurs réels 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 209 à 213.
Dernière mise à jour : Lundi, le 1 septembre 2014