1570af302Sopenharmony_ci.global remquof
2570af302Sopenharmony_ci.type remquof,@function
3570af302Sopenharmony_ciremquof:
4570af302Sopenharmony_ci	mov 12(%esp),%ecx
5570af302Sopenharmony_ci	flds 8(%esp)
6570af302Sopenharmony_ci	flds 4(%esp)
7570af302Sopenharmony_ci	mov 11(%esp),%dh
8570af302Sopenharmony_ci	xor 7(%esp),%dh
9570af302Sopenharmony_ci	jmp 1f
10570af302Sopenharmony_ci
11570af302Sopenharmony_ci.global remquol
12570af302Sopenharmony_ci.type remquol,@function
13570af302Sopenharmony_ciremquol:
14570af302Sopenharmony_ci	mov 28(%esp),%ecx
15570af302Sopenharmony_ci	fldt 16(%esp)
16570af302Sopenharmony_ci	fldt 4(%esp)
17570af302Sopenharmony_ci	mov 25(%esp),%dh
18570af302Sopenharmony_ci	xor 13(%esp),%dh
19570af302Sopenharmony_ci	jmp 1f
20570af302Sopenharmony_ci
21570af302Sopenharmony_ci.global remquo
22570af302Sopenharmony_ci.type remquo,@function
23570af302Sopenharmony_ciremquo:
24570af302Sopenharmony_ci	mov 20(%esp),%ecx
25570af302Sopenharmony_ci	fldl 12(%esp)
26570af302Sopenharmony_ci	fldl 4(%esp)
27570af302Sopenharmony_ci	mov 19(%esp),%dh
28570af302Sopenharmony_ci	xor 11(%esp),%dh
29570af302Sopenharmony_ci1:	fprem1
30570af302Sopenharmony_ci	fnstsw %ax
31570af302Sopenharmony_ci	sahf
32570af302Sopenharmony_ci	jp 1b
33570af302Sopenharmony_ci	fstp %st(1)
34570af302Sopenharmony_ci	mov %ah,%dl
35570af302Sopenharmony_ci	shr %dl
36570af302Sopenharmony_ci	and $1,%dl
37570af302Sopenharmony_ci	mov %ah,%al
38570af302Sopenharmony_ci	shr $5,%al
39570af302Sopenharmony_ci	and $2,%al
40570af302Sopenharmony_ci	or %al,%dl
41570af302Sopenharmony_ci	mov %ah,%al
42570af302Sopenharmony_ci	shl $2,%al
43570af302Sopenharmony_ci	and $4,%al
44570af302Sopenharmony_ci	or %al,%dl
45570af302Sopenharmony_ci	test %dh,%dh
46570af302Sopenharmony_ci	jns 1f
47570af302Sopenharmony_ci	neg %dl
48570af302Sopenharmony_ci1:	movsbl %dl,%edx
49570af302Sopenharmony_ci	mov %edx,(%ecx)
50570af302Sopenharmony_ci	ret
51