1# Test HPC/VIS3 instructions
2	.text
3	nop
4	nop
5	ldx	[%g3], %efsr
6	nop
71:	nop
8	fnadds	%f1, %f2, %f3
9	fnaddd	%f2, %f4, %f6
10	fnmuls	%f3, %f5, %f7
11	fnmuld	%f6, %f8, %f10
12	fhadds	%f7, %f9, %f11
13	fhaddd	%f8, %f10, %f12
14	fhsubs	%f9, %f11, %f13
15	fhsubd	%f10, %f12, %f14
16	fnhadds	%f11, %f13, %f15
17	fnhaddd	%f12, %f14, %f16
18	fnsmuld	%f13, %f15, %f16
19	fmadds	%f15, %f17, %f19, %f21
20	fmaddd	%f14, %f16, %f18, %f20
21	fmsubs	%f17, %f19, %f21, %f23
22	fmsubd	%f16, %f18, %f20, %f22
23	fnmsubs	%f19, %f21, %f23, %f25
24	fnmsubd	%f18, %f20, %f22, %f24
25	fnmadds	%f21, %f23, %f25, %f27
26	fnmaddd	%f20, %f22, %f24, %f26
27	fumadds	%f23, %f25, %f27, %f29
28	fumaddd	%f22, %f24, %f26, %f28
29	fumsubs	%f25, %f27, %f29, %f31
30	fumsubd	%f24, %f26, %f28, %f30
31	fnumsubs %f1, %f3, %f5, %f7
32	fnumsubd %f2, %f4, %f6, %f8
33	fnumadds %f3, %f5, %f7, %f9
34	fnumaddd %f4, %f6, %f8, %f10
35	addxc	%g5, %g6, %g7
36	addxccc	%o1, %o2, %o3
37	nop
38	umulxhi	%o5, %o6, %o7
39	lzcnt	%i1, %i2
40	cmask8	%i3
41	cmask16	%i4
42	cmask32	%i5
43	fsll16	%f32, %f34, %f36
44	fsrl16	%f34, %f36, %f38
45	fsll32	%f36, %f38, %f40
46	fsrl32	%f38, %f40, %f42
47	fslas16	%f40, %f42, %f44
48	fsra16	%f42, %f44, %f46
49	fslas32	%f44, %f46, %f48
50	fsra32	%f46, %f48, %f50
51	pdistn	%f48, %f50, %g1
52	fmean16	%f50, %f52, %f54
53	fpadd64	%f52, %f54, %f56
54	fchksm16 %f54, %f56, %f58
55	fpsub64	%f56, %f58, %f60
56	fpadds16 %f58, %f60, %f62
57	fpadds16s %f2, %f4, %f6
58	fpadds32 %f4, %f6, %f8
59	fpadds32s %f6, %f8, %f10
60	fpsubs16 %f8, %f10, %f12
61	fpsubs16s %f10, %f12, %f14
62	fpsubs32 %f12, %f14, %f16
63	fpsubs32s %f14, %f16, %f18
64	movdtox	%f20, %g1
65	movstouw %f21, %g2
66	movstosw %f23, %g3
67	movxtod %g4, %f22
68	movwtos %g5, %f23
69	xmulx	%o1, %o2, %o3
70	xmulxhi	%o4, %o5, %o6
71	fucmple8 %f16, %f18, %g1
72	fucmpne8 %f18, %f20, %g2
73	fucmpgt8 %f20, %f22, %g3
74	fucmpeq8 %f22, %f24, %g4
75	flcmps	%fcc0, %f1, %f3
76	flcmps	%fcc1, %f3, %f5
77	flcmps	%fcc2, %f5, %f7
78	flcmps	%fcc3, %f7, %f9
79	flcmpd	%fcc0, %f12, %f14
80	flcmpd	%fcc1, %f14, %f16
81	flcmpd	%fcc2, %f16, %f18
82	flcmpd	%fcc3, %f18, %f20
83	lzd	%i1, %i2
84