xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/frv/fsqrts.cgs (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1*4b169a6bSchristos# frv testcase for fsqrts $FRj,$FRk
2*4b169a6bSchristos# mach: fr500 fr550 frv
3*4b169a6bSchristos
4*4b169a6bSchristos	.include "testutils.inc"
5*4b169a6bSchristos
6*4b169a6bSchristos	float_constants
7*4b169a6bSchristos	start
8*4b169a6bSchristos	load_float_constants
9*4b169a6bSchristos
10*4b169a6bSchristos	.global fsqrts
11*4b169a6bSchristosfsqrts:
12*4b169a6bSchristos	fsqrts		fr44,fr1		; 9.0
13*4b169a6bSchristos	test_fr_fr	fr1,fr36		; 3.0
14*4b169a6bSchristos
15*4b169a6bSchristos	set_fr_iimmed	0x4049,0x0fdb,fr10	; 3.141592654
16*4b169a6bSchristos	fsqrts		fr10,fr10
17*4b169a6bSchristos	test_fr_iimmed	0x3fe2dfc5,fr10		; 1.7724539
18*4b169a6bSchristos
19*4b169a6bSchristos	pass
20