1# mach: bfin 2 3.include "testutils.inc" 4 start 5 6 7 R0.H = -32768; 8 R0.L = 0; 9 R0 >>= 0x1; 10 11 _DBG R0; 12 R7 = ASTAT; 13 _DBG R7; 14 15//DBGA ( R7.H , 0x0000 ); 16//DBGA ( R7.L , 0x0000 ); 17 cc = az; 18 r0 = cc; 19 dbga( r0.l, 0); 20 cc = an; 21 r0 = cc; 22 dbga( r0.l, 0); 23 cc = av0; 24 r0 = cc; 25 dbga( r0.l, 0); 26 cc = av0s; 27 r0 = cc; 28 dbga( r0.l, 0); 29 cc = av1; 30 r0 = cc; 31 dbga( r0.l, 0); 32 cc = av1s; 33 r0 = cc; 34 dbga( r0.l, 0); 35 36 R0.H = 0; 37 R0.L = 1; 38 R0 <<= 0x1f; 39 40 _DBG R0; 41 R7 = ASTAT; 42 _DBG R7; 43//DBGA ( R7.H , 0x0000 ); 44//DBGA ( R7.L , 0x0002 ); 45 cc = az; 46 r0 = cc; 47 dbga( r0.l, 0); 48 cc = an; 49 r0 = cc; 50 dbga( r0.l, 1); 51 cc = av0; 52 r0 = cc; 53 dbga( r0.l, 0); 54 cc = av0s; 55 r0 = cc; 56 dbga( r0.l, 0); 57 cc = av1; 58 r0 = cc; 59 dbga( r0.l, 0); 60 cc = av1s; 61 r0 = cc; 62 dbga( r0.l, 0); 63 64 R1.L = -1; 65 R1.H = 32767; 66 R0 = 31; 67 R1 >>= R0; 68 69 _DBG R1; 70 R7 = ASTAT; 71 _DBG R7; 72//DBGA ( R7.H , 0x0000 ); 73//DBGA ( R7.L , 0x0001 ); 74 cc = az; 75 r0 = cc; 76 dbga( r0.l, 1); 77 cc = an; 78 r0 = cc; 79 dbga( r0.l, 0); 80 cc = av0; 81 r0 = cc; 82 dbga( r0.l, 0); 83 cc = av0s; 84 r0 = cc; 85 dbga( r0.l, 0); 86 cc = av1; 87 r0 = cc; 88 dbga( r0.l, 0); 89 cc = av1s; 90 r0 = cc; 91 dbga( r0.l, 0); 92 93 pass 94