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