luaur_code_gen/methods/
assembly_builder_x_64_place_jcc.rs1use crate::records::assembly_builder_x_64::AssemblyBuilderX64;
2use crate::records::label::Label;
3
4use crate::macros::op_plus_cc::OP_PLUS_CC;
5
6impl AssemblyBuilderX64 {
7 pub fn place_jcc(&mut self, name: *const core::ffi::c_char, label: &mut Label, cc: u8) {
8 self.place(0x0f);
9 self.place(OP_PLUS_CC(0x80, cc));
10 self.place_label(label);
11
12 if self.log_text {
13 self.log_c_char_label(name, *label);
14 }
15
16 self.commit();
17 }
18}