1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-01 07:50:37 +00:00
6502bench/SourceGen/SGTestData/Expected
Andy McFadden cc6ebaffc5 Update relocation data handling
When we have relocation data available, the code currently skips the
process of matching an address with a label for a PEA instruction when
the instruction in question doesn't have reloc data.  This does a
great job of separating code that pushes parts of addresses from code
that pushes constants.

This change expands the behavior to exclude instructions with 16-bit
address operands that use the Data Bank Register, e.g. "LDA abs"
and "LDA abs,X".  This is particularly useful for code that accesses
structured data using the operand as the structure offset, e.g.
"LDX addr" / "LDA $0000,X"

The 20212-reloc-data test has been updated to check the behavior.
2020-07-10 17:41:38 -07: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 Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -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 Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -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
20010-string-types_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20010-string-types_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20010-string-types_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20010-string-types_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20010-string-types_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20020-operand-formats_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20020-operand-formats_acme.S Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20020-operand-formats_cc65.cfg Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20020-operand-formats_cc65.S Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20020-operand-formats_Merlin32.S Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20022-operand-formats_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20022-operand-formats_acme.S Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20022-operand-formats_cc65.cfg Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20022-operand-formats_cc65.S Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20022-operand-formats_Merlin32.S Split 2002x-operand-formats test 2020-06-08 17:47:26 -07:00
20030-labels-and-symbols_64tass.S Improve Common expression generation 2020-07-02 13:00:02 -07:00
20030-labels-and-symbols_acme.S Improve Common expression generation 2020-07-02 13:00:02 -07:00
20030-labels-and-symbols_cc65.cfg Regression test rework, part 3 2020-06-06 17:06:31 -07:00
20030-labels-and-symbols_cc65.S Regression test rework, part 3 2020-06-06 17:06:31 -07:00
20030-labels-and-symbols_Merlin32.S Regression test rework, part 3 2020-06-06 17:06:31 -07:00
20032-labels-and-symbols_64tass.S Improve Common expression generation 2020-07-02 13:00:02 -07:00
20032-labels-and-symbols_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20032-labels-and-symbols_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20032-labels-and-symbols_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20032-labels-and-symbols_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20042-address-changes_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20042-address-changes_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20042-address-changes_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20042-address-changes_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20042-address-changes_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20050-branches-and-banks_64tass.S Regression test rework, part 4 2020-06-06 17:30:50 -07:00
20050-branches-and-banks_acme.S Regression test rework, part 4 2020-06-06 17:30:50 -07:00
20050-branches-and-banks_cc65.cfg Regression test rework, part 4 2020-06-06 17:30:50 -07:00
20050-branches-and-banks_cc65.S Regression test rework, part 4 2020-06-06 17:30:50 -07:00
20050-branches-and-banks_Merlin32.S Regression test rework, part 4 2020-06-06 17:30:50 -07:00
20052-branches-and-banks_64tass.S Fix bank for AbsInd and AbsIndLong addressing 2020-07-04 15:03:23 -07:00
20052-branches-and-banks_acme.S Fix 65816 code generation issues 2020-07-03 14:02:38 -07:00
20052-branches-and-banks_cc65.cfg Fix 65816 code generation issues 2020-07-03 14:02:38 -07:00
20052-branches-and-banks_cc65.S Fix bank for AbsInd and AbsIndLong addressing 2020-07-04 15:03:23 -07:00
20052-branches-and-banks_Merlin32.S Fix bank for AbsInd and AbsIndLong addressing 2020-07-04 15:03:23 -07:00
20062-target-adjustment_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20062-target-adjustment_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20062-target-adjustment_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20062-target-adjustment_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20062-target-adjustment_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20070-hinting_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20070-hinting_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20070-hinting_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20070-hinting_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20070-hinting_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20081-label-localizer_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20081-label-localizer_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20081-label-localizer_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20081-label-localizer_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20081-label-localizer_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20090-notes-and-comments_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20090-notes-and-comments_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20090-notes-and-comments_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20090-notes-and-comments_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20090-notes-and-comments_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20102-label-dp_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20102-label-dp_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20102-label-dp_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20102-label-dp_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20102-label-dp_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20110-64k-nops_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20110-64k-nops_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20110-64k-nops_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20110-64k-nops_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20110-64k-nops_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20122-char-encoding-a_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20122-char-encoding-a_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20122-char-encoding-a_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20122-char-encoding-a_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20122-char-encoding-a_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20132-char-encoding-p_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20132-char-encoding-p_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20132-char-encoding-p_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20132-char-encoding-p_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20132-char-encoding-p_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20142-char-encoding-s_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20142-char-encoding-s_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20142-char-encoding-s_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20142-char-encoding-s_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20142-char-encoding-s_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20152-local-variables_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20152-local-variables_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20152-local-variables_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20152-local-variables_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20152-local-variables_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20162-cycle-counts-65816_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20162-cycle-counts-65816_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20162-cycle-counts-65816_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20162-cycle-counts-65816_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20162-cycle-counts-65816_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20170-external-symbols_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20170-external-symbols_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20170-external-symbols_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20170-external-symbols_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20170-external-symbols_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20182-extension-scripts_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20182-extension-scripts_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20182-extension-scripts_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20182-extension-scripts_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20182-extension-scripts_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20190-non-unique-labels_64tass.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20190-non-unique-labels_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20190-non-unique-labels_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20190-non-unique-labels_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20190-non-unique-labels_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20200-ui-edge-cases_64tass.S Operand for ".enc" should be in double quotes 2020-07-02 08:14:42 -07:00
20200-ui-edge-cases_acme.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20200-ui-edge-cases_cc65.cfg Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20200-ui-edge-cases_cc65.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20200-ui-edge-cases_Merlin32.S Regression test rework, part 2 2020-06-06 15:36:08 -07:00
20212-reloc-data_64tass.S Update relocation data handling 2020-07-10 17:41:38 -07:00
20212-reloc-data_acme.S Update relocation data handling 2020-07-10 17:41:38 -07:00
20212-reloc-data_cc65.cfg Update relocation data handling 2020-07-10 17:41:38 -07:00
20212-reloc-data_cc65.S Update relocation data handling 2020-07-10 17:41:38 -07:00
20212-reloc-data_Merlin32.S Update relocation data handling 2020-07-10 17:41:38 -07:00
20222-data-bank_64tass.S Data Bank Register management, part 6 (of 6) 2020-07-10 15:53:43 -07:00
20222-data-bank_acme.S Data Bank Register management, part 6 (of 6) 2020-07-10 15:53:43 -07:00
20222-data-bank_cc65.cfg Data Bank Register management, part 6 (of 6) 2020-07-10 15:53:43 -07:00
20222-data-bank_cc65.S Data Bank Register management, part 6 (of 6) 2020-07-10 15:53:43 -07:00
20222-data-bank_Merlin32.S Data Bank Register management, part 6 (of 6) 2020-07-10 15:53:43 -07:00