1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-07-06 16:29:03 +00:00
6502bench/SourceGen/SGTestData/Expected
Andy McFadden 3ff0fbae34 Regression test rework, part 1
The regression tests were written with the assumption that all cross
assemblers would support 6502, 65C02, and 65816 code.  There are a
few that support 65816 partially (e.g. ACME) or not at all.  To best
support these, we need to split some of the tests into pieces, so
that important 6502 tests aren't skipped simply because parts of the
test also exercise 65816 code.

The first step is to change the regression test naming scheme.  The
old system used 1xxx for tests without project files, and 2xxx for
tests with project files.  The new system uses 1xxxN / 2xxxN, where
N indicates the CPU type: 0 for 6502, 1 for 65C02, and 2 for 65816.
For the 1xxxN tests the new value determines which CPU is used,
which allows us to move the "allops" 6502/65C02 tests into the
no-project category.  For 2xxxN it just allows the 6502 and 65816
versions to have the same base name and number.

This change updates the first batch of tests.  It involves minor
changes to the test harness and a whole bunch of renaming.
2020-06-06 14:47:19 -07:00
..
2005-string-types_64tass.S Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
2005-string-types_acme.S Improve ACME high ASCII handling 2019-08-17 17:35:01 -07:00
2005-string-types_cc65.cfg Attempt to generate segment names for cc65 2018-11-18 15:11:29 -08:00
2005-string-types_cc65.S Update expected output for test 2005-string-types 2019-08-09 16:41:05 -07:00
2005-string-types_Merlin32.S Update expected output for test 2005-string-types 2019-08-09 16:41:05 -07:00
2006-operand-formats_64tass.S Work around Merlin assembler bug 2020-03-18 17:45:06 -07:00
2006-operand-formats_acme.S Work around Merlin assembler bug 2020-03-18 17:45:06 -07:00
2006-operand-formats_cc65.cfg Work around Merlin assembler bug 2020-03-18 17:45:06 -07:00
2006-operand-formats_cc65.S Work around Merlin assembler bug 2020-03-18 17:45:06 -07:00
2006-operand-formats_Merlin32.S Work around Merlin assembler bug 2020-03-18 17:45:06 -07:00
2007-labels-and-symbols_64tass.S Rename project/platform symbols that clash with opcode mnemonics 2020-01-17 18:29:20 -08:00
2007-labels-and-symbols_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2007-labels-and-symbols_cc65.cfg Attempt to generate segment names for cc65 2018-11-18 15:11:29 -08:00
2007-labels-and-symbols_cc65.S Rename project/platform symbols that clash with opcode mnemonics 2020-01-17 18:29:20 -08:00
2007-labels-and-symbols_Merlin32.S Rename project/platform symbols that clash with opcode mnemonics 2020-01-17 18:29:20 -08:00
2008-address-changes_64tass.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2008-address-changes_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2008-address-changes_cc65.cfg Attempt to generate segment names for cc65 2018-11-18 15:11:29 -08:00
2008-address-changes_cc65.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2008-address-changes_Merlin32.S Tweak Merlin DS output 2020-01-01 17:45:32 -08:00
2009-branches-and-banks_64tass.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2009-branches-and-banks_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2009-branches-and-banks_cc65.cfg Attempt to generate segment names for cc65 2018-11-18 15:11:29 -08:00
2009-branches-and-banks_cc65.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2009-branches-and-banks_Merlin32.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2010-target-adjustment_64tass.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2010-target-adjustment_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2010-target-adjustment_cc65.cfg Tweak "nearby" label finder 2019-10-29 18:12:22 -07:00
2010-target-adjustment_cc65.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2010-target-adjustment_Merlin32.S Tweak Merlin DS output 2020-01-01 17:45:32 -08:00
2011-hinting_64tass.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2011-hinting_acme.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2011-hinting_cc65.cfg Fix handling of data formatting that overlaps with code 2019-09-14 11:44:17 -07:00
2011-hinting_cc65.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2011-hinting_Merlin32.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2012-label-localizer_64tass.S Label rework, part 5 2019-11-17 16:05:51 -08:00
2012-label-localizer_acme.S Label rework, part 5 2019-11-17 16:05:51 -08:00
2012-label-localizer_cc65.cfg Remap labels that use opcode mnemonics 2019-09-20 15:29:34 -07:00
2012-label-localizer_cc65.S Label rework, part 5 2019-11-17 16:05:51 -08:00
2012-label-localizer_Merlin32.S Remap labels that use opcode mnemonics 2019-09-20 15:29:34 -07:00
2013-notes-and-comments_64tass.S Tweak line folding code 2019-11-01 19:47:56 -07:00
2013-notes-and-comments_acme.S Tweak line folding code 2019-11-01 19:47:56 -07:00
2013-notes-and-comments_cc65.cfg Attempt to generate segment names for cc65 2018-11-18 15:11:29 -08:00
2013-notes-and-comments_cc65.S Tweak line folding code 2019-11-01 19:47:56 -07:00
2013-notes-and-comments_Merlin32.S Tweak line folding code 2019-11-01 19:47:56 -07:00
2014-label-dp_64tass.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2014-label-dp_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2014-label-dp_cc65.cfg Attempt to generate segment names for cc65 2018-11-18 15:11:29 -08:00
2014-label-dp_cc65.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2014-label-dp_Merlin32.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2015-64k-nops_64tass.S Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
2015-64k-nops_acme.S Add 2015-64k-nops test 2019-08-04 16:54:01 -07:00
2015-64k-nops_cc65.cfg Add 2015-64k-nops test 2019-08-04 16:54:01 -07:00
2015-64k-nops_cc65.S Add 2015-64k-nops test 2019-08-04 16:54:01 -07:00
2015-64k-nops_Merlin32.S Add 2015-64k-nops test 2019-08-04 16:54:01 -07:00
2016-char-encoding-a_64tass.S Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
2016-char-encoding-a_acme.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2016-char-encoding-a_cc65.cfg Add 2016-char-encoding-a and variations 2019-08-16 15:01:11 -07:00
2016-char-encoding-a_cc65.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2016-char-encoding-a_Merlin32.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2017-char-encoding-p_64tass.S Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
2017-char-encoding-p_acme.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2017-char-encoding-p_cc65.cfg Add 2016-char-encoding-a and variations 2019-08-16 15:01:11 -07:00
2017-char-encoding-p_cc65.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2017-char-encoding-p_Merlin32.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2018-char-encoding-s_64tass.S Improve multi-encoding output in 64tass 2019-08-21 13:46:05 -07:00
2018-char-encoding-s_acme.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2018-char-encoding-s_cc65.cfg Add 2016-char-encoding-a and variations 2019-08-16 15:01:11 -07:00
2018-char-encoding-s_cc65.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2018-char-encoding-s_Merlin32.S PETSCII does DCI 2019-08-20 17:55:12 -07:00
2019-local-variables_64tass.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2019-local-variables_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2019-local-variables_cc65.cfg Work around two assembler issues 2019-09-20 14:05:17 -07:00
2019-local-variables_cc65.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2019-local-variables_Merlin32.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2020-cycle-counts-65816_64tass.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2020-cycle-counts-65816_acme.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2020-cycle-counts-65816_cc65.cfg Rename regression test 2020 to reflect the CPU configuration 2019-09-15 17:02:21 -07:00
2020-cycle-counts-65816_cc65.S Finish removal of "disable label localizer" feature 2019-11-16 17:15:03 -08:00
2020-cycle-counts-65816_Merlin32.S Tweak Merlin DS output 2020-01-01 17:45:32 -08:00
2021-external-symbols_64tass.S Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
2021-external-symbols_acme.S Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
2021-external-symbols_cc65.cfg Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
2021-external-symbols_cc65.S Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
2021-external-symbols_Merlin32.S Prefer narrower project/platform symbols 2020-01-23 10:49:22 -08:00
2022-extension-scripts_64tass.S Fix bug in inline JSR/JSL no-continue handling 2020-05-08 17:41:26 -07:00
2022-extension-scripts_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2022-extension-scripts_cc65.cfg Fix bug in inline JSR/JSL no-continue handling 2020-05-08 17:41:26 -07:00
2022-extension-scripts_cc65.S Fix bug in inline JSR/JSL no-continue handling 2020-05-08 17:41:26 -07:00
2022-extension-scripts_Merlin32.S Fix bug in inline JSR/JSL no-continue handling 2020-05-08 17:41:26 -07:00
2023-non-unique-labels_64tass.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2023-non-unique-labels_acme.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2023-non-unique-labels_cc65.cfg Label rework, part 6 2019-11-18 13:36:53 -08:00
2023-non-unique-labels_cc65.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2023-non-unique-labels_Merlin32.S Fix various local variable de-duplication bugs 2020-01-13 18:32:56 -08:00
2024-ui-edge-cases_64tass.S Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
2024-ui-edge-cases_acme.S Fix ACME code gen "overflow" 2020-05-14 16:37:33 -07:00
2024-ui-edge-cases_cc65.cfg Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
2024-ui-edge-cases_cc65.S Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
2024-ui-edge-cases_Merlin32.S Correct handling of no-op .ORG statements 2020-02-28 14:49:18 -08:00
10000-allops-value-6502_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10000-allops-value-6502_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10000-allops-value-6502_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10000-allops-value-6502_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10000-allops-value-6502_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10001-allops-value-65C02_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10001-allops-value-65C02_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10001-allops-value-65C02_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10001-allops-value-65C02_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10001-allops-value-65C02_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10002-allops-value-65816_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10002-allops-value-65816_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10002-allops-value-65816_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10002-allops-value-65816_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10002-allops-value-65816_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10010-allops-zero-6502_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10010-allops-zero-6502_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10010-allops-zero-6502_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10010-allops-zero-6502_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10010-allops-zero-6502_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10011-allops-zero-65C02_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10011-allops-zero-65C02_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10011-allops-zero-65C02_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10011-allops-zero-65C02_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10011-allops-zero-65C02_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10012-allops-zero-65816_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10012-allops-zero-65816_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10012-allops-zero-65816_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10012-allops-zero-65816_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10012-allops-zero-65816_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10022-embedded-instructions_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10022-embedded-instructions_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10022-embedded-instructions_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10022-embedded-instructions_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10022-embedded-instructions_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10032-flags-and-branches_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10032-flags-and-branches_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10032-flags-and-branches_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10032-flags-and-branches_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10032-flags-and-branches_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10042-data-recognition_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10042-data-recognition_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10042-data-recognition_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10042-data-recognition_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
10042-data-recognition_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
20000-numeric-types_64tass.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
20000-numeric-types_acme.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
20000-numeric-types_cc65.cfg Regression test rework, part 1 2020-06-06 14:47:19 -07:00
20000-numeric-types_cc65.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00
20000-numeric-types_Merlin32.S Regression test rework, part 1 2020-06-06 14:47:19 -07:00