Re: [PATCH] target/mips: Add MAC2008 support

2020-03-28 Thread Jiaxun Yang
于 2020年3月29日 GMT+08:00 上午3:09:16, Richard Henderson 写到: >On 3/28/20 2:08 AM, Jiaxun Yang wrote: >> -gen_helper_float_madd_s(fp2, cpu_env, fp0, fp1, fp2); >> +if (ctx->mac2008) { >> +gen_helper_float_madd_s(fp2, cpu_env, fp0, fp1, >fp2); >> +}

Re: [PATCH] target/mips: Add MAC2008 support

2020-03-28 Thread Richard Henderson
On 3/28/20 2:08 AM, Jiaxun Yang wrote: > -gen_helper_float_madd_s(fp2, cpu_env, fp0, fp1, fp2); > +if (ctx->mac2008) { > +gen_helper_float_madd_s(fp2, cpu_env, fp0, fp1, fp2); > +} else { > +gen_helper_float_maddf_s(fp2, cpu_env, f

[PATCH] target/mips: Add MAC2008 support

2020-03-28 Thread Jiaxun Yang
MAC2008 was introduced in MIPS Release 3 but removed in MIPS Release 5. However, there are some processors implemented this feature. some Ingenic MCU can config MAC2008 status runtime while whole Loongson-64 family are MAC2008 only. FCSR.MAC2008 bit indicates FMA family of instructions on these pr