luaur_code_gen/methods/
assembly_builder_a_64_rbit.rs1use crate::records::assembly_builder_a_64::AssemblyBuilderA64;
2use crate::records::register_a_64::RegisterA64;
3
4impl AssemblyBuilderA64 {
5 pub fn rbit(&mut self, dst: RegisterA64, src: RegisterA64) {
6 debug_assert!(
7 dst.kind() == crate::enums::kind_a_64::KindA64::w
8 || dst.kind() == crate::enums::kind_a_64::KindA64::x
9 );
10 debug_assert!(dst.kind() == src.kind());
11
12 self.place_r_1(
13 b"rbit\0".as_ptr() as *const core::ffi::c_char,
14 dst,
15 src,
16 0b10_11010110_00000_0000_00,
17 );
18 }
19}