juicebox_asm/insn/or.rs
1// SPDX-License-Identifier: MIT
2//
3// Copyright (c) 2026, Johannes Stoelp <dev@memzero.de>
4
5use super::Or;
6use crate::{Asm, Imm32, Reg32};
7
8impl Or<Reg32, Reg32> for Asm {
9 fn or(&mut self, op1: Reg32, op2: Reg32) {
10 self.encode_rr_mr(&[0x09], op1, op2);
11 }
12}
13
14impl Or<Reg32, Imm32> for Asm {
15 fn or(&mut self, op1: Reg32, op2: Imm32) {
16 self.encode_ri(0x81, 0x1, op1, op2);
17 }
18}