Assembleur 80x86 | CMPPS |
---|---|
INTEL Pentium III+, SSE | Compare Packed Single-Precision Floating-Point Values |
Syntaxe
CMPPS 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é. |
imm8 | 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 4 paquets 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 CMPPS(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 NE CAS 5: OPERATION NLT CAS 6: OPERATION NLE CAS 7: OPERATION ORD FIN EVALUER CAS CMP0 ← dest(31..0) OPERATION source(31..0) CMP1 ← dest(63..32) OPERATION source(63..32) CMP2 ← dest(95..64) OPERATION source(95..64) CMP3 ← dest(127..96) OPERATION source(127..96) SI CMP0 est vrai ALORS dest(31..0) ← FFFFFFFFh SINON dest(31..0) ← 00000000h FIN SI SI CMP1 est vrai ALORS dest(63..32) ← FFFFFFFFh SINON dest(63..32) ← 00000000h FIN SI SI CMP2 est vrai ALORS dest(95..64) ← FFFFFFFFh SINON dest(95..64) ← 00000000h FIN SI SI CMP3 est vrai ALORS dest(127..96) ← FFFFFFFFh SINON dest(127..96) ← 00000000h FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
CMPPS xmm1,xmm2/m128,imm8 | 0Fh C2h /r imm8 | Cette instruction permet d'effectuer une comparaison SIMD de 4 paquets 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 214 à 218.
Dernière mise à jour : Lundi, le 1 septembre 2014