Skip to main content

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}