@@ -1,3 +1,9 @@
+2018-06-15 Claudiu Zissulescu <claziss@synopsys.com>
+
+ PR target/85968
+ * config/arc/arc.c (arc_return_address_register): Fix
+ if-condition.
+
2018-06-15 Richard Biener <rguenther@suse.de>
PR middle-end/86076
@@ -9818,7 +9818,7 @@ arc_return_address_register (unsigned int fn_type)
if (ARC_INTERRUPT_P (fn_type))
{
- if (((fn_type & ARC_FUNCTION_ILINK1) | ARC_FUNCTION_FIRQ) != 0)
+ if ((fn_type & (ARC_FUNCTION_ILINK1 | ARC_FUNCTION_FIRQ)) != 0)
regno = ILINK1_REGNUM;
else if ((fn_type & ARC_FUNCTION_ILINK2) != 0)
regno = ILINK2_REGNUM;