X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=sim%2Ftestsuite%2Fsim%2Fbfin%2Fmsa_acp_5_10.s;fp=sim%2Ftestsuite%2Fsim%2Fbfin%2Fmsa_acp_5_10.s;h=eae4277f41809ff7f00ad9280717d61b08b98ca3;hb=cbad6d5ba66a94967eaf14df64463a4abca700d6;hp=0000000000000000000000000000000000000000;hpb=b110964dfb2d0779466e4e604983d3afa83993a4;p=pf3gnuchains%2Fpf3gnuchains4x.git diff --git a/sim/testsuite/sim/bfin/msa_acp_5_10.s b/sim/testsuite/sim/bfin/msa_acp_5_10.s new file mode 100644 index 0000000000..eae4277f41 --- /dev/null +++ b/sim/testsuite/sim/bfin/msa_acp_5_10.s @@ -0,0 +1,69 @@ +# mach: bfin + +.include "testutils.inc" + start + + + r1.l = 0x0; + r1.h = 0x8000; + A0.w=r1; + _dbg a1; + a0 = a0 << 8; + _dbg a0; + _dbg astat; + + A0 = - A0; + _dbg astat; + _dbg a0; + r7 = astat; + + cc = az; + r7 = cc; + dbga(r7.l, 0); + cc = an; + r7 = cc; + dbga(r7.l, 0); + cc = av0; + r7 = cc; + dbga(r7.l, 1); + cc = av0s; + r7 = cc; + dbga(r7.l, 1); + cc = av1; + r7 = cc; + dbga(r7.l, 0); + cc = av1s; + r7 = cc; + dbga(r7.l, 0); + + r1.l = 0x0; + r1.h = 0x8000; + A1.w=r1; + _dbg a0; + a1 = a1 << 8; + _dbg a1; + _dbg astat; + + A1 = - A1; + cc = az; + r7 = cc; + dbga(r7.l, 0); + cc = an; + r7 = cc; + dbga(r7.l, 0); + cc = av0; + r7 = cc; + dbga(r7.l, 1); + cc = av0s; + r7 = cc; + dbga(r7.l, 1); + cc = av1; + r7 = cc; + dbga(r7.l, 1); + cc = av1s; + r7 = cc; + dbga(r7.l, 1); + + _dbg astat; + _dbg a1; + pass