[testsuite] ARM wmul tests: require arm_dsp_multiply

Richard Earnshaw rearnsha@arm.com
Thu Jul 7 16:03:00 GMT 2011


On 06/07/11 18:33, Janis Johnson wrote:
> On 06/29/2011 06:25 AM, Richard Earnshaw wrote:
>> On 23/06/11 22:38, Janis Johnson wrote:
>>> Tests wmul-[1234].c and mla-2.c in gcc.target/arm require support that
>>> the arm backend identifies as TARGET_DSP_MULTIPLY.  The tests all
>>> specify a -march option with that support, but it is overridden by
>>> multilib flags.
>>>
>>> This patch adds a new effective target, arm_dsp_multiply, and requires
>>> it for those tests instead of having them specify a -march value.  This
>>> means that the tests will be skipped for older targets and test coverage
>>> relies on testing for some newer multilibs.
>>>
>>> The same effective target is needed for tests smlaltb-1.c, smlaltt-1.c,
>>> smlatb-1.c, and smlatt-1.c, but those also need to be renamed so the
>>> scans don't pass just because the file name is in the assembly file.
>>>
>>> OK for trunk, and later for 4.6?
>>>
>>> (btw, I'm currently testing ARM compile-only tests with 43 sets of
>>> multilib flags)
>>>
>>
>> I've recently approved a patch from James Greenhalgh
>> (http://gcc.gnu.org/ml/gcc-patches/2011-06/msg01852.html) that defines
>> __ARM_DSP_MULTIPLY when these features are available.  That should
>> simplify your target-supports change and also serve as a check that we
>> aren't erroneously defining that macro.
>>
>> R.
> 
> This version uses the new macro from James Greenhalgh, making the
> effective-target check trivial.  The patch removes -march options from
> the tests, and adds a tab to the scans in smla*.c so the scan won't
> match the file name; there are other arm tests that use tab in the
> search target.
> 
> OK for trunk, and later for 4.6?  Putting this patch on 4.6 requires the
> new macro there as well.
> 
> 

I have no objections if the branch maintainers are happy with this.

R.



More information about the Gcc-patches mailing list