# Return true if the target supports -mpaired-single (as used on MIPS).
proc check_effective_target_mpaired_single { args } {
- return [check_no_compiler_messages mpaired_single object {
- void foo (void) { }
+ return [check_no_compiler_messages "mpaired_single_$args" object {
+ void foo (void) {
+ asm volatile ("pll.ps $f2,$f4,$f6");
+ }
} "$args"]
}
asm volatile ("pll.ps $f2,$f4,$f6");
return 0;
}
- } ""
+ } "-mpaired-single"
}
}]
}
# the Loongson vector modes.
proc check_effective_target_mips_loongson_mmi { args } {
- return [check_no_compiler_messages loongson assembly {
+ return [check_no_compiler_messages "loongson_$args" assembly {
#if !defined(__mips_loongson_mmi)
#error !__mips_loongson_mmi
#endif
if ![check_effective_target_nomips16] {
return 0
}
- return [check_no_compiler_messages msa object {
+ return [check_no_compiler_messages "msa_$args" object {
#if !defined(__mips_msa)
#error "MSA NOT AVAIL"
#else