patch, gas d10v indirect address tests
Tom Rix
trix@redhat.com
Wed May 22 12:21:00 GMT 2002
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
-------------- next part --------------
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" ""
+}
More information about the Binutils
mailing list