1# sh testcase for clips, clipu 2# mach: all 3# as(sh): -defsym sim_cpu=0 4# as(shdsp): -defsym sim_cpu=1 -dsp 5 6 .include "testutils.inc" 7 8 start 9 10clips_b: 11 set_grs_a5a5 12 clips.b r1 13 test_gr0_a5a5 14 assertreg 0xffffff80 r1 15 test_gr_a5a5 r2 16 test_gr_a5a5 r3 17 test_gr_a5a5 r4 18 test_gr_a5a5 r5 19 test_gr_a5a5 r6 20 test_gr_a5a5 r7 21 test_gr_a5a5 r8 22 test_gr_a5a5 r9 23 test_gr_a5a5 r10 24 test_gr_a5a5 r11 25 test_gr_a5a5 r12 26 test_gr_a5a5 r13 27 test_gr_a5a5 r14 28 29clipu_b: 30 set_grs_a5a5 31 clipu.b r1 32 test_gr0_a5a5 33 assertreg 0xff r1 34 test_gr_a5a5 r2 35 test_gr_a5a5 r3 36 test_gr_a5a5 r4 37 test_gr_a5a5 r5 38 test_gr_a5a5 r6 39 test_gr_a5a5 r7 40 test_gr_a5a5 r8 41 test_gr_a5a5 r9 42 test_gr_a5a5 r10 43 test_gr_a5a5 r11 44 test_gr_a5a5 r12 45 test_gr_a5a5 r13 46 test_gr_a5a5 r14 47 48clips_w: 49 set_grs_a5a5 50 clips.w r1 51 test_gr0_a5a5 52 assertreg 0xffff8000 r1 53 test_gr_a5a5 r2 54 test_gr_a5a5 r3 55 test_gr_a5a5 r4 56 test_gr_a5a5 r5 57 test_gr_a5a5 r6 58 test_gr_a5a5 r7 59 test_gr_a5a5 r8 60 test_gr_a5a5 r9 61 test_gr_a5a5 r10 62 test_gr_a5a5 r11 63 test_gr_a5a5 r12 64 test_gr_a5a5 r13 65 test_gr_a5a5 r14 66 67clipu_w: 68 set_grs_a5a5 69 clipu.w r1 70 test_gr0_a5a5 71 assertreg 0xffff r1 72 test_gr_a5a5 r2 73 test_gr_a5a5 r3 74 test_gr_a5a5 r4 75 test_gr_a5a5 r5 76 test_gr_a5a5 r6 77 test_gr_a5a5 r7 78 test_gr_a5a5 r8 79 test_gr_a5a5 r9 80 test_gr_a5a5 r10 81 test_gr_a5a5 r11 82 test_gr_a5a5 r12 83 test_gr_a5a5 r13 84 test_gr_a5a5 r14 85 86 pass 87 88 exit 0 89 90