+2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
+
+ * config/nios2/nios2.md (trap, ctrapsi4): Use "trap" instead of
+ "break".
+
2015-05-12 Chung-Lin Tang <cltang@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
(define_insn "trap"
[(trap_if (const_int 1) (const_int 3))]
""
- "break\\t3"
+ "trap\\t3"
[(set_attr "type" "control")])
(define_insn "ctrapsi4"
(match_operand:SI 2 "reg_or_0_operand" "rM")])
(match_operand 3 "const_int_operand" "i"))]
""
- "b%R0\\t%z1, %z2, 1f\;break\\t%3\;1:"
+ "b%R0\\t%z1, %z2, 1f\;trap\\t%3\;1:"
[(set_attr "type" "control")
(set_attr "length" "8")])
+2015-05-12 Sandra Loosemore <sandra@codesourcery.com>
+
+ * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of
+ "break".
+ * gcc.target/nios2/nios2-stack-check-1.c: Likewise.
+
2015-05-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/66101
/* { dg-do compile } */
/* { dg-options "-fstack-limit-register=et" } */
/* { dg-final { scan-assembler "bgeu\\tsp, et" } } */
-/* { dg-final { scan-assembler "break\\t3" } } */
+/* { dg-final { scan-assembler "trap\\t3" } } */
/* check stack checking */
void test()
{
/* { dg-do compile } */
-/* { dg-final { scan-assembler "break\\t3" } } */
+/* { dg-final { scan-assembler "trap\\t3" } } */
/* Test the nios2 trap instruction */
void foo(void){