aarch64: Translate rot{r,l} to ISLE (#3614)
This commit translates the `rotl` and `rotr` lowerings already existing to ISLE. The port was relatively straightforward with the biggest changing being the instructions generated around i128 rotl/rotr primarily due to register changes.
This commit is contained in:
@@ -81,7 +81,12 @@ pub fn run_filecheck(text: &str, context: &Context) -> anyhow::Result<()> {
|
||||
let (_, explain) = checker
|
||||
.explain(text, NO_VARIABLES)
|
||||
.context("filecheck explain failed")?;
|
||||
anyhow::bail!("filecheck failed:\n{}{}", checker, explain);
|
||||
anyhow::bail!(
|
||||
"filecheck failed for function on line {}:\n{}{}",
|
||||
context.details.location.line_number,
|
||||
checker,
|
||||
explain
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user