This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
patch, gas d10v indirect address tests
- From: Tom Rix <trix at redhat dot com>
- To: binutils at sources dot redhat dot com
- Date: Wed, 22 May 2002 15:16:51 -0500
- Subject: patch, gas d10v indirect address tests
This patch tests the valid and invalid indirect addressing for d10v.
It also renames the gas testsuite driver from d10.exp to d10v.exp.
OK to commit?
Tom
--
Tom Rix
GCC Engineer
trix@redhat.com
2002-05-22 Tom Rix <trix@redhat.com>
* gas/d10v/d10v.exp: Renamed from d10.exp. Add address-* tests.
* gas/d10v/address-001.s - address-041.s : New tests.
diff -rupN src-old/gas/testsuite/gas/d10v/address-001.d src/gas/testsuite/gas/d10v/address-001.d
--- src-old/gas/testsuite/gas/d10v/address-001.d Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-001.d Wed May 22 15:02:27 2002
@@ -0,0 +1,33 @@
+#objdump: -D
+#name: D10V supported indirect addressing
+#as:
+
+.*: +file format elf32-d10v
+
+Disassembly of section .text:
+
+00000000 <main>:
+ 0: 78 02 72 04 ldb r0, @r2 -> ldub r0, @r2
+ 4: 70 02 62 04 ld r0, @r2 -> ld2w r0, @r2
+ 8: 7c 02 68 04 stb r0, @r2 -> st r0, @r2
+ c: 75 02 60 05 st2w r0, @r2 -> ld r0, @r2\+
+ 10: 71 02 e8 05 ld2w r0, @r2\+ -> st r0, @r2\+
+ 14: 75 02 e4 05 st2w r0, @r2\+ -> ld r0, @r2-
+ 18: 73 02 ec 05 ld2w r0, @r2- -> st r0, @r2-
+ 1c: 77 02 f0 1e st2w r0, @r2- -> ldb r0, @sp
+ 20: 79 0f 60 1e ldub r0, @sp -> ld r0, @sp
+ 24: 71 0f 78 1e ld2w r0, @sp -> stb r0, @sp
+ 28: 74 0f 6a 1e st r0, @sp -> st2w r0, @sp
+ 2c: 70 0f e2 1f ld r0, @sp\+ -> ld2w r0, @sp\+
+ 30: 74 0f ea 1f st r0, @sp\+ -> st2w r0, @sp\+
+ 34: 72 0f e6 1f ld r0, @sp- -> ld2w r0, @sp-
+ 38: 76 0f ee 1f st r0, @-sp -> st2w r0, @-sp
+ 3c: f8 02 80 00 ldb r0, @\(-0x8000, r2\)
+ 40: f9 02 80 00 ldub r0, @\(-0x8000, r2\)
+ 44: f0 02 80 00 ld r0, @\(-0x8000, r2\)
+ 48: f1 02 80 00 ld2w r0, @\(-0x8000, r2\)
+ 4c: fc 02 80 00 stb r0, @\(-0x8000, r2\)
+ 50: f4 02 80 00 st r0, @\(-0x8000, r2\)
+ 54: f5 02 80 00 st2w r0, @\(-0x8000, r2\)
+ 58: 26 0d 5e 00 jmp r13 || nop
+Disassembly of section .data:
diff -rupN src-old/gas/testsuite/gas/d10v/address-001.s src/gas/testsuite/gas/d10v/address-001.s
--- src-old/gas/testsuite/gas/d10v/address-001.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-001.s Wed May 22 15:02:27 2002
@@ -0,0 +1,78 @@
+ ;;
+ ;; address-001.s
+ ;; Test supported indirect addressing
+ ;;
+
+ .text
+ .global main
+main:
+ ;;
+ ;; Indirect
+ ;;
+ ldb r0,@r2
+ ldub r0,@r2
+ ld r0,@r2
+ ld2w r0,@r2
+ stb r0,@r2
+ st r0,@r2
+ st2w r0,@r2
+
+ ;;
+ ;; Indirect with post increment
+ ;;
+ ld r0,@r2+
+ ld2w r0,@r2+
+ st r0,@r2+
+ st2w r0,@r2+
+
+ ;;
+ ;; Indirect with postdecrement
+ ;;
+ ld r0,@r2-
+ ld2w r0,@r2-
+ st r0,@r2-
+ st2w r0,@r2-
+
+ ;;
+ ;; Indirect through stackpointer
+ ;;
+ ldb r0,@sp
+ ldub r0,@sp
+ ld r0,@sp
+ ld2w r0,@sp
+ stb r0,@sp
+ st r0,@sp
+ st2w r0,@sp
+
+ ;;
+ ;; Indirect through stackpointer with postincrement
+ ;;
+ ld r0,@sp+
+ ld2w r0,@sp+
+ st r0,@sp+
+ st2w r0,@sp+
+
+ ;;
+ ;; Indirect through stackpointer with postdecrement
+ ;;
+ ld r0,@sp-
+ ld2w r0,@sp-
+
+ ;;
+ ;; Indirect through stackpointer with predecrement
+ ;;
+ st r0,@-sp
+ st2w r0,@-sp
+
+ ;;
+ ;; Indirect with displacement
+ ;;
+ ldb r0,@(0x8000,r2)
+ ldub r0,@(0x8000,r2)
+ ld r0,@(0x8000,r2)
+ ld2w r0,@(0x8000,r2)
+ stb r0,@(0x8000,r2)
+ st r0,@(0x8000,r2)
+ st2w r0,@(0x8000,r2)
+
+ jmp r13
diff -rupN src-old/gas/testsuite/gas/d10v/address-002.l src/gas/testsuite/gas/d10v/address-002.l
--- src-old/gas/testsuite/gas/d10v/address-002.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-002.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-002.s src/gas/testsuite/gas/d10v/address-002.s
--- src-old/gas/testsuite/gas/d10v/address-002.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-002.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@r2+
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-003.l src/gas/testsuite/gas/d10v/address-003.l
--- src-old/gas/testsuite/gas/d10v/address-003.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-003.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-003.s src/gas/testsuite/gas/d10v/address-003.s
--- src-old/gas/testsuite/gas/d10v/address-003.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-003.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@r2+
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-004.l src/gas/testsuite/gas/d10v/address-004.l
--- src-old/gas/testsuite/gas/d10v/address-004.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-004.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-004.s src/gas/testsuite/gas/d10v/address-004.s
--- src-old/gas/testsuite/gas/d10v/address-004.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-004.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@r2+
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-005.l src/gas/testsuite/gas/d10v/address-005.l
--- src-old/gas/testsuite/gas/d10v/address-005.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-005.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-005.s src/gas/testsuite/gas/d10v/address-005.s
--- src-old/gas/testsuite/gas/d10v/address-005.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-005.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@r2-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-006.l src/gas/testsuite/gas/d10v/address-006.l
--- src-old/gas/testsuite/gas/d10v/address-006.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-006.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-006.s src/gas/testsuite/gas/d10v/address-006.s
--- src-old/gas/testsuite/gas/d10v/address-006.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-006.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@r2-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-007.l src/gas/testsuite/gas/d10v/address-007.l
--- src-old/gas/testsuite/gas/d10v/address-007.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-007.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-007.s src/gas/testsuite/gas/d10v/address-007.s
--- src-old/gas/testsuite/gas/d10v/address-007.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-007.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@r2-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-008.l src/gas/testsuite/gas/d10v/address-008.l
--- src-old/gas/testsuite/gas/d10v/address-008.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-008.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-008.s src/gas/testsuite/gas/d10v/address-008.s
--- src-old/gas/testsuite/gas/d10v/address-008.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-008.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-009.l src/gas/testsuite/gas/d10v/address-009.l
--- src-old/gas/testsuite/gas/d10v/address-009.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-009.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-009.s src/gas/testsuite/gas/d10v/address-009.s
--- src-old/gas/testsuite/gas/d10v/address-009.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-009.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-010.l src/gas/testsuite/gas/d10v/address-010.l
--- src-old/gas/testsuite/gas/d10v/address-010.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-010.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-010.s src/gas/testsuite/gas/d10v/address-010.s
--- src-old/gas/testsuite/gas/d10v/address-010.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-010.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-011.l src/gas/testsuite/gas/d10v/address-011.l
--- src-old/gas/testsuite/gas/d10v/address-011.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-011.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-011.s src/gas/testsuite/gas/d10v/address-011.s
--- src-old/gas/testsuite/gas/d10v/address-011.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-011.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld2w r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-012.l src/gas/testsuite/gas/d10v/address-012.l
--- src-old/gas/testsuite/gas/d10v/address-012.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-012.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-012.s src/gas/testsuite/gas/d10v/address-012.s
--- src-old/gas/testsuite/gas/d10v/address-012.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-012.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-013.l src/gas/testsuite/gas/d10v/address-013.l
--- src-old/gas/testsuite/gas/d10v/address-013.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-013.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-013.s src/gas/testsuite/gas/d10v/address-013.s
--- src-old/gas/testsuite/gas/d10v/address-013.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-013.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-014.l src/gas/testsuite/gas/d10v/address-014.l
--- src-old/gas/testsuite/gas/d10v/address-014.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-014.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-014.s src/gas/testsuite/gas/d10v/address-014.s
--- src-old/gas/testsuite/gas/d10v/address-014.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-014.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st2w r0,@+r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-015.l src/gas/testsuite/gas/d10v/address-015.l
--- src-old/gas/testsuite/gas/d10v/address-015.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-015.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-015.s src/gas/testsuite/gas/d10v/address-015.s
--- src-old/gas/testsuite/gas/d10v/address-015.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-015.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-016.l src/gas/testsuite/gas/d10v/address-016.l
--- src-old/gas/testsuite/gas/d10v/address-016.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-016.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-016.s src/gas/testsuite/gas/d10v/address-016.s
--- src-old/gas/testsuite/gas/d10v/address-016.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-016.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-017.l src/gas/testsuite/gas/d10v/address-017.l
--- src-old/gas/testsuite/gas/d10v/address-017.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-017.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-017.s src/gas/testsuite/gas/d10v/address-017.s
--- src-old/gas/testsuite/gas/d10v/address-017.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-017.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-018.l src/gas/testsuite/gas/d10v/address-018.l
--- src-old/gas/testsuite/gas/d10v/address-018.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-018.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-018.s src/gas/testsuite/gas/d10v/address-018.s
--- src-old/gas/testsuite/gas/d10v/address-018.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-018.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld2w r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-019.l src/gas/testsuite/gas/d10v/address-019.l
--- src-old/gas/testsuite/gas/d10v/address-019.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-019.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-019.s src/gas/testsuite/gas/d10v/address-019.s
--- src-old/gas/testsuite/gas/d10v/address-019.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-019.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-020.l src/gas/testsuite/gas/d10v/address-020.l
--- src-old/gas/testsuite/gas/d10v/address-020.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-020.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-020.s src/gas/testsuite/gas/d10v/address-020.s
--- src-old/gas/testsuite/gas/d10v/address-020.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-020.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-021.l src/gas/testsuite/gas/d10v/address-021.l
--- src-old/gas/testsuite/gas/d10v/address-021.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-021.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-021.s src/gas/testsuite/gas/d10v/address-021.s
--- src-old/gas/testsuite/gas/d10v/address-021.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-021.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st2w r0,@-r2
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-022.l src/gas/testsuite/gas/d10v/address-022.l
--- src-old/gas/testsuite/gas/d10v/address-022.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-022.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-022.s src/gas/testsuite/gas/d10v/address-022.s
--- src-old/gas/testsuite/gas/d10v/address-022.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-022.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@sp+
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-023.l src/gas/testsuite/gas/d10v/address-023.l
--- src-old/gas/testsuite/gas/d10v/address-023.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-023.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-023.s src/gas/testsuite/gas/d10v/address-023.s
--- src-old/gas/testsuite/gas/d10v/address-023.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-023.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@sp+
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-024.l src/gas/testsuite/gas/d10v/address-024.l
--- src-old/gas/testsuite/gas/d10v/address-024.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-024.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-024.s src/gas/testsuite/gas/d10v/address-024.s
--- src-old/gas/testsuite/gas/d10v/address-024.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-024.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@sp+
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-025.l src/gas/testsuite/gas/d10v/address-025.l
--- src-old/gas/testsuite/gas/d10v/address-025.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-025.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-025.s src/gas/testsuite/gas/d10v/address-025.s
--- src-old/gas/testsuite/gas/d10v/address-025.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-025.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@sp-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-026.l src/gas/testsuite/gas/d10v/address-026.l
--- src-old/gas/testsuite/gas/d10v/address-026.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-026.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-026.s src/gas/testsuite/gas/d10v/address-026.s
--- src-old/gas/testsuite/gas/d10v/address-026.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-026.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@sp-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-027.l src/gas/testsuite/gas/d10v/address-027.l
--- src-old/gas/testsuite/gas/d10v/address-027.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-027.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-027.s src/gas/testsuite/gas/d10v/address-027.s
--- src-old/gas/testsuite/gas/d10v/address-027.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-027.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@sp-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-028.l src/gas/testsuite/gas/d10v/address-028.l
--- src-old/gas/testsuite/gas/d10v/address-028.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-028.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: Unsupported use of sp
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-028.s src/gas/testsuite/gas/d10v/address-028.s
--- src-old/gas/testsuite/gas/d10v/address-028.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-028.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st r0,@sp-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-029.l src/gas/testsuite/gas/d10v/address-029.l
--- src-old/gas/testsuite/gas/d10v/address-029.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-029.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: Unsupported use of sp
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-029.s src/gas/testsuite/gas/d10v/address-029.s
--- src-old/gas/testsuite/gas/d10v/address-029.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-029.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st2w r0,@sp-
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-030.l src/gas/testsuite/gas/d10v/address-030.l
--- src-old/gas/testsuite/gas/d10v/address-030.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-030.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-030.s src/gas/testsuite/gas/d10v/address-030.s
--- src-old/gas/testsuite/gas/d10v/address-030.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-030.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-031.l src/gas/testsuite/gas/d10v/address-031.l
--- src-old/gas/testsuite/gas/d10v/address-031.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-031.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-031.s src/gas/testsuite/gas/d10v/address-031.s
--- src-old/gas/testsuite/gas/d10v/address-031.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-031.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-032.l src/gas/testsuite/gas/d10v/address-032.l
--- src-old/gas/testsuite/gas/d10v/address-032.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-032.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-032.s src/gas/testsuite/gas/d10v/address-032.s
--- src-old/gas/testsuite/gas/d10v/address-032.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-032.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-033.l src/gas/testsuite/gas/d10v/address-033.l
--- src-old/gas/testsuite/gas/d10v/address-033.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-033.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-033.s src/gas/testsuite/gas/d10v/address-033.s
--- src-old/gas/testsuite/gas/d10v/address-033.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-033.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld2w r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-034.l src/gas/testsuite/gas/d10v/address-034.l
--- src-old/gas/testsuite/gas/d10v/address-034.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-034.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-034.s src/gas/testsuite/gas/d10v/address-034.s
--- src-old/gas/testsuite/gas/d10v/address-034.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-034.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-035.l src/gas/testsuite/gas/d10v/address-035.l
--- src-old/gas/testsuite/gas/d10v/address-035.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-035.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-035.s src/gas/testsuite/gas/d10v/address-035.s
--- src-old/gas/testsuite/gas/d10v/address-035.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-035.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-036.l src/gas/testsuite/gas/d10v/address-036.l
--- src-old/gas/testsuite/gas/d10v/address-036.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-036.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-036.s src/gas/testsuite/gas/d10v/address-036.s
--- src-old/gas/testsuite/gas/d10v/address-036.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-036.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ st2w r0,@+sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-037.l src/gas/testsuite/gas/d10v/address-037.l
--- src-old/gas/testsuite/gas/d10v/address-037.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-037.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-037.s src/gas/testsuite/gas/d10v/address-037.s
--- src-old/gas/testsuite/gas/d10v/address-037.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-037.s Wed May 22 15:02:27 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldb r0,@-sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-038.l src/gas/testsuite/gas/d10v/address-038.l
--- src-old/gas/testsuite/gas/d10v/address-038.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-038.l Wed May 22 15:02:27 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-038.s src/gas/testsuite/gas/d10v/address-038.s
--- src-old/gas/testsuite/gas/d10v/address-038.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-038.s Wed May 22 15:02:28 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ldub r0,@-sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-039.l src/gas/testsuite/gas/d10v/address-039.l
--- src-old/gas/testsuite/gas/d10v/address-039.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-039.l Wed May 22 15:02:28 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-039.s src/gas/testsuite/gas/d10v/address-039.s
--- src-old/gas/testsuite/gas/d10v/address-039.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-039.s Wed May 22 15:02:28 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld r0,@-sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-040.l src/gas/testsuite/gas/d10v/address-040.l
--- src-old/gas/testsuite/gas/d10v/address-040.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-040.l Wed May 22 15:02:28 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-040.s src/gas/testsuite/gas/d10v/address-040.s
--- src-old/gas/testsuite/gas/d10v/address-040.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-040.s Wed May 22 15:02:28 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ ld2w r0,@-sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/address-041.l src/gas/testsuite/gas/d10v/address-041.l
--- src-old/gas/testsuite/gas/d10v/address-041.l Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-041.l Wed May 22 15:02:28 2002
@@ -0,0 +1,3 @@
+.*: Assembler messages:
+.*:6: Error: bad opcode or operands
+.*:6: Fatal error: can't find opcode
diff -rupN src-old/gas/testsuite/gas/d10v/address-041.s src/gas/testsuite/gas/d10v/address-041.s
--- src-old/gas/testsuite/gas/d10v/address-041.s Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/address-041.s Wed May 22 15:02:28 2002
@@ -0,0 +1,8 @@
+ ;; Test unsupported indirect addressing
+
+ .text
+ .global main
+main:
+ stb r0,@-sp
+ jmp r13
+
diff -rupN src-old/gas/testsuite/gas/d10v/d10.exp src/gas/testsuite/gas/d10v/d10.exp
--- src-old/gas/testsuite/gas/d10v/d10.exp Wed May 22 14:56:30 2002
+++ src/gas/testsuite/gas/d10v/d10.exp Wed Dec 31 18:00:00 1969
@@ -1,19 +0,0 @@
-#
-# Driver for D10V assembler testsuite
-#
-proc run_list_test { name opts } {
- global srcdir subdir
- set testname "D10V $name"
- set file $srcdir/$subdir/$name
- gas_run ${name}.s $opts ">&dump.out"
- if {[regexp_diff "dump.out" "${file}.l"] } {
- fail $testname
- verbose "output is [file_contents "dump.out"]" 2
- return
- }
- pass $testname
-}
-
-if {[istarget d10v-*-*]} {
- run_dump_test "inst"
-}
diff -rupN src-old/gas/testsuite/gas/d10v/d10v.exp src/gas/testsuite/gas/d10v/d10v.exp
--- src-old/gas/testsuite/gas/d10v/d10v.exp Wed Dec 31 18:00:00 1969
+++ src/gas/testsuite/gas/d10v/d10v.exp Wed May 22 15:02:19 2002
@@ -0,0 +1,60 @@
+#
+# Driver for D10V assembler testsuite
+#
+proc run_list_test { name opts } {
+ global srcdir subdir
+ set testname "D10V $name"
+ set file $srcdir/$subdir/$name
+ gas_run ${name}.s $opts ">&dump.out"
+ if {[regexp_diff "dump.out" "${file}.l"] } {
+ fail $testname
+ verbose "output is [file_contents "dump.out"]" 2
+ return
+ }
+ pass $testname
+}
+
+if {[istarget d10v-*-*]} {
+ run_dump_test "inst"
+ run_dump_test "address-001"
+ run_list_test "address-002" ""
+ run_list_test "address-003" ""
+ run_list_test "address-004" ""
+ run_list_test "address-005" ""
+ run_list_test "address-006" ""
+ run_list_test "address-007" ""
+ run_list_test "address-008" ""
+ run_list_test "address-009" ""
+ run_list_test "address-010" ""
+ run_list_test "address-011" ""
+ run_list_test "address-012" ""
+ run_list_test "address-013" ""
+ run_list_test "address-014" ""
+ run_list_test "address-015" ""
+ run_list_test "address-016" ""
+ run_list_test "address-017" ""
+ run_list_test "address-018" ""
+ run_list_test "address-019" ""
+ run_list_test "address-020" ""
+ run_list_test "address-021" ""
+ run_list_test "address-022" ""
+ run_list_test "address-023" ""
+ run_list_test "address-024" ""
+ run_list_test "address-025" ""
+ run_list_test "address-026" ""
+ run_list_test "address-027" ""
+ run_list_test "address-028" ""
+ run_list_test "address-029" ""
+ run_list_test "address-030" ""
+ run_list_test "address-031" ""
+ run_list_test "address-032" ""
+ run_list_test "address-033" ""
+ run_list_test "address-034" ""
+ run_list_test "address-035" ""
+ run_list_test "address-036" ""
+ run_list_test "address-037" ""
+ run_list_test "address-038" ""
+ run_list_test "address-039" ""
+ run_list_test "address-040" ""
+ run_list_test "address-041" ""
+}