[PATCH] CRX Architecture Updates

Tomer Levi Tomer.Levi@nsc.com
Thu Oct 21 14:47:00 GMT 2004


Hi,

The following patches update the CRX Assembler according to latest 
architecture changes.
These changes are mainly related to transformation of immediate operands 
to unsigned immediate operands.
More changes will be added in the near future.
The CRX GAS test-suite is updated accordingly (and passes).
o.k. to commit ?

GAS ChangeLog (tc-crx.c.patch):
2004-10-21  Tomer Levi  <Tomer.Levi@nsc.com>

                 * config/tc-crx.c (assemble_insn): Check unsigned 
immediate operands validity.
                 Update coprocessor id to be unsigned immediate.


GAS/TESTSUITE ChangeLog (crx.gas.testsuite.patch):
2004-10-21  Tomer Levi  <Tomer.Levi@nsc.com>

                * gas/crx/cop_insn.s: Reverse operands order in store 
co-processor instructions.
                * gas/crx/list_insn.s: Remove test for unsupported 'popa' 
instruction.
                * gas/crx/cop_insn.d: Regenerate.
                * gas/crx/list_insn.d: Likewise.

INCLUDE ChangeLog (crx.h.patch):
2004-10-21  Tomer Levi  <Tomer.Levi@nsc.com>

                * opcode/crx.h (operand_type): Remove redundant types i3, 
i4, i5, i8, i12.
                Add new unsigned immediate types us3, us4, us5, us16. 

OPCODES ChangeLog (crx-opc.c.patch):
2004-10-21  Tomer Levi  <Tomer.Levi@nsc.com>

                * crx-opc.c (crx_instruction): Replace i3, i4, i5 with 
us3, us4, us5 (respectively).
                Remove unsupported 'popa' instruction.
                Reverse operands order in store co-processor instructions.



Regards,
      Tomer Levi

Software Engineer                                   phone: 
+49-8141-35-1378
CompactRISC Development Tools  fax:        +49-8141-35-11-1378
National Semiconductor GmbH         mailto:Tomer.Levi@nsc.com
Livry-Gargan Str. 10                                internet: 
http://www.national.com
82256 Fuerstenfeldbruck, Germany
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tc-crx.c.patch
Type: application/octet-stream
Size: 1213 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20041021/cabaeaa9/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crx.gas.testsuite.patch
Type: application/octet-stream
Size: 2466 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20041021/cabaeaa9/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crx.h.patch
Type: application/octet-stream
Size: 1280 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20041021/cabaeaa9/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: crx-opc.c.patch
Type: application/octet-stream
Size: 11233 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20041021/cabaeaa9/attachment-0003.obj>


More information about the Binutils mailing list