[llvm-commits] [llvm] r120849 - /llvm/trunk/lib/Target/ARM/ARMInstrThumb.td

Bill Wendling wendling at apple.com
Fri Dec 3 15:02:56 PST 2010


On Dec 3, 2010, at 3:02 PM, Jim Grosbach wrote:

> On Dec 3, 2010, at 2:58 PM, Bill Wendling wrote:
> 
>> On Dec 3, 2010, at 2:33 PM, Jim Grosbach wrote:
>> 
>>> Author: grosbach
>>> Date: Fri Dec  3 16:33:42 2010
>>> New Revision: 120849
>>> 
>>> URL: http://llvm.org/viewvc/llvm-project?rev=120849&view=rev
>>> Log:
>>> Remove incorrect BL target encoding (it's similar to, but not the same as the
>>> ARM instruction). Add encoding of bits 13 and 11.
>>> 
>> Hi Jim,
>> 
>> Are bits 13 and 11 always supposed to be set? It looks like they're variable in the docs:
> 
> They're always set for the Thumb1 version, yes. If we need versions with them not set for T2, we'll want to add new patterns for them*.
> 
> It's kinda weird the way they document it. 
> 
> ARMv4T, ARMv5T*, ARMv6*, ARMv7 if J1 == J2 == 1
> ARMv6T2, ARMv7 otherwise
> 
Yes. I <3 ARM documentation. :)


Thanks.

-bw





More information about the llvm-commits mailing list