diff --git a/libc/private/bionic_tls.h b/libc/private/bionic_tls.h
index bf6fe5b..c2f59af 100644
--- a/libc/private/bionic_tls.h
+++ b/libc/private/bionic_tls.h
@@ -101,7 +101,7 @@ extern int **set_tls(void _ptr);
else /_ !HAVE_ARM_TLS_REGISTER _/
define __get_tls() ( *((volatile void *_) 0xffff0ff0) )
endif
-#elif defined(__mips**)
+#elif defined(_MIPS_ARCH_MIPS32R2)
define __get_tls() \
({ register unsigned int __val; \
asm (".set push\n\t" \