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}