Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-17 | ah uxtw/h fix introduced warnings | iximeow | |
2024-03-17 | differential test: use raw capstone interface to avoid reallocating cs_insn | iximeow | |
2024-03-17 | differential test: atomic adds are relaxed, dont need specific ordering | iximeow | |
2024-03-17 | fix uxtb/uxth alias being incorrectly applied with x-size registers | iximeow | |
2024-03-17 | differential tests: more unneeded special cases | iximeow | |
2024-03-17 | differential tests: width-aware immediate parsing | iximeow | |
2024-03-17 | when decoding invalid opcodes, return errors. better testing for this ↵ | iximeow | |
circumstance. | |||
2024-03-17 | disassembling sb is fine, tests ensure it happens now | iximeow | |
2024-03-17 | capstone also reports msr for some undefined encodings | iximeow | |
2024-03-17 | differential test: remove many exceptions, refine mrs exception | iximeow | |
2024-03-17 | be more explicit about undefined system instructions being invalid | iximeow | |
2024-03-17 | system instruction and register improvements | iximeow | |
* 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-16 | ldrab and ldraa tests, fix immediate decoding | iximeow | |
2024-03-16 | test dmb and make immediates shown with the immediate prefix | iximeow | |
2024-03-16 | differential testing: parse memory operands more precisely | iximeow | |
to support more 0x prefix handling, since yax prints offsets with 0x even if the offset is less than 10 | |||
2024-03-16 | fix movi (immediate) to unpack immediate correctly | iximeow | |
.... and add tests that exercise movi with an immediate other than 0 | |||
2024-03-16 | multithread differential disassembly and support pc-relative operands, ↵ | iximeow | |
remove a few more exceptions | |||
2024-03-16 | fix ldrsw register size | iximeow | |
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-14 | fix up differential fuzzer to rectify hex vs decimal literals in different ↵ | iximeow | |
disassemblers sure does include a quasi aarch64-asm-parser | |||
2024-03-09 | 0.2.50.2.5 | iximeow | |
2024-03-09 | add goodfile for ci purposes | iximeow | |
2024-03-09 | improve msr register decoding | iximeow | |
"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-09 | fix armv8 a64 decoder hint instructions | belovdv | |
2023-11-02 | ah and a doc comment for the public method0.2.4 | iximeow | |
2023-11-02 | Cargo.toml version bump | iximeow | |
2023-11-02 | another changelog update, this time actually followed by a release... | iximeow | |
2023-11-02 | make RegShift::into_shift public | wscp | |
2023-04-25 | prepare changelog updates | iximeow | |
2023-01-31 | fix 24-bit branch immediate decoding | jam1garner | |
2022-09-29 | Add a test for issue #3 | Mitchell Johnson | |
2022-09-29 | Add some additional 32-bit thumb branch decode test cases | Mitchell Johnson | |
2022-09-29 | Fix 32-bit conditional thumb branches | Mitchell Johnson | |
Correct the shift used to select condition bits and correctly compute the branch offset. | |||
2022-09-29 | Fix negative unconditional 16-bit thumb branches | Mitchell Johnson | |
Sign extension shift had an off-by-one error so the sign bit was not being properly extended. | |||
2022-09-29 | Fix 32-bit Thumb unconditional branch decoding | Mitchell 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-29 | Fix Makefile execution on macOS | Mitchell 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-08 | add makefile to test yaxpeax-arch with and without no-std | iximeow | |
2022-04-08 | Fix no_std builds | Mitchell Johnson | |
2022-01-02 | 0.2.3 | iximeow | |
2022-01-02 | add differential tests against capstone | iximeow | |
whoo boy these are gross sorry about that | |||
2022-01-02 | get test situation in order | iximeow | |
2022-01-02 | fix docs that failed to build | iximeow | |
2022-01-02 | fix docs typo0.2.2 | iximeow | |
2022-01-02 | why did that compile | iximeow | |
2022-01-02 | 0.2.10.2.1 | iximeow | |
2022-01-02 | 0.2.00.2.0 | iximeow | |
2022-01-02 | document the crate | iximeow | |
2022-01-01 | fix test expectations | iximeow | |
2022-01-01 | 0.1.40.1.4 | iximeow | |
2022-01-01 | capstone/yax differences, test pac more comprehensively | iximeow | |
2022-01-01 | fix float formatter | iximeow | |
integer floats need a .0, the rest get default precision |