[Patch, testsuite, mips] Fix two failing MIPS tests.
Richard Sandiford
rdsandiford@googlemail.com
Sat May 3 06:52:00 GMT 2014
"Steve Ellcey " <sellcey@mips.com> writes:
> Two MIPS specific tests started failing a few days ago, this patch fixes
> them. The tests are trying to check that a performance optimization is
> done and that one constant is derived from another and not simply loaded
> as a completely new constant.
>
> Post 4.9 changes have affected which constant gets loaded and which one
> gets derived (and how it is derived) from it. The new code looks as
> good as the old code:
>
> Old:
>
> li $5,305397760 # 0x12340000
> addiu $4,$5,1
> addiu $5,$5,-1
>
> New:
>
> li $5,305332224 # 0x12330000
> ori $5,$5,0xffff
> addiu $4,$5,2
This isn't as good though -- $4 now depends on two previous
instructions. Do you know which specific change was responsible?
Thanks,
Richard
More information about the Gcc-patches
mailing list