1# frv testcase for cmhtob $FRj,$FRk,$CCi,$cond 2# mach: all 3 4 .include "testutils.inc" 5 6 start 7 8 .global cmhtob 9cmhtob: 10 set_spr_immed 0x1b1b,cccr 11 12 set_fr_iimmed 0x00ad,0x00ef,fr10 13 set_fr_iimmed 0x0034,0x0078,fr11 14 cmhtob fr10,fr12,cc0,1 15 test_fr_limmed 0xadef,0x3478,fr12 16 17 set_fr_iimmed 0xdead,0xbeef,fr10 18 set_fr_iimmed 0x1234,0x5678,fr11 19 cmhtob fr10,fr12,cc0,1 20 test_fr_limmed 0xffff,0xffff,fr12 21 22 set_fr_iimmed 0x0134,0x0878,fr10 23 set_fr_iimmed 0x10ad,0x80ef,fr11 24 cmhtob fr10,fr12,cc4,1 25 test_fr_limmed 0xffff,0xffff,fr12 26 27 set_fr_iimmed 0x00ad,0x00ef,fr10 28 set_fr_iimmed 0x0034,0x0078,fr11 29 cmhtob fr10,fr12,cc1,0 30 test_fr_limmed 0xadef,0x3478,fr12 31 32 set_fr_iimmed 0xdead,0xbeef,fr10 33 set_fr_iimmed 0x1234,0x5678,fr11 34 cmhtob fr10,fr12,cc1,0 35 test_fr_limmed 0xffff,0xffff,fr12 36 37 set_fr_iimmed 0x0134,0x0878,fr10 38 set_fr_iimmed 0x10ad,0x80ef,fr11 39 cmhtob fr10,fr12,cc5,0 40 test_fr_limmed 0xffff,0xffff,fr12 41 42 set_fr_iimmed 0x1111,0x1111,fr12 43 set_fr_iimmed 0x00ad,0x00ef,fr10 44 set_fr_iimmed 0x0034,0x0078,fr11 45 cmhtob fr10,fr12,cc0,0 46 test_fr_limmed 0x1111,0x1111,fr12 47 48 set_fr_iimmed 0xdead,0xbeef,fr10 49 set_fr_iimmed 0x1234,0x5678,fr11 50 cmhtob fr10,fr12,cc0,0 51 test_fr_limmed 0x1111,0x1111,fr12 52 53 set_fr_iimmed 0x0134,0x0878,fr10 54 set_fr_iimmed 0x10ad,0x80ef,fr11 55 cmhtob fr10,fr12,cc4,0 56 test_fr_limmed 0x1111,0x1111,fr12 57 58 set_fr_iimmed 0x00ad,0x00ef,fr10 59 set_fr_iimmed 0x0034,0x0078,fr11 60 cmhtob fr10,fr12,cc1,1 61 test_fr_limmed 0x1111,0x1111,fr12 62 63 set_fr_iimmed 0xdead,0xbeef,fr10 64 set_fr_iimmed 0x1234,0x5678,fr11 65 cmhtob fr10,fr12,cc1,1 66 test_fr_limmed 0x1111,0x1111,fr12 67 68 set_fr_iimmed 0x0134,0x0878,fr10 69 set_fr_iimmed 0x10ad,0x80ef,fr11 70 cmhtob fr10,fr12,cc5,1 71 test_fr_limmed 0x1111,0x1111,fr12 72 73 set_fr_iimmed 0x00ad,0x00ef,fr10 74 set_fr_iimmed 0x0034,0x0078,fr11 75 cmhtob fr10,fr12,cc2,1 76 test_fr_limmed 0x1111,0x1111,fr12 77 78 set_fr_iimmed 0xdead,0xbeef,fr10 79 set_fr_iimmed 0x1234,0x5678,fr11 80 cmhtob fr10,fr12,cc2,0 81 test_fr_limmed 0x1111,0x1111,fr12 82 83 set_fr_iimmed 0x0134,0x0878,fr10 84 set_fr_iimmed 0x10ad,0x80ef,fr11 85 cmhtob fr10,fr12,cc6,1 86 test_fr_limmed 0x1111,0x1111,fr12 87 88 set_fr_iimmed 0x00ad,0x00ef,fr10 89 set_fr_iimmed 0x0034,0x0078,fr11 90 cmhtob fr10,fr12,cc3,1 91 test_fr_limmed 0x1111,0x1111,fr12 92 93 set_fr_iimmed 0xdead,0xbeef,fr10 94 set_fr_iimmed 0x1234,0x5678,fr11 95 cmhtob fr10,fr12,cc7,0 96 test_fr_limmed 0x1111,0x1111,fr12 97 98 set_fr_iimmed 0x0134,0x0878,fr10 99 set_fr_iimmed 0x10ad,0x80ef,fr11 100 cmhtob fr10,fr12,cc7,1 101 test_fr_limmed 0x1111,0x1111,fr12 102 103 pass 104