Add support for the GBZ80, Z180, and eZ80 variants of the Z80 architecure. Add an...
[deliverable/binutils-gdb.git] / gas / testsuite / gas / z80 / z80.exp
index 71e186ffa928352c56df96557a67d430d1a2cbf6..334d7f9e50da7bbb1c72a51fee852014db339dbb 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2014 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 if [istarget z80-*-*] then {
 # test redefinitions
     run_dump_test "redef"
+# test .set redefinitions
+    run_dump_test "set"
 # test parsing of equ definitions
     run_dump_test "equ"
 # test parsing of " and '
     run_dump_test "quotes"
+# test data definition directives
+    run_dump_test "data"
 # test suffixes
     run_dump_test "suffix"
 # test assembling and disassembling instructions involving offsets
@@ -47,7 +51,51 @@ if [istarget z80-*-*] then {
     run_dump_test "branch"
 # test for input and output instructions
     run_dump_test "inout"
+# test for strings
+    run_dump_test "strings"
+# test for dollar labels
+    run_dump_test "dollar"
+# test for relocations
+    run_dump_test "z80_reloc"
+# test for absolutely all documented instructions of Z80
+    run_dump_test "z80_doc"
+# test for undocumented instructions like RLC (IX+3),A
+    run_dump_test "z80_op_ii_ld"
+# test for undocumented instructions SLI/SLL
+    run_dump_test "z80_sli"
+# test for undocumented instruction IN F,(C)
+    run_dump_test "z80_in_f_c"
+# test for undocumented instruction OUT (C),0
+    run_dump_test "z80_out_c_0"
+# test for instructions with index register halves
+    run_dump_test "z80_ii8"
 #test for other instructions
     run_dump_test "misc"
     gas_test_error "ill_op.s" "" "Illegal operand: ld hl,(sp+0)"
+# test for all Z80 documented instructions for R800
+    run_dump_test "r800_z80_doc"
+# test for R800 instructions with index register halves
+    run_dump_test "r800_ii8"
+# test for R800 extra instructions
+    run_dump_test "r800_extra"
+#test for Z180 instructions
+    run_dump_test "z180"
+#test for Z80 instructions while compiling for Z180
+    run_dump_test "z180_z80_doc"
+#test for eZ80 instructions in Z80 mode
+    run_dump_test "ez80_z80_all"
+#test for eZ80 instructions with sufficies in Z80 mode
+    run_dump_test "ez80_z80_suf"
+#test for eZ80 instructions in ADL mode
+    run_dump_test "ez80_adl_all"
+#test for eZ80 instructions with sufficies in ADL mode
+    run_dump_test "ez80_adl_suf"
+# test for SDCC compatibility mode
+    run_dump_test "sdcc"
+# test for colonless labels
+    run_dump_test "colonless"
+# test for FP math48
+    run_dump_test "fp_math48"
+# test for FP zeda32
+    run_dump_test "fp_zeda32"
 }
This page took 0.039728 seconds and 4 git commands to generate.