[AArch64/GCC] PR64304, miscompilation with -mgeneral-regs-only
Marcus Shawcroft
marcus.shawcroft@gmail.com
Fri Jan 16 10:55:00 GMT 2015
On 14 January 2015 at 15:31, Jiong Wang <jiong.wang@arm.com> wrote:
> 2015-01-15 Jiong. Wang (jiong.wang@arm.com)
> gcc/
> PR64304
> * config/aarch64/aarch64.md (define_insn "*ashl<mode>3_insn"): Deleted.
> (ashl<mode>3): Don't expand if operands[2] is not constant.
>
> gcc/testsuite/
> * gcc.target/aarch64/pr64304.c: New testcase.
@@ -3091,6 +3091,8 @@
DONE;
}
}
+ else
+ DONE;
}
)
Did you mean FAIL ? In the current form this says the expander matched
by no RTL is required to implement the shift.
/Marcus
More information about the Gcc-patches
mailing list