Commit | Line | Data |
---|---|---|
93c6c015 DE |
1 | ; Test error messages in instances where output operands interfere. |
2 | ||
3 | ; { dg-do assemble { target m32r-*-* } } | |
4 | ; { dg-options -m32rx } | |
5 | ||
6 | interfere: | |
7 | trap #1 || cmp r3, r4 ; { dg-error "write to the same" } | |
8 | ; { dg-warning "same" "out->in" { target *-*-* } { 7 } } | |
9 | rte || addx r3, r4 ; { dg-error "write to the same" } | |
10 | ; { dg-warning "same" "out->in" { target *-*-* } { 9 } } | |
11 | cmp r1, r2 || addx r3, r4 ; { dg-error "write to the same" } | |
12 | ; { dg-warning "same" "out->in" { target *-*-* } { 11 } } | |
13 | mvtc r0, psw || addx r1, r4 ; { dg-error "write to the same" } | |
14 | ; { dg-warning "same" "out->in" { target *-*-* } { 13 } } |