2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
authorRamana Radhakrishnan <ramana.r@gmail.com>
Thu, 3 Mar 2005 12:13:23 +0000 (12:13 +0000)
committerRamana Radhakrishnan <ramana.r@gmail.com>
Thu, 3 Mar 2005 12:13:23 +0000 (12:13 +0000)
* gas/arc/extensions.s: Add tests for extcoreregister
* gas/arc/extensions.d: Likewise.
* gas/arc/warn.s: Warnings for readonly core registers
accessed .
* gas/arc/warn.d:Likewise.
* testsuite/gas/arc/arc.exp:Run extensions testcase.

gas/testsuite/ChangeLog
gas/testsuite/gas/arc/arc.exp
gas/testsuite/gas/arc/extensions.d
gas/testsuite/gas/arc/extensions.s
gas/testsuite/gas/arc/warn.s

index 02b92ced0ea0b4626dd4601b2e3b2d9d3d3dfd4a..3725dded97c5f55e901d751f2c6cd941934fe662 100644 (file)
@@ -1,3 +1,12 @@
+2005-03-03  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>
+
+       * gas/arc/extensions.s: Add tests for extcoreregister
+       * gas/arc/extensions.d: Likewise.  
+       * gas/arc/warn.s: Warnings for readonly core registers
+       accessed .
+       * gas/arc/warn.d:Likewise.
+       * testsuite/gas/arc/arc.exp:Run extensions testcase.
+
 2005-03-03  Richard Sandiford  <rsandifo@redhat.com>
 
        * gas/mips/noat-1.d: Add -mips1 to assembler options.
index 2e115f9265525de53e99eab6da05eade482e6464..3947bbee017106b079d17336080be6cf34a2b09d 100644 (file)
@@ -37,6 +37,7 @@ if [istarget arc*-*-*] then {
     run_dump_test bic
     run_dump_test xor
     run_dump_test nop
+    run_dump_test extensions
 }
 
 # ARC library extensions
index 07bd183987c7542ea1c1c28d0d996d2950f06a61..dc0d80b5f51dc19825c78ddce9dee9dae679dda0 100644 (file)
@@ -7,3 +7,6 @@ Disassembly of section .text:
 
 00000000 <condcodeTest>:
    0:  12 02 00 40     40000212     add.isbusy r0,r0,r1
+   4:  00 02 60 45     45600200     add        rwscreg,r0,r1
+   8:  00 d8 00 40     4000d800     add        r0,r1,roscreg
+   c:  00 02 a0 45     45a00200     add        woscreg,r0,r1
\ No newline at end of file
index 558dcb581b8b0a14c3869d96042125c5b8962ca8..44484eb06e86c62b42009bb5f70eac4c9b8da301 100644 (file)
@@ -1,4 +1,10 @@
 .extCondCode   isbusy, 0x12
+.extCoreRegister rwscreg,43,r|w,can_shortcut
+.extCoreRegister roscreg,44,r,can_shortcut
+.extCoreRegister woscreg,45,w,can_shortcut
        .section .text
 condcodeTest:
        add.isbusy r0,r0,r1
+       add     rwscreg,r0,r1
+       add     r0,r1,roscreg
+       add     woscreg,r0,r1
index 060a74edab16788785db56fc9c663f3e0d3354ce..6df1185dadbe9efd5fedcdee5d793e933c1981e2 100644 (file)
@@ -9,3 +9,8 @@
        mov r0,r1
 
 foo:
+.extCoreRegister roscreg,45,r,can_shortcut
+.extCoreRegister woscreg,46,w,can_shortcut
+        .section .text
+         add    r0,woscreg,r1   ; { dg-warning "Error: attempt to read writeonly register" }
+         add    roscreg,r1,r2   ; { dg-warning "Error: attempt to set readonly register" }