From 5a1845b4caf7a5dba8eda1fef05213a532ed4259 Mon Sep 17 00:00:00 2001 From: whitequark Date: Mon, 11 Nov 2019 14:05:52 +0000 Subject: [PATCH] Add missing x86_64 registers to debug info transformer. (#538) --- crates/debug/src/transform/expression.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/crates/debug/src/transform/expression.rs b/crates/debug/src/transform/expression.rs index 537d23b3bb..2102a600ff 100644 --- a/crates/debug/src/transform/expression.rs +++ b/crates/debug/src/transform/expression.rs @@ -91,7 +91,15 @@ fn map_reg(reg: RegUnit) -> Register { 21 => X86_64::XMM5, 22 => X86_64::XMM6, 23 => X86_64::XMM7, - _ => panic!("{}", reg), + 24 => X86_64::XMM8, + 25 => X86_64::XMM9, + 26 => X86_64::XMM10, + 27 => X86_64::XMM11, + 28 => X86_64::XMM12, + 29 => X86_64::XMM13, + 30 => X86_64::XMM14, + 31 => X86_64::XMM15, + _ => panic!("unknown x86_64 register {}", reg), }; REG_X86_MAP.as_mut().unwrap().insert(reg, result); result