OR
*prog++ = OR | RS1(G0) | RS2(FROM) | RD(TO); \
*prog++ = OR | RS1(G0) | RS2(G0) | RD(REG); \
*prog++ = OR | IMMED | RS1(G0) | S13(K) | RD(DEST); \
emit_alu_X(OR);
emit_alu_K(OR, K);
emit_alu(OR, tmp, dst, ctx);
emit_alu(OR, tmp2, tmp, ctx); /* tmp = tmp | tmp2 */
emit_alu(OR, tmp2, tmp, ctx); /* tmp = tmp | tmp2 */
emit_alu(OR, tmp, dst, ctx); /* dst = dst | tmp */
emit_alu_K(OR, dst, imm, ctx);
emit(OR | RS1(G0) | RS2(from) | RD(to), ctx);
emit(OR | IMMED | RS1(G0) | S13(K) | RD(dest), ctx);
emit(OR | IMMED | RS1(G0) | S13(K) | RD(dest), ctx);
emit(OR | IMMED | RS1(G0) | S13(K) | RD(dest), ctx);
emit(OR | IMMED | RS1(dest) | S13(low_imm) | RD(dest), ctx);
emit(OR | IMMED | RS1(G0) | S13(the_const) | RD(dest), ctx);
emit(OR | IMMED | RS1(G0) | S13(fast_int) | RD(dest), ctx);
emit(OR | RS1(dest) | RS2(tmp) | RD(dest), ctx);
emit_alu(OR, src, dst, ctx);
APPEND_MATH(OR, desc, dest, src0, src1, len)
APPEND_MATH_IMM_u32(OR, desc, dest, src0, src1, data)
APPEND_MATH_IMM_u64(OR, desc, dest, src0, src1, data)
#define CS_ALU_INSTR_OR __CS_ALU_INSTR(OR, NA, NA)
XE_RTP_RULES(FUNC(match_yes), OR, FUNC(match_no)),
XE_RTP_RULES(FUNC(match_no), FUNC(match_no), OR,
FUNC(match_yes), OR,
XE_RTP_RULES(FUNC(match_no), OR, FUNC(match_yes)),
XE_RTP_RULES(FUNC(match_no), OR, FUNC(match_no)),
XE_RTP_RULES(OR, FUNC(match_yes)),
XE_RTP_RULES(FUNC(match_no), OR),
XE_RTP_RULES(FUNC(match_no), OR, OR, FUNC(match_yes)),
XE_RTP_RULES(FUNC(match_yes), OR,
FUNC(match_no), OR,
XE_RTP_RULES(FUNC(match_no), OR,
FUNC(match_yes), OR,
XE_RTP_RULES(FUNC(match_no), OR,
FUNC(match_no), OR,
XE_RTP_RULES(FUNC(match_no), OR,
FUNC(match_no), OR,
FUNC(xe_rtp_match_first_render_or_compute), OR,
XE_RTP_RULES(GRAPHICS_VERSION_RANGE(3000, 3001), OR,
XE_RTP_RULES(MEDIA_VERSION_RANGE(1301, 3000), OR,
XE_RTP_RULES(GRAPHICS_VERSION(2004), ENGINE_CLASS(RENDER), OR,
INSN_3(ALU, OR, X), \
INSN_3(ALU, OR, K), \
INSN_3(ALU64, OR, X), \
INSN_3(ALU64, OR, K), \
ALU(OR, |)
BPF_TEST_CLOBBER_ALU(ALU64_IMM, OR, R8, 123456789),
BPF_TEST_CLOBBER_ALU(ALU64_IMM, OR, R9, 123456789),
BPF_TEST_CLOBBER_ALU(ALU32_IMM, OR, R8, 123456789),
BPF_TEST_CLOBBER_ALU(ALU32_IMM, OR, R9, 123456789),
BPF_TEST_CLOBBER_ALU(ALU64_REG, OR, R8, R1),
BPF_TEST_CLOBBER_ALU(ALU64_REG, OR, R9, R1),
BPF_TEST_CLOBBER_ALU(ALU32_REG, OR, R8, R1),
BPF_TEST_CLOBBER_ALU(ALU32_REG, OR, R9, R1),
BPF_ALU32_SRC_ZEXT(OR),
BPF_ATOMIC32_SRC_ZEXT(OR),