Merge pull request #2360 from jgouly/reg_map
aarch64: Fix aarch64_map_regs for FpuRRI
This commit is contained in:
@@ -2315,11 +2315,15 @@ fn aarch64_map_regs<RUM: RegUsageMapper>(inst: &mut Inst, mapper: &RUM) {
|
|||||||
map_use(mapper, rm);
|
map_use(mapper, rm);
|
||||||
}
|
}
|
||||||
&mut Inst::FpuRRI {
|
&mut Inst::FpuRRI {
|
||||||
|
fpu_op,
|
||||||
ref mut rd,
|
ref mut rd,
|
||||||
ref mut rn,
|
ref mut rn,
|
||||||
..
|
..
|
||||||
} => {
|
} => {
|
||||||
map_def(mapper, rd);
|
match fpu_op {
|
||||||
|
FPUOpRI::UShr32(..) | FPUOpRI::UShr64(..) => map_def(mapper, rd),
|
||||||
|
FPUOpRI::Sli32(..) | FPUOpRI::Sli64(..) => map_mod(mapper, rd),
|
||||||
|
}
|
||||||
map_use(mapper, rn);
|
map_use(mapper, rn);
|
||||||
}
|
}
|
||||||
&mut Inst::FpuRRRR {
|
&mut Inst::FpuRRRR {
|
||||||
|
|||||||
Reference in New Issue
Block a user