Skip to main content

luaur_code_gen/methods/
assembly_builder_a_64_place_b.rs

1use crate::enums::kind::Kind;
2use crate::records::assembly_builder_a_64::AssemblyBuilderA64;
3use crate::records::label::Label;
4
5impl AssemblyBuilderA64 {
6    pub fn place_b(&mut self, name: *const core::ffi::c_char, label: &mut Label, op: u8) {
7        self.place((op as u32) << 26);
8        self.commit();
9
10        self.patch_label(label, Kind::Imm26);
11
12        if self.log_text {
13            self.log_c_char_label(name, *label);
14        }
15    }
16}