1227825Stheraven# mach: bfin 2227825Stheraven 3227825Stheraven.include "testutils.inc" 4227825Stheraven start 5227825Stheraven 6227825Stheraven R0 = 0; 7227825Stheraven ASTAT = R0; 8227825Stheraven R0.L = 32767; 9227825Stheraven R0.H = 32767; 10227825Stheraven R1.L = -32768; 11227825Stheraven R1.H = -32768; 12227825Stheraven R0.L = R0 + R1 (RND12); 13227825Stheraven 14227825Stheraven _DBG R0; 15227825Stheraven _DBG ASTAT; 16227825Stheraven//R1 = ASTAT; 17227825Stheraven//_DBG R1; 18227825Stheraven 19227825Stheraven//DBGA ( R1.H , 0x0 ); 20227825Stheraven//DBGA ( R1.L , 0x0001 ); 21227825Stheraven cc = az; 22227825Stheraven r0 = cc; 23227825Stheraven dbga( r0.l, 1); 24227825Stheraven cc = an; 25227825Stheraven r0 = cc; 26227825Stheraven dbga( r0.l, 0); 27227825Stheraven cc = av0; 28227825Stheraven r0 = cc; 29227825Stheraven dbga( r0.l, 0); 30227825Stheraven cc = av0s; 31227825Stheraven r0 = cc; 32227825Stheraven dbga( r0.l, 0); 33227825Stheraven cc = av1; 34227825Stheraven r0 = cc; 35227825Stheraven dbga( r0.l, 0); 36227825Stheraven cc = av1s; 37227825Stheraven r0 = cc; 38227825Stheraven dbga( r0.l, 0); 39227825Stheraven 40227825Stheraven pass 41227825Stheraven