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