6.57.16 Другие встроенные функции MIPS
GCC предоставляет другие встроенные функции, специфичные для MIPS:
-
void __builtin_mips_cache (intop, 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 intvalue) - Получить и установить содержимое регистра управления и состояния для плавающей запятой (регистр управления FPU 31). Эти функции доступны только в коде с плавающей запятой, но могут вызываться как в контексте MIPS16, так и в контексте без 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-4.9.4/gcc/Other-MIPS-Built-in-Functions.html