Lines Matching defs:fp
104 #define FP 30
246 int fp;
278 fp fields to -1 to indicate that they have not been initialized. */
285 /* gp */ -1, /* fp */ -1, /* arch */ CPU_UNKNOWN, /* sym32 */ FALSE,
296 /* gp */ -1, /* fp */ -1, /* arch */ CPU_UNKNOWN, /* sym32 */ FALSE,
461 (mips_opts.fp == 64 && !ISA_HAS_64BIT_FPRS (mips_opts.isa) \
463 : mips_opts.fp)
2065 && mips_opts.fp != 64
2685 {"$fp", RTYPE_GP | 30}, \
3788 /* Check -mabi and register sizes against the specified FP ABI. */
3799 if (file_mips_opts.gp == 64 && file_mips_opts.fp == 32)
3800 fpabi_incompatible_with (fpabi, "gp=64 fp=32");
3801 else if (file_mips_opts.gp == 32 && file_mips_opts.fp == 64)
3802 fpabi_incompatible_with (fpabi, "gp=32 fp=64");
3812 else if (file_mips_opts.fp != 0)
3813 fpabi_requires (fpabi, "fp=xx");
3824 else if (file_mips_opts.fp != 64)
3825 fpabi_requires (fpabi, "fp=64");
3872 switch (opts->fp)
3876 as_bad (_("`fp=xx' used with a cpu lacking ldc1/sdc1 instructions"));
3878 as_bad (_("`fp=xx' cannot be used with `singlefloat'"));
3882 as_bad (_("`fp=64' used with a 32-bit fpu"));
3886 as_warn (_("`fp=64' used with a 32-bit ABI"));
3891 as_warn (_("`fp=32' used with a 64-bit ABI"));
3893 as_bad (_("`fp=32' used with a MIPS R6 cpu"));
3947 if (file_mips_opts.fp < 0)
3958 file_mips_opts.fp = 64;
3962 file_mips_opts.fp = 64;
3965 file_mips_opts.fp = 64;
3968 file_mips_opts.fp = 32;
3977 if (file_mips_opts.fp == 0)
4011 if (file_mips_opts.fp != 64)
5445 if (regno2 == FP && regno1 >= S0 && regno1 <= S7)
5447 reglist |= 1 << FP;
14528 file_mips_opts.fp = 32;
14532 file_mips_opts.fp = 0;
14536 file_mips_opts.fp = 64;
15686 else if (strcmp (name, "fp=32") == 0)
15687 mips_opts.fp = 32;
15688 else if (strcmp (name, "fp=xx") == 0)
15689 mips_opts.fp = 0;
15690 else if (strcmp (name, "fp=64") == 0)
15691 mips_opts.fp = 64;
15814 else if (strcmp (name, "fp=default") == 0)
15815 mips_opts.fp = file_mips_opts.fp;
15821 mips_opts.fp = file_mips_opts.fp;
15856 /* The use of .set [arch|cpu]= historically 'fixes' the width of gp and fp
15866 mips_opts.fp = 32;
15874 if (mips_opts.fp != 0)
15875 mips_opts.fp = 32;
15879 mips_opts.fp = 64;
15890 if (mips_opts.fp != 0)
15893 mips_opts.fp = 32;
15895 mips_opts.fp = 64;
18171 : (file_mips_opts.fp == 64) ? AFL_REG_64
18184 || file_mips_opts.fp == 64)
18270 /* 32 bit code with 64 bit FP registers. */
19263 switch (file_mips_opts.fp)