Skip to main content

luaur_code_gen/methods/
assembly_builder_a_64_place_fmov.rs

1use crate::records::assembly_builder_a_64::AssemblyBuilderA64;
2use crate::records::register_a_64::RegisterA64;
3
4impl AssemblyBuilderA64 {
5    pub fn place_fmov(
6        &mut self,
7        name: *const core::ffi::c_char,
8        dst: RegisterA64,
9        src: f64,
10        op: u32,
11    ) {
12        if self.log_text {
13            self.log_c_char_register_a_64_f64(name, dst, src);
14        }
15
16        self.place(dst.index() as u32 | (op << 5));
17        self.commit();
18    }
19}