1# frv testcase for fmadds $GRi,$GRj,$GRk 2# mach: frv 3# as(frv): -mcpu=frv 4 5 .include "testutils.inc" 6 7 float_constants 8 start 9 load_float_constants 10 11 .global fmadds 12fmadds: 13 set_fr_fr fr16,fr1 14 fmadds fr16,fr4,fr1 15 test_fr_fr fr1,fr16 16 test_fr_fr fr1,fr20 17 fmadds fr16,fr8,fr1 18 test_fr_fr fr1,fr16 19 test_fr_fr fr1,fr20 20 fmadds fr16,fr12,fr1 21 test_fr_fr fr1,fr16 22 test_fr_fr fr1,fr20 23 fmadds fr16,fr16,fr1 24 test_fr_fr fr1,fr16 25 test_fr_fr fr1,fr20 26 fmadds fr16,fr20,fr1 27 test_fr_fr fr1,fr16 28 test_fr_fr fr1,fr20 29 fmadds fr16,fr24,fr1 30 test_fr_fr fr1,fr16 31 test_fr_fr fr1,fr20 32 fmadds fr16,fr28,fr1 33 test_fr_fr fr1,fr16 34 test_fr_fr fr1,fr20 35 fmadds fr16,fr32,fr1 36 test_fr_fr fr1,fr16 37 test_fr_fr fr1,fr20 38 fmadds fr16,fr36,fr1 39 test_fr_fr fr1,fr16 40 test_fr_fr fr1,fr20 41 fmadds fr16,fr40,fr1 42 test_fr_fr fr1,fr16 43 test_fr_fr fr1,fr20 44 fmadds fr16,fr44,fr1 45 test_fr_fr fr1,fr16 46 test_fr_fr fr1,fr20 47 fmadds fr16,fr48,fr1 48 test_fr_fr fr1,fr16 49 test_fr_fr fr1,fr20 50 51 fmadds fr20,fr4,fr1 52 test_fr_fr fr1,fr16 53 test_fr_fr fr1,fr20 54 fmadds fr20,fr8,fr1 55 test_fr_fr fr1,fr16 56 test_fr_fr fr1,fr20 57 fmadds fr20,fr12,fr1 58 test_fr_fr fr1,fr16 59 test_fr_fr fr1,fr20 60 fmadds fr20,fr16,fr1 61 test_fr_fr fr1,fr16 62 test_fr_fr fr1,fr20 63 fmadds fr20,fr20,fr1 64 test_fr_fr fr1,fr16 65 test_fr_fr fr1,fr20 66 fmadds fr20,fr24,fr1 67 test_fr_fr fr1,fr16 68 test_fr_fr fr1,fr20 69 fmadds fr20,fr28,fr1 70 test_fr_fr fr1,fr16 71 test_fr_fr fr1,fr20 72 fmadds fr20,fr32,fr1 73 test_fr_fr fr1,fr16 74 test_fr_fr fr1,fr20 75 fmadds fr20,fr36,fr1 76 test_fr_fr fr1,fr16 77 test_fr_fr fr1,fr20 78 fmadds fr20,fr40,fr1 79 test_fr_fr fr1,fr16 80 test_fr_fr fr1,fr20 81 fmadds fr20,fr44,fr1 82 test_fr_fr fr1,fr16 83 test_fr_fr fr1,fr20 84 fmadds fr20,fr48,fr1 85 test_fr_fr fr1,fr16 86 test_fr_fr fr1,fr20 87 88 set_fr_fr fr16,fr1 89 fmadds fr28,fr0,fr1 90 test_fr_fr fr1,fr0 91 set_fr_fr fr16,fr1 92 fmadds fr28,fr4,fr1 93 test_fr_fr fr1,fr4 94 set_fr_fr fr16,fr1 95 fmadds fr28,fr8,fr1 96 test_fr_fr fr1,fr8 97 set_fr_fr fr16,fr1 98 fmadds fr28,fr12,fr1 99 test_fr_fr fr1,fr12 100 set_fr_fr fr16,fr1 101 fmadds fr28,fr16,fr1 102 test_fr_fr fr1,fr16 103 test_fr_fr fr1,fr20 104 set_fr_fr fr16,fr1 105 fmadds fr28,fr20,fr1 106 test_fr_fr fr1,fr16 107 test_fr_fr fr1,fr20 108 set_fr_fr fr16,fr1 109 fmadds fr28,fr24,fr1 110 test_fr_fr fr1,fr24 111 set_fr_fr fr16,fr1 112 fmadds fr28,fr28,fr1 113 test_fr_fr fr1,fr28 114 set_fr_fr fr16,fr1 115 fmadds fr28,fr32,fr1 116 test_fr_fr fr1,fr32 117 set_fr_fr fr16,fr1 118 fmadds fr28,fr36,fr1 119 test_fr_fr fr1,fr36 120 set_fr_fr fr16,fr1 121 fmadds fr28,fr40,fr1 122 test_fr_fr fr1,fr40 123 set_fr_fr fr16,fr1 124 fmadds fr28,fr44,fr1 125 test_fr_fr fr1,fr44 126 set_fr_fr fr16,fr1 127 fmadds fr28,fr48,fr1 128 test_fr_fr fr1,fr48 129 set_fr_fr fr16,fr1 130 fmadds fr28,fr52,fr1 131 test_fr_fr fr1,fr52 132 133 set_fr_fr fr36,fr1 134 fmadds fr28,fr8,fr1 135 test_fr_fr fr1,fr32 136 fmadds fr8,fr28,fr1 137 test_fr_fr fr1,fr28 138 139 set_fr_fr fr36,fr1 140 fmadds fr32,fr36,fr1 141 test_fr_fr fr1,fr44 142 143 pass 144