1 1.1 christos # Blackfin testcase for the accumulator and compares 2 1.1 christos # mach: bfin 3 1.1 christos 4 1.1 christos .include "testutils.inc" 5 1.1 christos 6 1.1 christos start 7 1.1 christos 8 1.1 christos r7=0; 9 1.1 christos astat=r7; 10 1.1 christos r7.l=0x80; 11 1.1 christos A1.x=r7.l; 12 1.1 christos r0 = 0; 13 1.1 christos A1.w=r0; 14 1.1 christos r1.l = 0xffff; 15 1.1 christos r1.h =0xffff; 16 1.1 christos A0.w=r1; 17 1.1 christos r7.l=0x7f; 18 1.1 christos A0.x=r7.l; 19 1.1 christos #dbg A0; 20 1.1 christos #dbg A1; 21 1.1 christos #dbg astat; 22 1.1 christos cc = A0==A1; 23 1.1 christos #dbg astat; 24 1.1 christos r7=astat; 25 1.1 christos dbga (r7.h, 0x0); 26 1.1 christos dbga (r7.l, 0x0); 27 1.1 christos astat=r0; 28 1.1 christos #dbg astat; 29 1.1 christos r7.l=0x80; 30 1.1 christos A0.x=r7.l; 31 1.1 christos r0 = 0; 32 1.1 christos A0.w=r0; 33 1.1 christos r1.l = 0xffff; 34 1.1 christos r1.h =0xffff; 35 1.1 christos A1.w=r1; 36 1.1 christos r7.l=0x7f; 37 1.1 christos A1.x=r7.l; 38 1.1 christos cc = A0<A1; 39 1.1 christos #dbg astat; 40 1.1 christos r7=astat; 41 1.1 christos dbga (r7.h, 0x0); 42 1.1 christos dbga (r7.l, 0x1026); 43 1.1 christos astat=r0; 44 1.1 christos cc = A0<=A1; 45 1.1 christos #dbg astat; 46 1.1 christos r7=astat; 47 1.1 christos dbga (r7.h, 0x0); 48 1.1 christos dbga (r7.l, 0x1026); 49 1.1 christos 50 1.1 christos pass 51