1*1424dfb3Schristos# Source file used to test -mips5 instructions.
2*1424dfb3Schristos
3*1424dfb3Schristostext_label:
4*1424dfb3Schristos	abs.ps		$f0, $f2
5*1424dfb3Schristos	add.ps		$f2, $f4, $f6
6*1424dfb3Schristos	alnv.ps		$f6, $f8, $f10, $3
7*1424dfb3Schristos	c.eq.ps		$f8, $f10
8*1424dfb3Schristos	c.eq.ps		$fcc2, $f10, $f12
9*1424dfb3Schristos	c.f.ps	    	$f8, $f10
10*1424dfb3Schristos	c.f.ps	    	$fcc2, $f10, $f12
11*1424dfb3Schristos	c.le.ps		$f8, $f10
12*1424dfb3Schristos	c.le.ps		$fcc2, $f10, $f12
13*1424dfb3Schristos	c.lt.ps		$f8, $f10
14*1424dfb3Schristos	c.lt.ps		$fcc2, $f10, $f12
15*1424dfb3Schristos	c.nge.ps	$f8, $f10
16*1424dfb3Schristos	c.nge.ps	$fcc2, $f10, $f12
17*1424dfb3Schristos	c.ngl.ps	$f8, $f10
18*1424dfb3Schristos	c.ngl.ps	$fcc2, $f10, $f12
19*1424dfb3Schristos	c.ngle.ps	$f8, $f10
20*1424dfb3Schristos	c.ngle.ps	$fcc2, $f10, $f12
21*1424dfb3Schristos	c.ngt.ps	$f8, $f10
22*1424dfb3Schristos	c.ngt.ps	$fcc2, $f10, $f12
23*1424dfb3Schristos	c.ole.ps	$f8, $f10
24*1424dfb3Schristos	c.ole.ps	$fcc2, $f10, $f12
25*1424dfb3Schristos	c.olt.ps	$f8, $f10
26*1424dfb3Schristos	c.olt.ps	$fcc2, $f10, $f12
27*1424dfb3Schristos	c.seq.ps	$f8, $f10
28*1424dfb3Schristos	c.seq.ps	$fcc2, $f10, $f12
29*1424dfb3Schristos	c.sf.ps		$f8, $f10
30*1424dfb3Schristos	c.sf.ps		$fcc2, $f10, $f12
31*1424dfb3Schristos	c.ueq.ps	$f8, $f10
32*1424dfb3Schristos	c.ueq.ps	$fcc2, $f10, $f12
33*1424dfb3Schristos	c.ule.ps	$f8, $f10
34*1424dfb3Schristos	c.ule.ps	$fcc2, $f10, $f12
35*1424dfb3Schristos	c.ult.ps	$f8, $f10
36*1424dfb3Schristos	c.ult.ps	$fcc2, $f10, $f12
37*1424dfb3Schristos	c.un.ps		$f8, $f10
38*1424dfb3Schristos	c.un.ps		$fcc2, $f10, $f12
39*1424dfb3Schristos	cvt.ps.s	$f12, $f14, $f16
40*1424dfb3Schristos	cvt.s.pl	$f16, $f18
41*1424dfb3Schristos	cvt.s.pu	$f18, $f20
42*1424dfb3Schristos	luxc1		$f20, $4($5)
43*1424dfb3Schristos	madd.ps		$f20, $f22, $f24, $f26
44*1424dfb3Schristos	mov.ps		$f24, $f26
45*1424dfb3Schristos	movf.ps		$f26, $f28, $fcc2
46*1424dfb3Schristos	movn.ps		$f26, $f28, $3
47*1424dfb3Schristos	movt.ps		$f28, $f30, $fcc4
48*1424dfb3Schristos	movz.ps		$f28, $f30, $5
49*1424dfb3Schristos	msub.ps		$f30, $f0, $f2, $f4
50*1424dfb3Schristos	mul.ps		$f2, $f4, $f6
51*1424dfb3Schristos	neg.ps		$f6, $f8
52*1424dfb3Schristos	nmadd.ps	$f6, $f8, $f10, $f12
53*1424dfb3Schristos	nmsub.ps	$f6, $f8, $f10, $f12
54*1424dfb3Schristos	pll.ps		$f10, $f12, $f14
55*1424dfb3Schristos	plu.ps		$f14, $f16, $f18
56*1424dfb3Schristos	pul.ps		$f16, $f18, $f20
57*1424dfb3Schristos	puu.ps		$f20, $f22, $f24
58*1424dfb3Schristos	sub.ps		$f22, $f24, $f26
59*1424dfb3Schristos	suxc1		$f26, $6($7)
60*1424dfb3Schristos
61*1424dfb3Schristos	c.eq.ps		$fcc3, $f10, $f12	# warns
62*1424dfb3Schristos	movf.ps		$f26, $f28, $fcc3	# warns
63*1424dfb3Schristos
64*1424dfb3Schristos# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
65*1424dfb3Schristos      .space  8
66