[llvm-commits] Patch to implement UMLAL/SMLAL Instructions for the ARM Architecture
Michael Gottesman
mgottesman at apple.com
Sat Aug 11 18:37:16 PDT 2012
This patch caused an execution correctness error for test MultiSource/Applications/JM/ldecod/ldecod. The specific error that occurs is that the output image differs from the expected result image beyond a certain tolerance. The error occurs on armv7 thumb O0 g and armv7 thumb O3.
On Aug 8, 2012, at 5:18 PM, Evan Cheng <evan.cheng at apple.com> wrote:
>
> On Aug 7, 2012, at 8:59 AM, Arnold Schwaighofer <arnolds at codeaurora.org> wrote:
>
>> Updated patch. Removed unused RLo, RHi. Added test cases (forgot to add them to the index before).
>>
>> Okay to commit?
>
> Yes.
>
> Evan
>
>>
>> On 8/5/2012 5:28 PM, Arnold Schwaighofer wrote:
>>> Yes, you are right - that must have been an oversight. I'll remove them
>>> before commiting.
>>> Thanks for catching this.
>>>
>>>
>>>> +class AsMla1I64<bits<7> opcod, dag oops, dag iops, InstrItinClass itin,
>>>> + string opc, string asm, list<dag> pattern>
>>>> + : AsMul1I<opcod, oops, iops, itin, opc, asm, pattern> {
>>>> + bits<4> RdLo;
>>>> + bits<4> RdHi;
>>>> + bits<4> Rm;
>>>> + bits<4> Rn;
>>>> + bits<4> RLo;
>>>> + bits<4> RHi;
>>>> + let Inst{19-16} = RdHi;
>>>> + let Inst{15-12} = RdLo;
>>>> + let Inst{11-8} = Rm;
>>>> + let Inst{3-0} = Rn;
>>>> +}
>>>>
>>>> Hi Arnold,
>>>>
>>>> Here it seems that RLo and RHi are useless in this class, right? If it's
>>>> no, could you please point me where they are being referenced?
>>>>
>>>> Thanks,
>>>> -Jiangning
>>>>
>>>> 在 2012-8-2,下午10:57,Arnold Schwaighofer<arnolds at codeaurora.org>
>>>> 写道:
>>>>
>>>>> Patch to implement UMLAL/SMLAL Instructions for the ARM Architecture
>>>>>
>>>>> This patch corrects the definition of umlal/smlal instructions and adds
>>>>> support for matching them to the ARM dag combiner.
>>>>>
>>>>>
>>>>>
>>>>> This patch got lost on my end. Sorry.
>>>>>
>>>>> Is it okay to commit?
>>>>>
>>>>> Prior discussion:
>>>>> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20120507/142351.html
>>>>> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20120416/141153.html
>>>>>
>>>>> Bug:
>>>>> http://llvm.org/bugs/show_bug.cgi?id=12213
>>>>>
>>>>>> I understand Anton has not gotten back to you. That's fine, I don't
>>>>>> think
>>>>>> you need to wait for him. However, it looks like Arnold has some
>>>>>> concerns
>>>>>> about the patch? Please address his concerns first.
>>>>>>
>>>>>> Once you have addressed Arnold's concerns, he can commit it for you.
>>>>>> Arnold has commit privilege.
>>>>>>
>>>>>> Evan
>>
>>
>> <yinmas_mla2.patch>_______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list