SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
SPDX-FileCopyrightText: 2021 Samuel Tyler <samuel@samuelt.me>

SPDX-License-Identifier: MIT

tcc does not seem to support stmxcsr and ldmxcsr.
Remove those. This might break float exception handling but we
are unlikely to need it.
diff -U3 -r src/fenv/i386/fenv.s src/fenv/i386/fenv.s
--- musl-1.1.24/src/fenv/i386/fenv.s	2019-10-13 22:58:27.000000000 +0100
+++ musl-1.1.24/src/fenv/i386/fenv.s	2021-02-01 00:27:04.924135707 +0000
@@ -17,7 +17,6 @@
 	jz 1f
 	fnclex
 1:	push %edx
-	stmxcsr (%esp)
 	pop %edx
 	and $0x3f,%eax
 	or %eax,%edx
@@ -26,7 +25,6 @@
 	not %ecx
 	and %ecx,%edx
 	push %edx
-	ldmxcsr (%esp)
 	pop %edx
 1:	xor %eax,%eax
 	ret
@@ -77,11 +75,9 @@
 	pop %edx
 	testl $0x02000000,(%edx)
 	jz 1f
-	stmxcsr (%esp)
 	shl $3,%ch
 	andb $0x9f,1(%esp)
 	or %ch,1(%esp)
-	ldmxcsr (%esp)
 1:	pop %ecx
 	ret
 
@@ -107,7 +103,6 @@
 	testl $0x02000000,(%edx)
 	jz 1f
 	push %eax
-	stmxcsr (%esp)
 	pop %edx
 	and $0x3f,%edx
 	or %edx,4(%ecx)
@@ -143,7 +138,6 @@
 	shl $3,%ecx
 	or $0x1f80,%ecx
 	mov %ecx,4(%esp)
-	ldmxcsr 4(%esp)
 1:	ret
 
 .global fetestexcept
@@ -158,7 +152,6 @@
 	pop %edx
 	testl $0x02000000,(%edx)
 	jz 1f
-	stmxcsr 4(%esp)
 	or 4(%esp),%eax
 1:	and %ecx,%eax
 	ret
