Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / m32r / interfere.s
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 } }