SSE/AVX:浮動小数点・ビット操作

単精度
ORPS
VORPS
パック単精度の OR [SSE]
ANDPS
VANDPS
パック単精度の AND [SSE]
ANDNPS
VANDNPS
パック単精度の NOT AND [SSE]
XORPS
VXORPS
パック単精度の XOR [SSE2]
倍精度
ORPD
VORPD
パック倍精度の OR [SSE2]
ANDPD
VANDPD
パック倍精度の AND [SSE2]
ANDNPD
VANDNPD
パック倍精度の NOT AND [SSE2]
XORPD
VXORPD
パック倍精度の XOR [SSE2]
単精度
ORPS xmm1, xmm2/mem128 | 0F 56 /r | SSE
VORPS xmm1, xmm2, xmm3/mem128 | C4 RXB.01 X.src1.0.00 56 /r | AVX
VORPS ymm1, ymm2, ymm3/mem256 | C4 RXB.01 X.src1.1.00 56 /r | AVX
第1ソースのパック単精度と、第2ソースの対応する位置の値でビット単位の OR を行い、結果を宛先の対応する位置に書き込みます。
ANDPS xmm1, xmm2/mem128 | 0F 54 /r | SSE
VANDPS xmm1, xmm2, xmm3/mem128 | C4 RXB.00001 X.src.0.00 54 /r | AVX
VANDPS ymm1, ymm2, ymm3/mem256 | C4 RXB.00001 X.src.1.00 54 /r | AVX
第1ソースのパック単精度と、第2ソースの対応する位置の値でビット単位の AND を行い、結果を宛先の対応する位置に書き込みます。
ANDNPS xmm1, xmm2/mem128 | 0F 55 /r | SSE
VANDNPS xmm1, xmm2, xmm3/mem128 | C4 RXB.00001 X.src.0.00 55 /r | AVX
VANDNPS ymm1, ymm2, ymm3/mem256 | C4 RXB.00001 X.src.1.00 55 /r | AVX
第1ソースのパック単精度をビット反転した後、第2ソースの対応する位置の値でビット単位の AND を行い、結果を宛先の対応する位置に書き込みます。
XORPS xmm1, xmm2/mem128 | 66 0F 57 /r | SSE2
VXORPS xmm1, xmm2, xmm3/mem128 | C4 RXB.01 X.src1.0.00 57 /r | AVX
VXORPS ymm1, ymm2, ymm3/mem256 | C4 RXB.01 X.src1.1.00 57 /r | AVX
第1ソースのパック単精度と、第2ソースの対応する位置の値でビット単位の XOR を行い、結果を宛先の対応する位置に書き込みます。
倍精度
ORPD xmm1, xmm2/mem128 | 66 0F 56 /r | SSE2
VORPD xmm1, xmm2, xmm3/mem128 | C4 RXB.01 X.src1.0.01 56 /r | AVX
VORPD ymm1, ymm2, ymm3/mem256 | C4 RXB.01 X.src1.1.01 56 /r | AVX
第1ソースのパック倍精度と、第2ソースの対応する位置の値でビット単位の OR を行い、結果を宛先の対応する位置に書き込みます。
ANDPD xmm1, xmm2/mem128 | 66 0F 54 /r | SSE2
VANDPD xmm1, xmm2, xmm3/mem128 | C4 RXB.00001 X.src.0.01 54 /r | AVX
VANDPD ymm1, ymm2, ymm3/mem256 | C4 RXB.00001 X.src.1.01 54 /r | AVX
第1ソースのパック倍精度と、第2ソースの対応する位置の値でビット単位の AND を行い、結果を宛先の対応する位置に書き込みます。
ANDNPD xmm1, xmm2/mem128 | 66 0F 55 /r | SSE2
VANDNPD xmm1, xmm2, xmm3/mem128 | C4 RXB.00001 X.src.0.01 55 /r | AVX
VANDNPD ymm1, ymm2, ymm3/mem256 | C4 RXB.00001 X.src.1.01 55 /r | AVX
第1ソースのパック倍精度をビット反転した後、第2ソースの対応する位置の値でビット単位の AND を行い、結果を宛先の対応する位置に書き込みます。
XORPD xmm1, xmm2/mem128 | 66 0F 57 /r | SSE2
VXORPD xmm1, xmm2, xmm3/mem128 | C4 RXB.01 X.src1.0.01 57 /r | AVX
VXORPD ymm1, ymm2, ymm3/mem256 | C4 RXB.01 X.src1.1.01 57 /r | AVX
第1ソースのパック倍精度と、第2ソースの対応する位置の値でビット単位の XOR を行い、結果を宛先の対応する位置に書き込みます。