POR
/ VPORBitwise OR
Set a bit when it is set in either input.
Similar operations on Arm64:ORRvorrq_u8
| Form | Bits | Requires | Encoding |
|---|---|---|---|
POR xmm1, xmm2 | 128 | SSE2 | 66 0F EB /r |
VPOR xmm1, xmm2, xmm3 | 128 | AVX | VEX.L0.66.0F.WIG EB /r |
VPOR ymm1, ymm2, ymm3 | 256 | AVX2 | VEX.L1.66.0F.WIG EB /r |
Explore the operation
The interactive explorer is loading. The operation and reference details are available below.
Operation#
Pseudo-C · selected form
dst = a OR bExact upstream semantics
Standard variant
let result := src1 or src2;What to watch for
- No element type or signedness is implied by the bitwise operation.
Corresponding intrinsics#
Architectural details#
- Flags
- Arithmetic flags unchanged.
- Destination
- Writes the low 128 bits; upper vector-register bits are preserved.
- Encoding
66 0F EB /r- Operands
xmm1read / write · 128 bits (16 × 8)xmm2read · 128 bits (16 × 8)
- Coverage
- Selected register-only 128/256-bit forms. Memory operands, MMX, and EVEX/AVX-512 forms are outside this sample.
Exception information & execution requirements
#NM#UD
Feature availability alone does not guarantee execution: OS state and execution-level controls also apply. Use the linked architecture documentation for the full exception conditions.
Sources & provenance#
Technical fields are imported from pinned upstream files. Explanations and explorer behavior are maintained separately.
Intel · POR-Bitwise-Logical-OR.xml
- Revision
4ebe7f0ac1bd00f46244c49bb72c503ce368def7- SHA-256
aeb73aa4d6a4e41aae89fa60ddf258033baa276bba565828591a2efca103b175- Terms
- Intel SDM terms; see License.md
Intel · intrinsics.xml
- Revision
4ebe7f0ac1bd00f46244c49bb72c503ce368def7- SHA-256
6762a50652a35ef663fd532ed83b789d19bbc2ac7e94b1771f19d666d96c2c30- Terms
- Intel SDM terms; see License.md