MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / float_arg_registers

Method float_arg_registers

rust/src/calling_convention.rs:601–613  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

599 }
600
601 fn float_arg_registers(&self) -> Vec<RegisterId> {
602 unsafe {
603 let mut count = 0;
604 let regs_ptr = BNGetFloatArgumentRegisters(self.handle, &mut count);
605 let regs: Vec<RegisterId> = std::slice::from_raw_parts(regs_ptr, count)
606 .iter()
607 .copied()
608 .map(RegisterId::from)
609 .collect();
610 BNFreeRegisterList(regs_ptr);
611 regs
612 }
613 }
614
615 fn arg_registers_shared_index(&self) -> bool {
616 unsafe { BNAreArgumentRegistersSharedIndex(self.handle) }

Callers 1

fmtMethod · 0.45

Calls 3

mapMethod · 0.80
iterMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected