Title: 65816 Needs Edge-Case Tests · Issue #82 · SingleStepTests/ProcessorTests · GitHub
Open Graph Title: 65816 Needs Edge-Case Tests · Issue #82 · SingleStepTests/ProcessorTests
X Title: 65816 Needs Edge-Case Tests · Issue #82 · SingleStepTests/ProcessorTests
Description: There are a lot of rare edge cases in 65816 that depend on an address being XXFF or FFFF and then adding an offset. For example, an operand might be at address 0x6BFFFF with the high byte on 0x6BFFFF+1. They are handled in different ways...
Open Graph Description: There are a lot of rare edge cases in 65816 that depend on an address being XXFF or FFFF and then adding an offset. For example, an operand might be at address 0x6BFFFF with the high byte on 0x6BFF...
X Description: There are a lot of rare edge cases in 65816 that depend on an address being XXFF or FFFF and then adding an offset. For example, an operand might be at address 0x6BFFFF with the high byte on 0x6BFF...
Opengraph URL: https://github.com/SingleStepTests/ProcessorTests/issues/82
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"65816 Needs Edge-Case Tests","articleBody":"There are a lot of rare edge cases in 65816 that depend on an address being XXFF or FFFF and then adding an offset. For example, an operand might be at address `0x6BFFFF` with the high byte on `0x6BFFFF+1`.\r\nThey are handled in different ways. `0x6BFFFF+1` could become `0x6B0000`, `0x6BFF00`, or carry into the bank (6B): `0x6C0000`.\r\nBecause of how rare this cases is, it simply isn’t tested in most tests, so both `0x6B0000` and `0x6C0000` implementations pass and it is impossible to know which is correct.\r\n\r\nEither more tests need to be generated to be sure these edge cases are covered or some percentage of 10,000 tests should be biased toward (or guaranteed to be) these edges cases.","author":{"url":"https://github.com/L-Spiro","@type":"Person","name":"L-Spiro"},"datePublished":"2024-05-01T00:12:10.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/82/ProcessorTests/issues/82"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:3c314b03-a546-35ba-97fe-f26d48bad8c9 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D9FC:22487B:3D2081:56A3C9:6A4BC6DF |
| html-safe-nonce | aa5ad726aa54585eb7df87189bd7ede84da12d1d640a07ba4f7e57f9a82b0b6d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOUZDOjIyNDg3QjozRDIwODE6NTZBM0M5OjZBNEJDNkRGIiwidmlzaXRvcl9pZCI6IjUxMzk5OTg4NDQ4MDEyMzg3NTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | d7ea6b7126a3cb47ee8691222bc23a6bb7a7a20646caed9dc66ea7c598716c9d |
| hovercard-subject-tag | issue:2272690818 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/SingleStepTests/ProcessorTests/82/issue_layout |
| twitter:image | https://opengraph.githubassets.com/092f1ff20f4ec14b6f7c07c2d4052c86334d516b7f11cf9beb48862f80aee8b9/SingleStepTests/ProcessorTests/issues/82 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/092f1ff20f4ec14b6f7c07c2d4052c86334d516b7f11cf9beb48862f80aee8b9/SingleStepTests/ProcessorTests/issues/82 |
| og:image:alt | There are a lot of rare edge cases in 65816 that depend on an address being XXFF or FFFF and then adding an offset. For example, an operand might be at address 0x6BFFFF with the high byte on 0x6BFF... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | L-Spiro |
| hostname | github.com |
| expected-hostname | github.com |
| None | 14aa00ce5bdb34d0eefb5facbffd7de9e144c688d8a93ef8df902d5f94b51dd7 |
| turbo-cache-control | no-preview |
| go-import | github.com/SingleStepTests/ProcessorTests git https://github.com/SingleStepTests/ProcessorTests.git |
| octolytics-dimension-user_id | 169324964 |
| octolytics-dimension-user_login | SingleStepTests |
| octolytics-dimension-repository_id | 409399462 |
| octolytics-dimension-repository_nwo | SingleStepTests/ProcessorTests |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 409399462 |
| octolytics-dimension-repository_network_root_nwo | SingleStepTests/ProcessorTests |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 58b8f89190447502561829f30862aa0a99d53367 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width