1# frv testcase for cmnot $FRintj,$FRintk,$CCi,$cond 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global cmnot 9cmnot: 10 set_spr_immed 0x1b1b,cccr 11 12 set_fr_iimmed 0xaaaa,0xaaaa,fr7 13 cmnot fr7,fr7,cc0,1 14 test_fr_iimmed 0x55555555,fr7 15 16 set_fr_iimmed 0xdead,0xbeef,fr7 17 cmnot fr7,fr7,cc4,1 18 test_fr_iimmed 0x21524110,fr7 19 20 set_fr_iimmed 0xaaaa,0xaaaa,fr7 21 cmnot fr7,fr7,cc1,0 22 test_fr_iimmed 0x55555555,fr7 23 24 set_fr_iimmed 0xdead,0xbeef,fr7 25 cmnot fr7,fr7,cc5,0 26 test_fr_iimmed 0x21524110,fr7 27 28 set_fr_iimmed 0xaaaa,0xaaaa,fr7 29 cmnot fr7,fr7,cc0,0 30 test_fr_iimmed 0xaaaaaaaa,fr7 31 32 set_fr_iimmed 0xdead,0xbeef,fr7 33 cmnot fr7,fr7,cc4,0 34 test_fr_iimmed 0xdeadbeef,fr7 35 36 set_fr_iimmed 0xaaaa,0xaaaa,fr7 37 cmnot fr7,fr7,cc1,1 38 test_fr_iimmed 0xaaaaaaaa,fr7 39 40 set_fr_iimmed 0xdead,0xbeef,fr7 41 cmnot fr7,fr7,cc5,1 42 test_fr_iimmed 0xdeadbeef,fr7 43 44 set_fr_iimmed 0xaaaa,0xaaaa,fr7 45 cmnot fr7,fr7,cc2,0 46 test_fr_iimmed 0xaaaaaaaa,fr7 47 48 set_fr_iimmed 0xdead,0xbeef,fr7 49 cmnot fr7,fr7,cc6,1 50 test_fr_iimmed 0xdeadbeef,fr7 51 52 set_fr_iimmed 0xaaaa,0xaaaa,fr7 53 cmnot fr7,fr7,cc3,0 54 test_fr_iimmed 0xaaaaaaaa,fr7 55 56 set_fr_iimmed 0xdead,0xbeef,fr7 57 cmnot fr7,fr7,cc7,1 58 test_fr_iimmed 0xdeadbeef,fr7 59 60 pass 61