|
Tips IA32 MMX命令一覧 Pから始まる命令 PXOR命令
|
IA32 MMX命令一覧
このサイトで挙げる命令はMMX命令の一覧となります。MMXは64ビットの個別要素の整数データ処理を
行います。IA-32アーキテクチャ以降で追加された機能となりますが、IA-32より前のプログラムとの
互換性を維持しています
調べたい命令の頭文字をクリックすると、表の下に詳細が表示されます
IA32 MMX命令一覧
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
|
補足
|
|
Pから始まる命令
クリックすると、表の下に詳細が表示されます
PXOR命令(bitwise XOR)
PXOR命令
|
オペコード
|
命令
|
説明
|
0x0F 0xEF /r
|
PXOR mm, mm/m64
|
mm/m64とmmのビット単位のXOR演算を実行する
|
0x66 0x0F 0xEF /r
|
PXOR xmm1, xmm2/m128
|
xmm2/m128とxmm1のビット単位のXOR演算を実行する
|
詳細
読込元オペランド(第2オペランド)と格納先オペランド(第1オペランド)とのXOR演算を実行し、
結果を格納先オペランド(第1オペランド)に格納します。読込元オペランド(第2オペランド)には
MMXレジスター、64ビットデータのメモリーアドレス、XMMレジスターか128ビットデータのメモリーアドレスが
使用できます。格納先オペランド(第1オペランド)には、MMXレジスターまたはXMMレジスターを指定する
必要があります。各ビットのXOR演算の結果は、格納先オペランド(第1オペランド)と読込元オペランド
(第2オペランド)の対応するビットが異なる場合は1にセットされ、同じ場合はゼロが
セットされます。
影響のあるEFLAGSレジスタのフラグ
影響のあるEFLAGSレジスタのフラグ
|
フラグ
|
説明
|
ID
|
-
|
VIP
|
-
|
VIF
|
-
|
AC
|
-
|
VM
|
-
|
RF
|
-
|
NT
|
-
|
IOPL
|
-
|
OF
|
-
|
DF
|
-
|
IF
|
-
|
TF
|
-
|
SF
|
-
|
ZF
|
-
|
AF
|
-
|
PF
|
-
|
CF
|
-
|