7.13.20 Другие встроенные функции MIPS
GCC предоставляет другие встроенные функции, специфичные для MIPS:
void __builtin_mips_cache (int op, const volatile void *addr)-
Вставляет инструкцию «cache» с операндами op и addr. GCC определяет макрос препроцессора
___GCC_HAVE_BUILTIN_MIPS_CACHE, если эта функция доступна. unsigned int __builtin_mips_get_fcsr (void)void __builtin_mips_set_fcsr (unsigned int value)-
Получает и задаёт содержимое регистра управления и состояния операций с плавающей точкой (регистр управления FPU 31). Эти функции доступны только в коде с аппаратной поддержкой операций с плавающей точкой, но могут вызываться как в контексте MIPS16, так и вне его.
__builtin_mips_set_fcsrможно использовать для изменения любого бита регистра, кроме кодов условий, которые, как предполагает GCC, сохраняются.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Other-MIPS-Built_002din-Functions.html