aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-17armv8 no-panic test is now multithreadediximeow
2024-03-17differential test: more refinement on exceptionsiximeow
2024-03-17resolve warnings, make textual disassembly in differential tests a little fasteriximeow
2024-03-17differential tests: RUSTFLAGS on aarch64 noteiximeow
2024-03-17ye olde "const array rebuilt in locals with simd but static is const" issueiximeow
2024-03-17differential tests: unnecessary mutiximeow
2024-03-17ah uxtw/h fix introduced warningsiximeow
2024-03-17differential test: use raw capstone interface to avoid reallocating cs_insniximeow
2024-03-17differential test: atomic adds are relaxed, dont need specific orderingiximeow
2024-03-17fix uxtb/uxth alias being incorrectly applied with x-size registersiximeow
2024-03-17differential tests: more unneeded special casesiximeow
2024-03-17differential tests: width-aware immediate parsingiximeow
2024-03-17when decoding invalid opcodes, return errors. better testing for this ↵iximeow
circumstance.
2024-03-17disassembling sb is fine, tests ensure it happens nowiximeow
2024-03-17capstone also reports msr for some undefined encodingsiximeow
2024-03-17differential test: remove many exceptions, refine mrs exceptioniximeow
2024-03-17be more explicit about undefined system instructions being invalidiximeow
2024-03-17system instruction and register improvementsiximeow
* cN instead of crN for control registers * # for immediates in sys/sysl instructions * write out ARM system register names in the way the ARM reference manual says
2024-03-16ldrab and ldraa tests, fix immediate decodingiximeow
2024-03-16test dmb and make immediates shown with the immediate prefixiximeow
2024-03-16differential testing: parse memory operands more preciselyiximeow
to support more 0x prefix handling, since yax prints offsets with 0x even if the offset is less than 10
2024-03-16fix movi (immediate) to unpack immediate correctlyiximeow
.... and add tests that exercise movi with an immediate other than 0
2024-03-16multithread differential disassembly and support pc-relative operands, ↵iximeow
remove a few more exceptions
2024-03-16fix ldrsw register sizeiximeow
also unignore tests that would have caught this fix test expectation that predated using pc-relative syntax and fix a test that expected an instruction to be disassembled as "invalid" successfully, rather than returning an error
2024-03-14fix up differential fuzzer to rectify hex vs decimal literals in different ↵iximeow
disassemblers sure does include a quasi aarch64-asm-parser
2024-03-090.2.50.2.5iximeow
2024-03-09add goodfile for ci purposesiximeow
2024-03-09improve msr register decodingiximeow
"improve" rather than "fix" as `pstate.0x3` is hardly as useful as `msr uao, #3`. but the "pstate field" that had been decoded before was totally incorrect.
2024-03-09fix armv8 a64 decoder hint instructionsbelovdv
2023-11-02ah and a doc comment for the public method0.2.4iximeow
2023-11-02Cargo.toml version bumpiximeow
2023-11-02another changelog update, this time actually followed by a release...iximeow
2023-11-02make RegShift::into_shift publicwscp
2023-04-25prepare changelog updatesiximeow
2023-01-31fix 24-bit branch immediate decodingjam1garner
2022-09-29Add a test for issue #3Mitchell Johnson
2022-09-29Add some additional 32-bit thumb branch decode test casesMitchell Johnson
2022-09-29Fix 32-bit conditional thumb branchesMitchell Johnson
Correct the shift used to select condition bits and correctly compute the branch offset.
2022-09-29Fix negative unconditional 16-bit thumb branchesMitchell Johnson
Sign extension shift had an off-by-one error so the sign bit was not being properly extended.
2022-09-29Fix 32-bit Thumb unconditional branch decodingMitchell Johnson
T4 encodings of unconditional branches were not being interpreted correctly (#6), and 32-bit bl/blx instructions were similarly incorrect. Correct the bits selected for op1 and op2 and handle the slightly-unusual i1/i2 sign bit xor for these instructions.
2022-09-29Fix Makefile execution on macOSMitchell Johnson
Apparently test execution under cargo is delegated and the --ignored flag was being consumed by cargo rather than the test executor. Pass the `--ignored` flag after a `--` to stop cargo processing the argument.
2022-04-08add makefile to test yaxpeax-arch with and without no-stdiximeow
2022-04-08Fix no_std buildsMitchell Johnson
2022-01-020.2.3iximeow
2022-01-02add differential tests against capstoneiximeow
whoo boy these are gross sorry about that
2022-01-02get test situation in orderiximeow
2022-01-02fix docs that failed to buildiximeow
2022-01-02fix docs typo0.2.2iximeow
2022-01-02why did that compileiximeow
2022-01-020.2.10.2.1iximeow