[llvm-commits] [PATCH] To handle s* registers in emitVFPLoadStoreMultipleInstruction()

Shih-wei Liao sliao at google.com
Tue May 25 17:11:05 PDT 2010


1. Fixed in r104652.

2. Passed "make check":
===  Summary ===

   # of expected passes 3841
   # of expected failures 24
   make[1]: Leaving directory `/usr/local/google/upstream/llvm-obj/test'

3. Passed "make check-lit":
   Expected Passes    : 4100
   Expected Failures  : 24
   Unsupported Tests  : 1184
   make[1]: Leaving directory `/usr/local/google/upstream/llvm-obj/test'

Thanks for the reviews. I'm learning the patching from you --- I called it
arm-jit-*.patch to follow your style.

On Tue, May 25, 2010 at 4:00 AM, Zonr Chang <zonr.xchg at gmail.com> wrote:

> I reviewed and tested this patch. Thanks for your hard working on reporting
> and resolving the bug in ARM JIT.
> LGTM.
>
> Zonr
>
> From: Shih-wei Liao <sliao at google.com>
>> Date: Tue, May 25, 2010 at 1:21 AM
>> Subject: [PATCH] To handle s* registers in
>> emitVFPLoadStoreMultipleInstruction()
>> To: llvm-commits <llvm-commits at cs.uiuc.edu>
>>
>>
>> Could someone review the patch in
>> http://llvm.org/bugs/show_bug.cgi?id=7221?
>>
>> --- lib/Target/ARM/ARMCodeEmitter.cpp
>> +++ lib/Target/ARM/ARMCodeEmitter.cpp
>>       break;
>>     ++NumRegs;
>>   }
>> -  Binary |= NumRegs * 2;
>> +  // bit 8 will be set if <list> is consecutive 64-bit registers (e.g.,
>> d0)
>> +  if(Binary & 0x100)
>> +    Binary |= NumRegs * 2;
>> +  else
>> +    Binary |= NumRegs;
>>
>>   emitWordLE(Binary);
>>  }
>>
>> Thanks.
>>
>
>


-- 
Thanks,
  Shih-wei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20100525/0f09867c/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: arm-jit-vstm.patch
Type: text/x-patch
Size: 2089 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20100525/0f09867c/attachment.bin>


More information about the llvm-commits mailing list