1# frv testcase for cfabss $FRj,$FRk,$CCi,$cond 2# mach: fr500 fr550 frv 3 4 .include "testutils.inc" 5 6 float_constants 7 start 8 load_float_constants 9 10 .global cfabss 11cfabss: 12 set_spr_immed 0x1b1b,cccr 13 14 cfabss fr0,fr1,cc0,1 15 test_fr_fr fr1,fr52 16 cfabss fr8,fr1,cc0,1 17 test_fr_fr fr1,fr28 18 cfabss fr12,fr1,cc0,1 19 test_fr_fr fr1,fr24 20 cfabss fr24,fr1,cc4,1 21 test_fr_fr fr1,fr24 22 cfabss fr28,fr1,cc4,1 23 test_fr_fr fr1,fr28 24 cfabss fr52,fr1,cc4,1 25 test_fr_fr fr1,fr52 26 27 cfabss fr0,fr1,cc1,0 28 test_fr_fr fr1,fr52 29 cfabss fr8,fr1,cc1,0 30 test_fr_fr fr1,fr28 31 cfabss fr12,fr1,cc1,0 32 test_fr_fr fr1,fr24 33 cfabss fr24,fr1,cc5,0 34 test_fr_fr fr1,fr24 35 cfabss fr28,fr1,cc5,0 36 test_fr_fr fr1,fr28 37 cfabss fr52,fr1,cc5,0 38 test_fr_fr fr1,fr52 39 40 set_fr_iimmed 0xdead,0xbeef,fr1 41 cfabss fr0,fr1,cc0,0 42 test_fr_iimmed 0xdeadbeef,fr1 43 cfabss fr8,fr1,cc0,0 44 test_fr_iimmed 0xdeadbeef,fr1 45 cfabss fr12,fr1,cc0,0 46 test_fr_iimmed 0xdeadbeef,fr1 47 cfabss fr24,fr1,cc4,0 48 test_fr_iimmed 0xdeadbeef,fr1 49 cfabss fr28,fr1,cc4,0 50 test_fr_iimmed 0xdeadbeef,fr1 51 cfabss fr52,fr1,cc4,0 52 test_fr_iimmed 0xdeadbeef,fr1 53 54 set_fr_iimmed 0xdead,0xbeef,fr1 55 cfabss fr0,fr1,cc1,1 56 test_fr_iimmed 0xdeadbeef,fr1 57 cfabss fr8,fr1,cc1,1 58 test_fr_iimmed 0xdeadbeef,fr1 59 cfabss fr12,fr1,cc1,1 60 test_fr_iimmed 0xdeadbeef,fr1 61 cfabss fr24,fr1,cc5,1 62 test_fr_iimmed 0xdeadbeef,fr1 63 cfabss fr28,fr1,cc5,1 64 test_fr_iimmed 0xdeadbeef,fr1 65 cfabss fr52,fr1,cc5,1 66 test_fr_iimmed 0xdeadbeef,fr1 67 68 set_fr_iimmed 0xdead,0xbeef,fr1 69 cfabss fr0,fr1,cc2,1 70 test_fr_iimmed 0xdeadbeef,fr1 71 cfabss fr8,fr1,cc2,0 72 test_fr_iimmed 0xdeadbeef,fr1 73 cfabss fr12,fr1,cc2,1 74 test_fr_iimmed 0xdeadbeef,fr1 75 cfabss fr24,fr1,cc6,0 76 test_fr_iimmed 0xdeadbeef,fr1 77 cfabss fr28,fr1,cc6,1 78 test_fr_iimmed 0xdeadbeef,fr1 79 cfabss fr52,fr1,cc6,0 80 test_fr_iimmed 0xdeadbeef,fr1 81 82 set_fr_iimmed 0xdead,0xbeef,fr1 83 cfabss fr0,fr1,cc3,1 84 test_fr_iimmed 0xdeadbeef,fr1 85 cfabss fr8,fr1,cc3,0 86 test_fr_iimmed 0xdeadbeef,fr1 87 cfabss fr12,fr1,cc3,1 88 test_fr_iimmed 0xdeadbeef,fr1 89 cfabss fr24,fr1,cc7,0 90 test_fr_iimmed 0xdeadbeef,fr1 91 cfabss fr28,fr1,cc7,1 92 test_fr_iimmed 0xdeadbeef,fr1 93 cfabss fr52,fr1,cc7,0 94 test_fr_iimmed 0xdeadbeef,fr1 95 96 pass 97