| # Copyright (C) 2018-2021 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 |
| # the Free Software Foundation; either version 3 of the License, or |
| # (at your option) any later version. |
| # |
| # This program is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| # GNU General Public License for more details. |
| # |
| # You should have received a copy of the GNU General Public License |
| # along with this program; if not, write to the Free Software |
| # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. |
| |
| # |
| # Some s12z tests |
| # |
| if { ![istarget "s12z*-*-*"] } then { |
| return |
| } |
| |
| |
| run_dump_test abs |
| run_dump_test adc-imm |
| run_dump_test adc-opr |
| run_dump_test add-imm |
| run_dump_test add-opr |
| run_dump_test and-imm |
| run_dump_test and-opr |
| run_dump_test and-or-cc |
| run_dump_test bfext-special |
| run_dump_test bfext |
| run_dump_test bit-manip |
| run_dump_test bit |
| run_dump_test bra |
| run_dump_test brset-clr-opr-imm-rel |
| run_dump_test brset-clr-opr-reg-rel |
| run_dump_test brset-clr-reg-imm-rel |
| run_dump_test brset-clr-reg-reg-rel |
| run_dump_test clb |
| run_dump_test clr-opr |
| run_dump_test clr |
| run_dump_test cmp-imm |
| run_dump_test cmp-opr-inc |
| run_dump_test cmp-opr-rdirect |
| run_dump_test cmp-opr-reg |
| run_dump_test cmp-opr-rindirect |
| run_dump_test cmp-opr-sxe4 |
| run_dump_test cmp-opr-xys |
| run_dump_test cmp-s-imm |
| run_dump_test cmp-s-opr |
| run_dump_test cmp-xy |
| run_dump_test com-opr |
| run_dump_test complex-shifts |
| run_dump_test db-tb-cc-opr |
| run_dump_test db-tb-cc-reg |
| run_dump_test dec-opr |
| run_dump_test dec |
| run_dump_test div |
| run_dump_test eor |
| run_dump_test exg |
| run_dump_test inc-opr |
| run_dump_test inc |
| run_dump_test inh |
| run_dump_test jmp |
| run_dump_test jsr |
| run_dump_test ld-imm-page2 |
| run_dump_test ld-imm |
| run_dump_test ld-opr |
| run_dump_test ld-s-opr |
| run_dump_test lea |
| run_dump_test mac |
| run_dump_test min-max |
| run_dump_test mod |
| run_dump_test mov |
| run_dump_test mov-imm-reloc |
| run_dump_test p2-mul |
| run_dump_test mul-imm |
| run_dump_test mul-opr-opr |
| run_dump_test mul-opr |
| run_dump_test mul-reg |
| run_dump_test mul |
| run_dump_test neg-opr |
| run_dump_test not-so-simple-shifts |
| run_dump_test opr-18u |
| run_dump_test opr-ext-18 |
| run_dump_test opr-idx-24-reg |
| run_dump_test opr-idx3-reg |
| run_dump_test opr-idx3-xysp-24 |
| run_dump_test or-imm |
| run_dump_test or-opr |
| run_dump_test pc-rel-bad |
| run_dump_test pc-rel-good |
| run_dump_test page2-inh |
| run_dump_test psh-pul |
| run_dump_test qmul |
| run_dump_test rotate |
| run_dump_test sat |
| run_dump_test sbc-imm |
| run_dump_test sbc-opr |
| run_dump_test shift |
| run_dump_test simple-shift |
| run_dump_test single-ops |
| run_dump_test st-opr |
| run_dump_test st-s-opr |
| run_dump_test sub-imm |
| run_dump_test sub-opr |
| run_dump_test tfr |
| run_dump_test trap |
| run_dump_test specd6 |
| |
| # Tests of the disassembler - these are hard to force the assembler to generate |
| run_dump_test ld-immu18 |
| run_dump_test lea-immu18 |
| run_dump_test ext24-ld-xy |
| run_dump_test st-xy |
| run_dump_test bit-manip-invalid |
| run_dump_test truncated |
| |
| # Symbol related tests |
| run_dump_test opr-symbol |
| run_dump_test brclr-symbols |
| run_dump_test dbCC |
| run_dump_test labels |
| |
| # Expression related tests |
| run_dump_test opr-expr |
| run_dump_test opr-indirect-expr |
| run_dump_test bra-expression-defined |
| run_dump_test bra-expression-undef |
| |
| # Tests related to optimisation |
| run_dump_test ld-large-direct |
| run_dump_test ld-small-direct |
| run_dump_test st-large-direct |
| run_dump_test st-small-direct |
| |
| run_dump_test imm-dest |
| |
| # Miscellaneous |
| |
| run_dump_test reg-prefix |
| run_dump_test dollar-hex |