xref: /kernel/linux/linux-6.6/arch/m68k/fpsp040/tbldo.S (revision 62306a36)
162306a36Sopenharmony_ci|
262306a36Sopenharmony_ci|	tbldo.sa 3.1 12/10/90
362306a36Sopenharmony_ci|
462306a36Sopenharmony_ci| Modified:
562306a36Sopenharmony_ci|	8/16/90	chinds	The table was constructed to use only one level
662306a36Sopenharmony_ci|			of indirection in do_func for monadic
762306a36Sopenharmony_ci|			functions.  Dyadic functions require two
862306a36Sopenharmony_ci|			levels, and the tables are still contained
962306a36Sopenharmony_ci|			in do_func.  The table is arranged for
1062306a36Sopenharmony_ci|			index with a 10-bit index, with the first
1162306a36Sopenharmony_ci|			7 bits the opcode, and the remaining 3
1262306a36Sopenharmony_ci|			the stag.  For dyadic functions, all
1362306a36Sopenharmony_ci|			valid addresses are to the generic entry
1462306a36Sopenharmony_ci|			point.
1562306a36Sopenharmony_ci|
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci|		Copyright (C) Motorola, Inc. 1990
1862306a36Sopenharmony_ci|			All Rights Reserved
1962306a36Sopenharmony_ci|
2062306a36Sopenharmony_ci|       For details on the license for this file, please see the
2162306a36Sopenharmony_ci|       file, README, in this same directory.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci|TBLDO	idnt    2,1 | Motorola 040 Floating Point Software Package
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	|section	8
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	|xref	ld_pinf,ld_pone,ld_ppi2
2862306a36Sopenharmony_ci	|xref	t_dz2,t_operr
2962306a36Sopenharmony_ci	|xref	serror,sone,szero,sinf,snzrinx
3062306a36Sopenharmony_ci	|xref	sopr_inf,spi_2,src_nan,szr_inf
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci	|xref	smovcr
3362306a36Sopenharmony_ci	|xref	pmod,prem,pscale
3462306a36Sopenharmony_ci	|xref	satanh,satanhd
3562306a36Sopenharmony_ci	|xref	sacos,sacosd,sasin,sasind,satan,satand
3662306a36Sopenharmony_ci	|xref	setox,setoxd,setoxm1,setoxm1d,setoxm1i
3762306a36Sopenharmony_ci	|xref	sgetexp,sgetexpd,sgetman,sgetmand
3862306a36Sopenharmony_ci	|xref	sint,sintd,sintrz
3962306a36Sopenharmony_ci	|xref	ssincos,ssincosd,ssincosi,ssincosnan,ssincosz
4062306a36Sopenharmony_ci	|xref	scos,scosd,ssin,ssind,stan,stand
4162306a36Sopenharmony_ci	|xref	scosh,scoshd,ssinh,ssinhd,stanh,stanhd
4262306a36Sopenharmony_ci	|xref	sslog10,sslog2,sslogn,sslognp1
4362306a36Sopenharmony_ci	|xref	sslog10d,sslog2d,sslognd,slognp1d
4462306a36Sopenharmony_ci	|xref	stentox,stentoxd,stwotox,stwotoxd
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci|	instruction		;opcode-stag Notes
4762306a36Sopenharmony_ci	.global	tblpre
4862306a36Sopenharmony_citblpre:
4962306a36Sopenharmony_ci	.long	smovcr		|$00-0 fmovecr all
5062306a36Sopenharmony_ci	.long	smovcr		|$00-1 fmovecr all
5162306a36Sopenharmony_ci	.long	smovcr		|$00-2 fmovecr all
5262306a36Sopenharmony_ci	.long	smovcr		|$00-3 fmovecr all
5362306a36Sopenharmony_ci	.long	smovcr		|$00-4 fmovecr all
5462306a36Sopenharmony_ci	.long	smovcr		|$00-5 fmovecr all
5562306a36Sopenharmony_ci	.long	smovcr		|$00-6 fmovecr all
5662306a36Sopenharmony_ci	.long	smovcr		|$00-7 fmovecr all
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	.long	sint		|$01-0 fint norm
5962306a36Sopenharmony_ci	.long	szero		|$01-1 fint zero
6062306a36Sopenharmony_ci	.long	sinf		|$01-2 fint inf
6162306a36Sopenharmony_ci	.long	src_nan		|$01-3 fint nan
6262306a36Sopenharmony_ci	.long	sintd		|$01-4 fint denorm inx
6362306a36Sopenharmony_ci	.long	serror		|$01-5 fint ERROR
6462306a36Sopenharmony_ci	.long	serror		|$01-6 fint ERROR
6562306a36Sopenharmony_ci	.long	serror		|$01-7 fint ERROR
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci	.long	ssinh		|$02-0 fsinh norm
6862306a36Sopenharmony_ci	.long	szero		|$02-1 fsinh zero
6962306a36Sopenharmony_ci	.long	sinf		|$02-2 fsinh inf
7062306a36Sopenharmony_ci	.long	src_nan		|$02-3 fsinh nan
7162306a36Sopenharmony_ci	.long	ssinhd		|$02-4 fsinh denorm
7262306a36Sopenharmony_ci	.long	serror		|$02-5 fsinh ERROR
7362306a36Sopenharmony_ci	.long	serror		|$02-6 fsinh ERROR
7462306a36Sopenharmony_ci	.long	serror		|$02-7 fsinh ERROR
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	.long	sintrz		|$03-0 fintrz norm
7762306a36Sopenharmony_ci	.long	szero		|$03-1 fintrz zero
7862306a36Sopenharmony_ci	.long	sinf		|$03-2 fintrz inf
7962306a36Sopenharmony_ci	.long	src_nan		|$03-3 fintrz nan
8062306a36Sopenharmony_ci	.long	snzrinx		|$03-4 fintrz denorm inx
8162306a36Sopenharmony_ci	.long	serror		|$03-5 fintrz ERROR
8262306a36Sopenharmony_ci	.long	serror		|$03-6 fintrz ERROR
8362306a36Sopenharmony_ci	.long	serror		|$03-7 fintrz ERROR
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci	.long	serror		|$04-0 ERROR - illegal extension
8662306a36Sopenharmony_ci	.long	serror		|$04-1 ERROR - illegal extension
8762306a36Sopenharmony_ci	.long	serror		|$04-2 ERROR - illegal extension
8862306a36Sopenharmony_ci	.long	serror		|$04-3 ERROR - illegal extension
8962306a36Sopenharmony_ci	.long	serror		|$04-4 ERROR - illegal extension
9062306a36Sopenharmony_ci	.long	serror		|$04-5 ERROR - illegal extension
9162306a36Sopenharmony_ci	.long	serror		|$04-6 ERROR - illegal extension
9262306a36Sopenharmony_ci	.long	serror		|$04-7 ERROR - illegal extension
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci	.long	serror		|$05-0 ERROR - illegal extension
9562306a36Sopenharmony_ci	.long	serror		|$05-1 ERROR - illegal extension
9662306a36Sopenharmony_ci	.long	serror		|$05-2 ERROR - illegal extension
9762306a36Sopenharmony_ci	.long	serror		|$05-3 ERROR - illegal extension
9862306a36Sopenharmony_ci	.long	serror		|$05-4 ERROR - illegal extension
9962306a36Sopenharmony_ci	.long	serror		|$05-5 ERROR - illegal extension
10062306a36Sopenharmony_ci	.long	serror		|$05-6 ERROR - illegal extension
10162306a36Sopenharmony_ci	.long	serror		|$05-7 ERROR - illegal extension
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci	.long	sslognp1	|$06-0 flognp1 norm
10462306a36Sopenharmony_ci	.long	szero		|$06-1 flognp1 zero
10562306a36Sopenharmony_ci	.long	sopr_inf	|$06-2 flognp1 inf
10662306a36Sopenharmony_ci	.long	src_nan		|$06-3 flognp1 nan
10762306a36Sopenharmony_ci	.long	slognp1d	|$06-4 flognp1 denorm
10862306a36Sopenharmony_ci	.long	serror		|$06-5 flognp1 ERROR
10962306a36Sopenharmony_ci	.long	serror		|$06-6 flognp1 ERROR
11062306a36Sopenharmony_ci	.long	serror		|$06-7 flognp1 ERROR
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci	.long	serror		|$07-0 ERROR - illegal extension
11362306a36Sopenharmony_ci	.long	serror		|$07-1 ERROR - illegal extension
11462306a36Sopenharmony_ci	.long	serror		|$07-2 ERROR - illegal extension
11562306a36Sopenharmony_ci	.long	serror		|$07-3 ERROR - illegal extension
11662306a36Sopenharmony_ci	.long	serror		|$07-4 ERROR - illegal extension
11762306a36Sopenharmony_ci	.long	serror		|$07-5 ERROR - illegal extension
11862306a36Sopenharmony_ci	.long	serror		|$07-6 ERROR - illegal extension
11962306a36Sopenharmony_ci	.long	serror		|$07-7 ERROR - illegal extension
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci	.long	setoxm1		|$08-0 fetoxm1 norm
12262306a36Sopenharmony_ci	.long	szero		|$08-1 fetoxm1 zero
12362306a36Sopenharmony_ci	.long	setoxm1i	|$08-2 fetoxm1 inf
12462306a36Sopenharmony_ci	.long	src_nan		|$08-3 fetoxm1 nan
12562306a36Sopenharmony_ci	.long	setoxm1d	|$08-4 fetoxm1 denorm
12662306a36Sopenharmony_ci	.long	serror		|$08-5 fetoxm1 ERROR
12762306a36Sopenharmony_ci	.long	serror		|$08-6 fetoxm1 ERROR
12862306a36Sopenharmony_ci	.long	serror		|$08-7 fetoxm1 ERROR
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci	.long	stanh		|$09-0 ftanh norm
13162306a36Sopenharmony_ci	.long	szero		|$09-1 ftanh zero
13262306a36Sopenharmony_ci	.long	sone		|$09-2 ftanh inf
13362306a36Sopenharmony_ci	.long	src_nan		|$09-3 ftanh nan
13462306a36Sopenharmony_ci	.long	stanhd		|$09-4 ftanh denorm
13562306a36Sopenharmony_ci	.long	serror		|$09-5 ftanh ERROR
13662306a36Sopenharmony_ci	.long	serror		|$09-6 ftanh ERROR
13762306a36Sopenharmony_ci	.long	serror		|$09-7 ftanh ERROR
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ci	.long	satan		|$0a-0 fatan norm
14062306a36Sopenharmony_ci	.long	szero		|$0a-1 fatan zero
14162306a36Sopenharmony_ci	.long	spi_2		|$0a-2 fatan inf
14262306a36Sopenharmony_ci	.long	src_nan		|$0a-3 fatan nan
14362306a36Sopenharmony_ci	.long	satand		|$0a-4 fatan denorm
14462306a36Sopenharmony_ci	.long	serror		|$0a-5 fatan ERROR
14562306a36Sopenharmony_ci	.long	serror		|$0a-6 fatan ERROR
14662306a36Sopenharmony_ci	.long	serror		|$0a-7 fatan ERROR
14762306a36Sopenharmony_ci
14862306a36Sopenharmony_ci	.long	serror		|$0b-0 ERROR - illegal extension
14962306a36Sopenharmony_ci	.long	serror		|$0b-1 ERROR - illegal extension
15062306a36Sopenharmony_ci	.long	serror		|$0b-2 ERROR - illegal extension
15162306a36Sopenharmony_ci	.long	serror		|$0b-3 ERROR - illegal extension
15262306a36Sopenharmony_ci	.long	serror		|$0b-4 ERROR - illegal extension
15362306a36Sopenharmony_ci	.long	serror		|$0b-5 ERROR - illegal extension
15462306a36Sopenharmony_ci	.long	serror		|$0b-6 ERROR - illegal extension
15562306a36Sopenharmony_ci	.long	serror		|$0b-7 ERROR - illegal extension
15662306a36Sopenharmony_ci
15762306a36Sopenharmony_ci	.long	sasin		|$0c-0 fasin norm
15862306a36Sopenharmony_ci	.long	szero		|$0c-1 fasin zero
15962306a36Sopenharmony_ci	.long	t_operr		|$0c-2 fasin inf
16062306a36Sopenharmony_ci	.long	src_nan		|$0c-3 fasin nan
16162306a36Sopenharmony_ci	.long	sasind		|$0c-4 fasin denorm
16262306a36Sopenharmony_ci	.long	serror		|$0c-5 fasin ERROR
16362306a36Sopenharmony_ci	.long	serror		|$0c-6 fasin ERROR
16462306a36Sopenharmony_ci	.long	serror		|$0c-7 fasin ERROR
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ci	.long	satanh		|$0d-0 fatanh norm
16762306a36Sopenharmony_ci	.long	szero		|$0d-1 fatanh zero
16862306a36Sopenharmony_ci	.long	t_operr		|$0d-2 fatanh inf
16962306a36Sopenharmony_ci	.long	src_nan		|$0d-3 fatanh nan
17062306a36Sopenharmony_ci	.long	satanhd		|$0d-4 fatanh denorm
17162306a36Sopenharmony_ci	.long	serror		|$0d-5 fatanh ERROR
17262306a36Sopenharmony_ci	.long	serror		|$0d-6 fatanh ERROR
17362306a36Sopenharmony_ci	.long	serror		|$0d-7 fatanh ERROR
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci	.long	ssin		|$0e-0 fsin norm
17662306a36Sopenharmony_ci	.long	szero		|$0e-1 fsin zero
17762306a36Sopenharmony_ci	.long	t_operr		|$0e-2 fsin inf
17862306a36Sopenharmony_ci	.long	src_nan		|$0e-3 fsin nan
17962306a36Sopenharmony_ci	.long	ssind		|$0e-4 fsin denorm
18062306a36Sopenharmony_ci	.long	serror		|$0e-5 fsin ERROR
18162306a36Sopenharmony_ci	.long	serror		|$0e-6 fsin ERROR
18262306a36Sopenharmony_ci	.long	serror		|$0e-7 fsin ERROR
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ci	.long	stan		|$0f-0 ftan norm
18562306a36Sopenharmony_ci	.long	szero		|$0f-1 ftan zero
18662306a36Sopenharmony_ci	.long	t_operr		|$0f-2 ftan inf
18762306a36Sopenharmony_ci	.long	src_nan		|$0f-3 ftan nan
18862306a36Sopenharmony_ci	.long	stand		|$0f-4 ftan denorm
18962306a36Sopenharmony_ci	.long	serror		|$0f-5 ftan ERROR
19062306a36Sopenharmony_ci	.long	serror		|$0f-6 ftan ERROR
19162306a36Sopenharmony_ci	.long	serror		|$0f-7 ftan ERROR
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci	.long	setox		|$10-0 fetox norm
19462306a36Sopenharmony_ci	.long	ld_pone		|$10-1 fetox zero
19562306a36Sopenharmony_ci	.long	szr_inf		|$10-2 fetox inf
19662306a36Sopenharmony_ci	.long	src_nan		|$10-3 fetox nan
19762306a36Sopenharmony_ci	.long	setoxd		|$10-4 fetox denorm
19862306a36Sopenharmony_ci	.long	serror		|$10-5 fetox ERROR
19962306a36Sopenharmony_ci	.long	serror		|$10-6 fetox ERROR
20062306a36Sopenharmony_ci	.long	serror		|$10-7 fetox ERROR
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ci	.long	stwotox		|$11-0 ftwotox norm
20362306a36Sopenharmony_ci	.long	ld_pone		|$11-1 ftwotox zero
20462306a36Sopenharmony_ci	.long	szr_inf		|$11-2 ftwotox inf
20562306a36Sopenharmony_ci	.long	src_nan		|$11-3 ftwotox nan
20662306a36Sopenharmony_ci	.long	stwotoxd	|$11-4 ftwotox denorm
20762306a36Sopenharmony_ci	.long	serror		|$11-5 ftwotox ERROR
20862306a36Sopenharmony_ci	.long	serror		|$11-6 ftwotox ERROR
20962306a36Sopenharmony_ci	.long	serror		|$11-7 ftwotox ERROR
21062306a36Sopenharmony_ci
21162306a36Sopenharmony_ci	.long	stentox		|$12-0 ftentox norm
21262306a36Sopenharmony_ci	.long	ld_pone		|$12-1 ftentox zero
21362306a36Sopenharmony_ci	.long	szr_inf		|$12-2 ftentox inf
21462306a36Sopenharmony_ci	.long	src_nan		|$12-3 ftentox nan
21562306a36Sopenharmony_ci	.long	stentoxd	|$12-4 ftentox denorm
21662306a36Sopenharmony_ci	.long	serror		|$12-5 ftentox ERROR
21762306a36Sopenharmony_ci	.long	serror		|$12-6 ftentox ERROR
21862306a36Sopenharmony_ci	.long	serror		|$12-7 ftentox ERROR
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ci	.long	serror		|$13-0 ERROR - illegal extension
22162306a36Sopenharmony_ci	.long	serror		|$13-1 ERROR - illegal extension
22262306a36Sopenharmony_ci	.long	serror		|$13-2 ERROR - illegal extension
22362306a36Sopenharmony_ci	.long	serror		|$13-3 ERROR - illegal extension
22462306a36Sopenharmony_ci	.long	serror		|$13-4 ERROR - illegal extension
22562306a36Sopenharmony_ci	.long	serror		|$13-5 ERROR - illegal extension
22662306a36Sopenharmony_ci	.long	serror		|$13-6 ERROR - illegal extension
22762306a36Sopenharmony_ci	.long	serror		|$13-7 ERROR - illegal extension
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ci	.long	sslogn		|$14-0 flogn norm
23062306a36Sopenharmony_ci	.long	t_dz2		|$14-1 flogn zero
23162306a36Sopenharmony_ci	.long	sopr_inf	|$14-2 flogn inf
23262306a36Sopenharmony_ci	.long	src_nan		|$14-3 flogn nan
23362306a36Sopenharmony_ci	.long	sslognd		|$14-4 flogn denorm
23462306a36Sopenharmony_ci	.long	serror		|$14-5 flogn ERROR
23562306a36Sopenharmony_ci	.long	serror		|$14-6 flogn ERROR
23662306a36Sopenharmony_ci	.long	serror		|$14-7 flogn ERROR
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ci	.long	sslog10		|$15-0 flog10 norm
23962306a36Sopenharmony_ci	.long	t_dz2		|$15-1 flog10 zero
24062306a36Sopenharmony_ci	.long	sopr_inf	|$15-2 flog10 inf
24162306a36Sopenharmony_ci	.long	src_nan		|$15-3 flog10 nan
24262306a36Sopenharmony_ci	.long	sslog10d	|$15-4 flog10 denorm
24362306a36Sopenharmony_ci	.long	serror		|$15-5 flog10 ERROR
24462306a36Sopenharmony_ci	.long	serror		|$15-6 flog10 ERROR
24562306a36Sopenharmony_ci	.long	serror		|$15-7 flog10 ERROR
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci	.long	sslog2		|$16-0 flog2 norm
24862306a36Sopenharmony_ci	.long	t_dz2		|$16-1 flog2 zero
24962306a36Sopenharmony_ci	.long	sopr_inf	|$16-2 flog2 inf
25062306a36Sopenharmony_ci	.long	src_nan		|$16-3 flog2 nan
25162306a36Sopenharmony_ci	.long	sslog2d		|$16-4 flog2 denorm
25262306a36Sopenharmony_ci	.long	serror		|$16-5 flog2 ERROR
25362306a36Sopenharmony_ci	.long	serror		|$16-6 flog2 ERROR
25462306a36Sopenharmony_ci	.long	serror		|$16-7 flog2 ERROR
25562306a36Sopenharmony_ci
25662306a36Sopenharmony_ci	.long	serror		|$17-0 ERROR - illegal extension
25762306a36Sopenharmony_ci	.long	serror		|$17-1 ERROR - illegal extension
25862306a36Sopenharmony_ci	.long	serror		|$17-2 ERROR - illegal extension
25962306a36Sopenharmony_ci	.long	serror		|$17-3 ERROR - illegal extension
26062306a36Sopenharmony_ci	.long	serror		|$17-4 ERROR - illegal extension
26162306a36Sopenharmony_ci	.long	serror		|$17-5 ERROR - illegal extension
26262306a36Sopenharmony_ci	.long	serror		|$17-6 ERROR - illegal extension
26362306a36Sopenharmony_ci	.long	serror		|$17-7 ERROR - illegal extension
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ci	.long	serror		|$18-0 ERROR - illegal extension
26662306a36Sopenharmony_ci	.long	serror		|$18-1 ERROR - illegal extension
26762306a36Sopenharmony_ci	.long	serror		|$18-2 ERROR - illegal extension
26862306a36Sopenharmony_ci	.long	serror		|$18-3 ERROR - illegal extension
26962306a36Sopenharmony_ci	.long	serror		|$18-4 ERROR - illegal extension
27062306a36Sopenharmony_ci	.long	serror		|$18-5 ERROR - illegal extension
27162306a36Sopenharmony_ci	.long	serror		|$18-6 ERROR - illegal extension
27262306a36Sopenharmony_ci	.long	serror		|$18-7 ERROR - illegal extension
27362306a36Sopenharmony_ci
27462306a36Sopenharmony_ci	.long	scosh		|$19-0 fcosh norm
27562306a36Sopenharmony_ci	.long	ld_pone		|$19-1 fcosh zero
27662306a36Sopenharmony_ci	.long	ld_pinf		|$19-2 fcosh inf
27762306a36Sopenharmony_ci	.long	src_nan		|$19-3 fcosh nan
27862306a36Sopenharmony_ci	.long	scoshd		|$19-4 fcosh denorm
27962306a36Sopenharmony_ci	.long	serror		|$19-5 fcosh ERROR
28062306a36Sopenharmony_ci	.long	serror		|$19-6 fcosh ERROR
28162306a36Sopenharmony_ci	.long	serror		|$19-7 fcosh ERROR
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci	.long	serror		|$1a-0 ERROR - illegal extension
28462306a36Sopenharmony_ci	.long	serror		|$1a-1 ERROR - illegal extension
28562306a36Sopenharmony_ci	.long	serror		|$1a-2 ERROR - illegal extension
28662306a36Sopenharmony_ci	.long	serror		|$1a-3 ERROR - illegal extension
28762306a36Sopenharmony_ci	.long	serror		|$1a-4 ERROR - illegal extension
28862306a36Sopenharmony_ci	.long	serror		|$1a-5 ERROR - illegal extension
28962306a36Sopenharmony_ci	.long	serror		|$1a-6 ERROR - illegal extension
29062306a36Sopenharmony_ci	.long	serror		|$1a-7 ERROR - illegal extension
29162306a36Sopenharmony_ci
29262306a36Sopenharmony_ci	.long	serror		|$1b-0 ERROR - illegal extension
29362306a36Sopenharmony_ci	.long	serror		|$1b-1 ERROR - illegal extension
29462306a36Sopenharmony_ci	.long	serror		|$1b-2 ERROR - illegal extension
29562306a36Sopenharmony_ci	.long	serror		|$1b-3 ERROR - illegal extension
29662306a36Sopenharmony_ci	.long	serror		|$1b-4 ERROR - illegal extension
29762306a36Sopenharmony_ci	.long	serror		|$1b-5 ERROR - illegal extension
29862306a36Sopenharmony_ci	.long	serror		|$1b-6 ERROR - illegal extension
29962306a36Sopenharmony_ci	.long	serror		|$1b-7 ERROR - illegal extension
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ci	.long	sacos		|$1c-0 facos norm
30262306a36Sopenharmony_ci	.long	ld_ppi2		|$1c-1 facos zero
30362306a36Sopenharmony_ci	.long	t_operr		|$1c-2 facos inf
30462306a36Sopenharmony_ci	.long	src_nan		|$1c-3 facos nan
30562306a36Sopenharmony_ci	.long	sacosd		|$1c-4 facos denorm
30662306a36Sopenharmony_ci	.long	serror		|$1c-5 facos ERROR
30762306a36Sopenharmony_ci	.long	serror		|$1c-6 facos ERROR
30862306a36Sopenharmony_ci	.long	serror		|$1c-7 facos ERROR
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci	.long	scos		|$1d-0 fcos norm
31162306a36Sopenharmony_ci	.long	ld_pone		|$1d-1 fcos zero
31262306a36Sopenharmony_ci	.long	t_operr		|$1d-2 fcos inf
31362306a36Sopenharmony_ci	.long	src_nan		|$1d-3 fcos nan
31462306a36Sopenharmony_ci	.long	scosd		|$1d-4 fcos denorm
31562306a36Sopenharmony_ci	.long	serror		|$1d-5 fcos ERROR
31662306a36Sopenharmony_ci	.long	serror		|$1d-6 fcos ERROR
31762306a36Sopenharmony_ci	.long	serror		|$1d-7 fcos ERROR
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci	.long	sgetexp		|$1e-0 fgetexp norm
32062306a36Sopenharmony_ci	.long	szero		|$1e-1 fgetexp zero
32162306a36Sopenharmony_ci	.long	t_operr		|$1e-2 fgetexp inf
32262306a36Sopenharmony_ci	.long	src_nan		|$1e-3 fgetexp nan
32362306a36Sopenharmony_ci	.long	sgetexpd	|$1e-4 fgetexp denorm
32462306a36Sopenharmony_ci	.long	serror		|$1e-5 fgetexp ERROR
32562306a36Sopenharmony_ci	.long	serror		|$1e-6 fgetexp ERROR
32662306a36Sopenharmony_ci	.long	serror		|$1e-7 fgetexp ERROR
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ci	.long	sgetman		|$1f-0 fgetman norm
32962306a36Sopenharmony_ci	.long	szero		|$1f-1 fgetman zero
33062306a36Sopenharmony_ci	.long	t_operr		|$1f-2 fgetman inf
33162306a36Sopenharmony_ci	.long	src_nan		|$1f-3 fgetman nan
33262306a36Sopenharmony_ci	.long	sgetmand	|$1f-4 fgetman denorm
33362306a36Sopenharmony_ci	.long	serror		|$1f-5 fgetman ERROR
33462306a36Sopenharmony_ci	.long	serror		|$1f-6 fgetman ERROR
33562306a36Sopenharmony_ci	.long	serror		|$1f-7 fgetman ERROR
33662306a36Sopenharmony_ci
33762306a36Sopenharmony_ci	.long	serror		|$20-0 ERROR - illegal extension
33862306a36Sopenharmony_ci	.long	serror		|$20-1 ERROR - illegal extension
33962306a36Sopenharmony_ci	.long	serror		|$20-2 ERROR - illegal extension
34062306a36Sopenharmony_ci	.long	serror		|$20-3 ERROR - illegal extension
34162306a36Sopenharmony_ci	.long	serror		|$20-4 ERROR - illegal extension
34262306a36Sopenharmony_ci	.long	serror		|$20-5 ERROR - illegal extension
34362306a36Sopenharmony_ci	.long	serror		|$20-6 ERROR - illegal extension
34462306a36Sopenharmony_ci	.long	serror		|$20-7 ERROR - illegal extension
34562306a36Sopenharmony_ci
34662306a36Sopenharmony_ci	.long	pmod		|$21-0 fmod all
34762306a36Sopenharmony_ci	.long	pmod		|$21-1 fmod all
34862306a36Sopenharmony_ci	.long	pmod		|$21-2 fmod all
34962306a36Sopenharmony_ci	.long	pmod		|$21-3 fmod all
35062306a36Sopenharmony_ci	.long	pmod		|$21-4 fmod all
35162306a36Sopenharmony_ci	.long	serror		|$21-5 fmod ERROR
35262306a36Sopenharmony_ci	.long	serror		|$21-6 fmod ERROR
35362306a36Sopenharmony_ci	.long	serror		|$21-7 fmod ERROR
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ci	.long	serror		|$22-0 ERROR - illegal extension
35662306a36Sopenharmony_ci	.long	serror		|$22-1 ERROR - illegal extension
35762306a36Sopenharmony_ci	.long	serror		|$22-2 ERROR - illegal extension
35862306a36Sopenharmony_ci	.long	serror		|$22-3 ERROR - illegal extension
35962306a36Sopenharmony_ci	.long	serror		|$22-4 ERROR - illegal extension
36062306a36Sopenharmony_ci	.long	serror		|$22-5 ERROR - illegal extension
36162306a36Sopenharmony_ci	.long	serror		|$22-6 ERROR - illegal extension
36262306a36Sopenharmony_ci	.long	serror		|$22-7 ERROR - illegal extension
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci	.long	serror		|$23-0 ERROR - illegal extension
36562306a36Sopenharmony_ci	.long	serror		|$23-1 ERROR - illegal extension
36662306a36Sopenharmony_ci	.long	serror		|$23-2 ERROR - illegal extension
36762306a36Sopenharmony_ci	.long	serror		|$23-3 ERROR - illegal extension
36862306a36Sopenharmony_ci	.long	serror		|$23-4 ERROR - illegal extension
36962306a36Sopenharmony_ci	.long	serror		|$23-5 ERROR - illegal extension
37062306a36Sopenharmony_ci	.long	serror		|$23-6 ERROR - illegal extension
37162306a36Sopenharmony_ci	.long	serror		|$23-7 ERROR - illegal extension
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ci	.long	serror		|$24-0 ERROR - illegal extension
37462306a36Sopenharmony_ci	.long	serror		|$24-1 ERROR - illegal extension
37562306a36Sopenharmony_ci	.long	serror		|$24-2 ERROR - illegal extension
37662306a36Sopenharmony_ci	.long	serror		|$24-3 ERROR - illegal extension
37762306a36Sopenharmony_ci	.long	serror		|$24-4 ERROR - illegal extension
37862306a36Sopenharmony_ci	.long	serror		|$24-5 ERROR - illegal extension
37962306a36Sopenharmony_ci	.long	serror		|$24-6 ERROR - illegal extension
38062306a36Sopenharmony_ci	.long	serror		|$24-7 ERROR - illegal extension
38162306a36Sopenharmony_ci
38262306a36Sopenharmony_ci	.long	prem		|$25-0 frem all
38362306a36Sopenharmony_ci	.long	prem		|$25-1 frem all
38462306a36Sopenharmony_ci	.long	prem		|$25-2 frem all
38562306a36Sopenharmony_ci	.long	prem		|$25-3 frem all
38662306a36Sopenharmony_ci	.long	prem		|$25-4 frem all
38762306a36Sopenharmony_ci	.long	serror		|$25-5 frem ERROR
38862306a36Sopenharmony_ci	.long	serror		|$25-6 frem ERROR
38962306a36Sopenharmony_ci	.long	serror		|$25-7 frem ERROR
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci	.long	pscale		|$26-0 fscale all
39262306a36Sopenharmony_ci	.long	pscale		|$26-1 fscale all
39362306a36Sopenharmony_ci	.long	pscale		|$26-2 fscale all
39462306a36Sopenharmony_ci	.long	pscale		|$26-3 fscale all
39562306a36Sopenharmony_ci	.long	pscale		|$26-4 fscale all
39662306a36Sopenharmony_ci	.long	serror		|$26-5 fscale ERROR
39762306a36Sopenharmony_ci	.long	serror		|$26-6 fscale ERROR
39862306a36Sopenharmony_ci	.long	serror		|$26-7 fscale ERROR
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci	.long	serror		|$27-0 ERROR - illegal extension
40162306a36Sopenharmony_ci	.long	serror		|$27-1 ERROR - illegal extension
40262306a36Sopenharmony_ci	.long	serror		|$27-2 ERROR - illegal extension
40362306a36Sopenharmony_ci	.long	serror		|$27-3 ERROR - illegal extension
40462306a36Sopenharmony_ci	.long	serror		|$27-4 ERROR - illegal extension
40562306a36Sopenharmony_ci	.long	serror		|$27-5 ERROR - illegal extension
40662306a36Sopenharmony_ci	.long	serror		|$27-6 ERROR - illegal extension
40762306a36Sopenharmony_ci	.long	serror		|$27-7 ERROR - illegal extension
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ci	.long	serror		|$28-0 ERROR - illegal extension
41062306a36Sopenharmony_ci	.long	serror		|$28-1 ERROR - illegal extension
41162306a36Sopenharmony_ci	.long	serror		|$28-2 ERROR - illegal extension
41262306a36Sopenharmony_ci	.long	serror		|$28-3 ERROR - illegal extension
41362306a36Sopenharmony_ci	.long	serror		|$28-4 ERROR - illegal extension
41462306a36Sopenharmony_ci	.long	serror		|$28-5 ERROR - illegal extension
41562306a36Sopenharmony_ci	.long	serror		|$28-6 ERROR - illegal extension
41662306a36Sopenharmony_ci	.long	serror		|$28-7 ERROR - illegal extension
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci	.long	serror		|$29-0 ERROR - illegal extension
41962306a36Sopenharmony_ci	.long	serror		|$29-1 ERROR - illegal extension
42062306a36Sopenharmony_ci	.long	serror		|$29-2 ERROR - illegal extension
42162306a36Sopenharmony_ci	.long	serror		|$29-3 ERROR - illegal extension
42262306a36Sopenharmony_ci	.long	serror		|$29-4 ERROR - illegal extension
42362306a36Sopenharmony_ci	.long	serror		|$29-5 ERROR - illegal extension
42462306a36Sopenharmony_ci	.long	serror		|$29-6 ERROR - illegal extension
42562306a36Sopenharmony_ci	.long	serror		|$29-7 ERROR - illegal extension
42662306a36Sopenharmony_ci
42762306a36Sopenharmony_ci	.long	serror		|$2a-0 ERROR - illegal extension
42862306a36Sopenharmony_ci	.long	serror		|$2a-1 ERROR - illegal extension
42962306a36Sopenharmony_ci	.long	serror		|$2a-2 ERROR - illegal extension
43062306a36Sopenharmony_ci	.long	serror		|$2a-3 ERROR - illegal extension
43162306a36Sopenharmony_ci	.long	serror		|$2a-4 ERROR - illegal extension
43262306a36Sopenharmony_ci	.long	serror		|$2a-5 ERROR - illegal extension
43362306a36Sopenharmony_ci	.long	serror		|$2a-6 ERROR - illegal extension
43462306a36Sopenharmony_ci	.long	serror		|$2a-7 ERROR - illegal extension
43562306a36Sopenharmony_ci
43662306a36Sopenharmony_ci	.long	serror		|$2b-0 ERROR - illegal extension
43762306a36Sopenharmony_ci	.long	serror		|$2b-1 ERROR - illegal extension
43862306a36Sopenharmony_ci	.long	serror		|$2b-2 ERROR - illegal extension
43962306a36Sopenharmony_ci	.long	serror		|$2b-3 ERROR - illegal extension
44062306a36Sopenharmony_ci	.long	serror		|$2b-4 ERROR - illegal extension
44162306a36Sopenharmony_ci	.long	serror		|$2b-5 ERROR - illegal extension
44262306a36Sopenharmony_ci	.long	serror		|$2b-6 ERROR - illegal extension
44362306a36Sopenharmony_ci	.long	serror		|$2b-7 ERROR - illegal extension
44462306a36Sopenharmony_ci
44562306a36Sopenharmony_ci	.long	serror		|$2c-0 ERROR - illegal extension
44662306a36Sopenharmony_ci	.long	serror		|$2c-1 ERROR - illegal extension
44762306a36Sopenharmony_ci	.long	serror		|$2c-2 ERROR - illegal extension
44862306a36Sopenharmony_ci	.long	serror		|$2c-3 ERROR - illegal extension
44962306a36Sopenharmony_ci	.long	serror		|$2c-4 ERROR - illegal extension
45062306a36Sopenharmony_ci	.long	serror		|$2c-5 ERROR - illegal extension
45162306a36Sopenharmony_ci	.long	serror		|$2c-6 ERROR - illegal extension
45262306a36Sopenharmony_ci	.long	serror		|$2c-7 ERROR - illegal extension
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci	.long	serror		|$2d-0 ERROR - illegal extension
45562306a36Sopenharmony_ci	.long	serror		|$2d-1 ERROR - illegal extension
45662306a36Sopenharmony_ci	.long	serror		|$2d-2 ERROR - illegal extension
45762306a36Sopenharmony_ci	.long	serror		|$2d-3 ERROR - illegal extension
45862306a36Sopenharmony_ci	.long	serror		|$2d-4 ERROR - illegal extension
45962306a36Sopenharmony_ci	.long	serror		|$2d-5 ERROR - illegal extension
46062306a36Sopenharmony_ci	.long	serror		|$2d-6 ERROR - illegal extension
46162306a36Sopenharmony_ci	.long	serror		|$2d-7 ERROR - illegal extension
46262306a36Sopenharmony_ci
46362306a36Sopenharmony_ci	.long	serror		|$2e-0 ERROR - illegal extension
46462306a36Sopenharmony_ci	.long	serror		|$2e-1 ERROR - illegal extension
46562306a36Sopenharmony_ci	.long	serror		|$2e-2 ERROR - illegal extension
46662306a36Sopenharmony_ci	.long	serror		|$2e-3 ERROR - illegal extension
46762306a36Sopenharmony_ci	.long	serror		|$2e-4 ERROR - illegal extension
46862306a36Sopenharmony_ci	.long	serror		|$2e-5 ERROR - illegal extension
46962306a36Sopenharmony_ci	.long	serror		|$2e-6 ERROR - illegal extension
47062306a36Sopenharmony_ci	.long	serror		|$2e-7 ERROR - illegal extension
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ci	.long	serror		|$2f-0 ERROR - illegal extension
47362306a36Sopenharmony_ci	.long	serror		|$2f-1 ERROR - illegal extension
47462306a36Sopenharmony_ci	.long	serror		|$2f-2 ERROR - illegal extension
47562306a36Sopenharmony_ci	.long	serror		|$2f-3 ERROR - illegal extension
47662306a36Sopenharmony_ci	.long	serror		|$2f-4 ERROR - illegal extension
47762306a36Sopenharmony_ci	.long	serror		|$2f-5 ERROR - illegal extension
47862306a36Sopenharmony_ci	.long	serror		|$2f-6 ERROR - illegal extension
47962306a36Sopenharmony_ci	.long	serror		|$2f-7 ERROR - illegal extension
48062306a36Sopenharmony_ci
48162306a36Sopenharmony_ci	.long	ssincos		|$30-0 fsincos norm
48262306a36Sopenharmony_ci	.long	ssincosz	|$30-1 fsincos zero
48362306a36Sopenharmony_ci	.long	ssincosi	|$30-2 fsincos inf
48462306a36Sopenharmony_ci	.long	ssincosnan	|$30-3 fsincos nan
48562306a36Sopenharmony_ci	.long	ssincosd	|$30-4 fsincos denorm
48662306a36Sopenharmony_ci	.long	serror		|$30-5 fsincos ERROR
48762306a36Sopenharmony_ci	.long	serror		|$30-6 fsincos ERROR
48862306a36Sopenharmony_ci	.long	serror		|$30-7 fsincos ERROR
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci	.long	ssincos		|$31-0 fsincos norm
49162306a36Sopenharmony_ci	.long	ssincosz	|$31-1 fsincos zero
49262306a36Sopenharmony_ci	.long	ssincosi	|$31-2 fsincos inf
49362306a36Sopenharmony_ci	.long	ssincosnan	|$31-3 fsincos nan
49462306a36Sopenharmony_ci	.long	ssincosd	|$31-4 fsincos denorm
49562306a36Sopenharmony_ci	.long	serror		|$31-5 fsincos ERROR
49662306a36Sopenharmony_ci	.long	serror		|$31-6 fsincos ERROR
49762306a36Sopenharmony_ci	.long	serror		|$31-7 fsincos ERROR
49862306a36Sopenharmony_ci
49962306a36Sopenharmony_ci	.long	ssincos		|$32-0 fsincos norm
50062306a36Sopenharmony_ci	.long	ssincosz	|$32-1 fsincos zero
50162306a36Sopenharmony_ci	.long	ssincosi	|$32-2 fsincos inf
50262306a36Sopenharmony_ci	.long	ssincosnan	|$32-3 fsincos nan
50362306a36Sopenharmony_ci	.long	ssincosd	|$32-4 fsincos denorm
50462306a36Sopenharmony_ci	.long	serror		|$32-5 fsincos ERROR
50562306a36Sopenharmony_ci	.long	serror		|$32-6 fsincos ERROR
50662306a36Sopenharmony_ci	.long	serror		|$32-7 fsincos ERROR
50762306a36Sopenharmony_ci
50862306a36Sopenharmony_ci	.long	ssincos		|$33-0 fsincos norm
50962306a36Sopenharmony_ci	.long	ssincosz	|$33-1 fsincos zero
51062306a36Sopenharmony_ci	.long	ssincosi	|$33-2 fsincos inf
51162306a36Sopenharmony_ci	.long	ssincosnan	|$33-3 fsincos nan
51262306a36Sopenharmony_ci	.long	ssincosd	|$33-4 fsincos denorm
51362306a36Sopenharmony_ci	.long	serror		|$33-5 fsincos ERROR
51462306a36Sopenharmony_ci	.long	serror		|$33-6 fsincos ERROR
51562306a36Sopenharmony_ci	.long	serror		|$33-7 fsincos ERROR
51662306a36Sopenharmony_ci
51762306a36Sopenharmony_ci	.long	ssincos		|$34-0 fsincos norm
51862306a36Sopenharmony_ci	.long	ssincosz	|$34-1 fsincos zero
51962306a36Sopenharmony_ci	.long	ssincosi	|$34-2 fsincos inf
52062306a36Sopenharmony_ci	.long	ssincosnan	|$34-3 fsincos nan
52162306a36Sopenharmony_ci	.long	ssincosd	|$34-4 fsincos denorm
52262306a36Sopenharmony_ci	.long	serror		|$34-5 fsincos ERROR
52362306a36Sopenharmony_ci	.long	serror		|$34-6 fsincos ERROR
52462306a36Sopenharmony_ci	.long	serror		|$34-7 fsincos ERROR
52562306a36Sopenharmony_ci
52662306a36Sopenharmony_ci	.long	ssincos		|$35-0 fsincos norm
52762306a36Sopenharmony_ci	.long	ssincosz	|$35-1 fsincos zero
52862306a36Sopenharmony_ci	.long	ssincosi	|$35-2 fsincos inf
52962306a36Sopenharmony_ci	.long	ssincosnan	|$35-3 fsincos nan
53062306a36Sopenharmony_ci	.long	ssincosd	|$35-4 fsincos denorm
53162306a36Sopenharmony_ci	.long	serror		|$35-5 fsincos ERROR
53262306a36Sopenharmony_ci	.long	serror		|$35-6 fsincos ERROR
53362306a36Sopenharmony_ci	.long	serror		|$35-7 fsincos ERROR
53462306a36Sopenharmony_ci
53562306a36Sopenharmony_ci	.long	ssincos		|$36-0 fsincos norm
53662306a36Sopenharmony_ci	.long	ssincosz	|$36-1 fsincos zero
53762306a36Sopenharmony_ci	.long	ssincosi	|$36-2 fsincos inf
53862306a36Sopenharmony_ci	.long	ssincosnan	|$36-3 fsincos nan
53962306a36Sopenharmony_ci	.long	ssincosd	|$36-4 fsincos denorm
54062306a36Sopenharmony_ci	.long	serror		|$36-5 fsincos ERROR
54162306a36Sopenharmony_ci	.long	serror		|$36-6 fsincos ERROR
54262306a36Sopenharmony_ci	.long	serror		|$36-7 fsincos ERROR
54362306a36Sopenharmony_ci
54462306a36Sopenharmony_ci	.long	ssincos		|$37-0 fsincos norm
54562306a36Sopenharmony_ci	.long	ssincosz	|$37-1 fsincos zero
54662306a36Sopenharmony_ci	.long	ssincosi	|$37-2 fsincos inf
54762306a36Sopenharmony_ci	.long	ssincosnan	|$37-3 fsincos nan
54862306a36Sopenharmony_ci	.long	ssincosd	|$37-4 fsincos denorm
54962306a36Sopenharmony_ci	.long	serror		|$37-5 fsincos ERROR
55062306a36Sopenharmony_ci	.long	serror		|$37-6 fsincos ERROR
55162306a36Sopenharmony_ci	.long	serror		|$37-7 fsincos ERROR
55262306a36Sopenharmony_ci
55362306a36Sopenharmony_ci	|end
554