On Tue, Mar 9, 2010 at 9:03 AM, Erik Corry <[email protected]> wrote:

> 2010/3/9 Stefan Haustein <[email protected]>
>
>> ping?
>
>
> We want meaningful names instead of the bxxx constants.  I can't see the
> thumb files in the code review for some reason, but your last mail indicated
> that you hadn't fixed that.
>

Looks like something went wrong with the upload -- I am sorry, that should
be fixed now.

Concerning the bxxx constants: I have removed them, as requested. I did
not add new symbolic constants  for the Thumb16 and Thumb32 encodings for
data procession operations (note that they are different), but I am happy to
add them if you suggest a preferred way of sharing them between the
assembler and simulator.

Stefan


>
>
>>
>>
>> On Tue, Mar 2, 2010 at 4:49 PM, <[email protected]> wrote:
>>
>>> Sorry, didn't immediate realize the review tool is not updated from
>>> email; will
>>> stick to the tool now.
>>>
>>>
>>> On 2010/03/02 14:15:38, Erik Corry wrote:
>>>
>>>> The stuff from the new .h file can be moved into constants-arm.h.  The
>>>> stuff
>>>> from the new .cc file can go either in the simulator or disassembler .cc
>>>> file.
>>>>
>>>
>>>
>>> Done.
>>> Also removed the bxxxx constants; replaced them with hex/Bxx for now:
>>> consolidation of constants.arm.h, assembler-arm.h and assembler-thumb2.h
>>> should
>>> probably be a separate CL.
>>>
>>>
>>>  http://codereview.chromium.org/651029/diff/3020/4057
>>>> File src/arm/instr-thumb2.h (right):
>>>>
>>>
>>>  http://codereview.chromium.org/651029/diff/3020/4057#newcode229
>>>> src/arm/instr-thumb2.h:229: int imm_;
>>>> On 2010/02/26 13:07:23, Erik Corry wrote:
>>>> > The instruction needs to be a very lightweight object.  This thing has
>>>> 15
>>>> > fields, most of which will be unused in most instructions.  Just
>>>>
>>> initializing
>>>
>>>> > this object is likely to cost you.
>>>> >
>>>> > I suggest that you leave instr0_ and instr1_ and make all the rest
>>>> inlined
>>>> > accessor functions.
>>>>
>>>
>>>  Having thought about this a bit more I can see that the irregularity of
>>>> the T2
>>>> instruction set makes this a reasonable option.
>>>>
>>>
>>>  In the slightly longer run we would like to see the T2 and ARM
>>>> simulators use
>>>> the same overall structure.  The easiest way to achieve this would be to
>>>> move
>>>> the ARM instruction decoder to use the same infrastructure.  I don't
>>>> feel that
>>>> has to be a part of this first change list though.
>>>>
>>>
>>>
>>>
>>> http://codereview.chromium.org/651029
>>>
>>
>>
>>
>> --
>> Stefan Haustein
>> Google UK Limited
>>
>> Registered Office: Belgrave House, 76 Buckingham Palace Road, London SW1W
>> 9TQ; Registered in England Number: 3977902
>>
>>
>


-- 
Stefan Haustein
Google UK Limited

Registered Office: Belgrave House, 76 Buckingham Palace Road, London SW1W
9TQ; Registered in England Number: 3977902

-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to