6.60.18 Другие встроенные функции 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-12.2.0/gcc/Other-MIPS-Built-in-Functions.html