| 12
 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
 144
 
 | # frv testcase for fmsubs $GRi,$GRj,$GRk
# mach: frv
# as(frv): -mcpu=frv
	.include "testutils.inc"
	float_constants
	start
	load_float_constants
	.global fmsubs
fmsubs:
	set_fr_fr	fr16,fr1
	fmsubs      	fr16,fr4,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr8,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr12,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr16,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr20,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr24,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr28,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr32,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr36,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr40,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr44,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr16,fr48,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr4,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr8,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr12,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr16,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr20,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr24,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr28,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr32,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr36,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr40,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr44,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	fmsubs      	fr20,fr48,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr0,fr1
	test_fr_fr	fr1,fr0
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr4,fr1
	test_fr_fr	fr1,fr4
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr8,fr1
	test_fr_fr	fr1,fr8
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr12,fr1
	test_fr_fr	fr1,fr12
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr16,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr20,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr24,fr1
	test_fr_fr	fr1,fr24
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr28,fr1
	test_fr_fr	fr1,fr28
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr32,fr1
	test_fr_fr	fr1,fr32
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr36,fr1
	test_fr_fr	fr1,fr36
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr40,fr1
	test_fr_fr	fr1,fr40
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr44,fr1
	test_fr_fr	fr1,fr44
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr48,fr1
	test_fr_fr	fr1,fr48
	set_fr_fr	fr16,fr1
	fmsubs      	fr28,fr52,fr1
	test_fr_fr	fr1,fr52
	set_fr_fr	fr32,fr1
	fmsubs      	fr8,fr8,fr1
	test_fr_fr	fr1,fr8
	set_fr_fr	fr36,fr1
	fmsubs      	fr36,fr36,fr1
	test_fr_fr	fr1,fr40
	fmsubs      	fr32,fr36,fr1
	test_fr_fr	fr1,fr16
	test_fr_fr	fr1,fr20
	pass
 |