X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fbfin%2Fexpected_errors.s;fp=gas%2Ftestsuite%2Fgas%2Fbfin%2Fexpected_errors.s;h=812c2d9b5aeb77fa281b3185c79a8929bf294119;hp=005570d89acfbeabac6f2c2cc694ffcb63c5d380;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/gas/testsuite/gas/bfin/expected_errors.s b/gas/testsuite/gas/bfin/expected_errors.s index 005570d..812c2d9 100644 --- a/gas/testsuite/gas/bfin/expected_errors.s +++ b/gas/testsuite/gas/bfin/expected_errors.s @@ -11,3 +11,105 @@ CC = R3 <= 8; A1 -= M2.h * R3.L, A0 -= M2.l * R3.L; + + R1.H = (A1=R7.L*R5.L) , A0 += R1.L*R0.L (IS); + + a0 += R2.L * R3.L (IU); + a0 += R2.L * R3.L (T); + a0 += R2.L * R3.L (TFU); + a0 += R2.L * R3.L (S2RND); + a0 += R2.L * R3.L (ISS2); + a0 += R2.L * R3.L (IH); + R0.H = (A1 = R4.L * R3.L) (T), A0 = R4.H * R3.L; + R0.L = (A0 = R7.L * R4.H) (T), A1 += R7.H * R4.H; + + R0 = (A1 += R1.H * R3.H) (IU) + R0.L = (A1 += R1.H * R3.H) (IU) + R1 = (A0 += R1.H * R3.H) (IU) + R1.H = (A0 += R1.H * R3.H) (IU) + + W [p0 + 1] = r0; + [p0 + 1] = r0; + [p0 + 2] = r0; + [p0 + 3] = r0; + + B [p0 + 32768] = r0; + W [p0 + 65536] = r0; + [p0 + 131072] = r0; + + B [p0 + -32769] = r0; + W [p0 + -65538] = r0; + [p0 + -131076] = r0; + + r0 = W [p0 + 1] (x); + r0 = [p0 + 1]; + r0 = [p0 + 2]; + r0 = [p0 + 3]; + + r0 = [p0 + foo]; + r0 = W [p0 + foo]; + r0 = B [p0 + foo]; + + r0 = [p0 + 131076]; + r0 = W [p0 + 65536]; + r0 = B [p0 + 131076]; + + [ R0 ++ M2 ] = R2; + [ I0 ++ R2 ] = R2; + [ R0 ++ P2 ] = R2; + [ P0 ++ R2 ] = R2; + [ P0 ++ M2 ] = R2; + [ I0 ++ P2 ] = R2; + + W [ R0 ++ M2 ] = R2.h; + W [ I0 ++ R2 ] = R2.h; + W [ R0 ++ P2 ] = R2.h; + W [ P0 ++ R2 ] = R2.h; + W [ P0 ++ M2 ] = R2.h; + W [ I0 ++ P2 ] = R2.h; + + [ R0 ++ ] = R2; + [ I0 ++ ] = P2; + + W [ R0 ++ ] = R2.h; + W [ I0 ++ ] = P2.h; + + W [ R0 ++ ] = R2; + W [ I0 ++ ] = R2; + W [ P0 ++ ] = P2; + + B [ R0 ++ ] = R2; + B [ I0 ++ ] = R2; + B [ P0 ++ ] = P2; + + R2 = [ R0 ++ M2 ]; + R2 = [ I0 ++ R2 ]; + R2 = [ R0 ++ P2 ]; + R2 = [ P0 ++ R2 ]; + R2 = [ P0 ++ M2 ]; + R2 = [ I0 ++ P2 ]; + + R2.h = W [ R0 ++ M2 ]; + R2.h = W [ I0 ++ R2 ]; + R2.h = W [ R0 ++ P2 ]; + R2.h = W [ P0 ++ R2 ]; + R2.h = W [ P0 ++ M2 ]; + R2.h = W [ I0 ++ P2 ]; + + R2 = [ R0 ++ ]; + P2 = [ I0 ++ ]; + + R0.l = B [ P0 ++ ]; + R0.l = B [ I0 ++ ]; + + R0.l = W [ P0 ++ ]; + R2.h = W [ R0 ++ ]; + P2.h = W [ I0 ++ ]; + + R2 = W [ R0 ++ ] (X); + R2 = W [ I0 ++ ] (X); + P2 = W [ P0 ++ ] (X); + + R2 = B [ R0 ++ ] (X); + R2 = B [ I0 ++ ] (X); + P2 = B [ P0 ++ ] (X);