We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 329cd79 commit 1876e52Copy full SHA for 1876e52
src/inline_asm.rs
@@ -462,8 +462,12 @@ impl<'tcx> InlineAssemblyGenerator<'_, 'tcx> {
462
let mut slots_output = vec![None; self.operands.len()];
463
464
let new_slot_fn = |slot_size: &mut Size, reg_class: InlineAsmRegClass| {
465
- let reg_size =
466
- reg_class.supported_types(self.arch).iter().map(|(ty, _)| ty.size()).max().unwrap();
+ let reg_size = reg_class
+ .supported_types(self.arch, true)
467
+ .iter()
468
+ .map(|(ty, _)| ty.size())
469
+ .max()
470
+ .unwrap();
471
let align = rustc_abi::Align::from_bytes(reg_size.bytes()).unwrap();
472
let offset = slot_size.align_to(align);
473
*slot_size = offset + reg_size;
0 commit comments