aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/frv/nfditos.cgs
blob: 1200944332d1bb0e1604e0a0192fc0c24e5fbc6e (plain)
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
# frv testcase for nfditos $FRj,$FRk
# mach: frv

	.include "testutils.inc"

	float_constants
	start
	load_float_constants

	.global nfditos
nfditos:
	set_fr_iimmed	0,0,fr2
	set_fr_iimmed	0x0000,0x0002,fr3
	nfditos		fr2,fr2
	test_fr_fr	fr2,fr16
	test_fr_fr	fr2,fr20
	test_fr_fr	fr3,fr32
	test_spr_immed	0,fner1
	test_spr_immed	0,fner0

	set_fr_iimmed	0xdead,0xbeef,fr2
	set_fr_iimmed	0xdead,0xbeef,fr3
	nfditos		fr2,fr2
	test_fr_iimmed	0xce054904,fr2
	test_fr_iimmed	0xce054904,fr3
	test_spr_immed	0,fner1
	test_spr_immed	0,fner0

	; TODO test cases to set ne flags

	pass