1# frv testcase for cmbtoh $FRj,$FRk,$CCi,$cond 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global cmbtoh 9cmbtoh: 10 set_spr_immed 0x1b1b,cccr 11 12 set_fr_iimmed 0xdead,0xbeef,fr10 13 cmbtoh fr10,fr12,cc0,1 14 test_fr_limmed 0x00de,0x00ad,fr12 15 test_fr_limmed 0x00be,0x00ef,fr13 16 17 set_fr_iimmed 0x1234,0x5678,fr10 18 cmbtoh fr10,fr12,cc4,1 19 test_fr_limmed 0x0012,0x0034,fr12 20 test_fr_limmed 0x0056,0x0078,fr13 21 22 set_fr_iimmed 0xdead,0xbeef,fr10 23 cmbtoh fr10,fr12,cc1,0 24 test_fr_limmed 0x00de,0x00ad,fr12 25 test_fr_limmed 0x00be,0x00ef,fr13 26 27 set_fr_iimmed 0x1234,0x5678,fr10 28 cmbtoh fr10,fr12,cc5,0 29 test_fr_limmed 0x0012,0x0034,fr12 30 test_fr_limmed 0x0056,0x0078,fr13 31 32 set_fr_iimmed 0x1111,0x1111,fr12 33 set_fr_iimmed 0x2222,0x2222,fr13 34 set_fr_iimmed 0xdead,0xbeef,fr10 35 cmbtoh fr10,fr12,cc0,0 36 test_fr_limmed 0x1111,0x1111,fr12 37 test_fr_limmed 0x2222,0x2222,fr13 38 39 set_fr_iimmed 0x1234,0x5678,fr10 40 cmbtoh fr10,fr12,cc4,0 41 test_fr_limmed 0x1111,0x1111,fr12 42 test_fr_limmed 0x2222,0x2222,fr13 43 44 set_fr_iimmed 0xdead,0xbeef,fr10 45 cmbtoh fr10,fr12,cc1,1 46 test_fr_limmed 0x1111,0x1111,fr12 47 test_fr_limmed 0x2222,0x2222,fr13 48 49 set_fr_iimmed 0x1234,0x5678,fr10 50 cmbtoh fr10,fr12,cc5,1 51 test_fr_limmed 0x1111,0x1111,fr12 52 test_fr_limmed 0x2222,0x2222,fr13 53 54 set_fr_iimmed 0xdead,0xbeef,fr10 55 cmbtoh fr10,fr12,cc2,1 56 test_fr_limmed 0x1111,0x1111,fr12 57 test_fr_limmed 0x2222,0x2222,fr13 58 59 set_fr_iimmed 0x1234,0x5678,fr10 60 cmbtoh fr10,fr12,cc6,0 61 test_fr_limmed 0x1111,0x1111,fr12 62 test_fr_limmed 0x2222,0x2222,fr13 63 64 set_fr_iimmed 0xdead,0xbeef,fr10 65 cmbtoh fr10,fr12,cc3,1 66 test_fr_limmed 0x1111,0x1111,fr12 67 test_fr_limmed 0x2222,0x2222,fr13 68 69 set_fr_iimmed 0x1234,0x5678,fr10 70 cmbtoh fr10,fr12,cc7,0 71 test_fr_limmed 0x1111,0x1111,fr12 72 test_fr_limmed 0x2222,0x2222,fr13 73 74 pass 75