Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | fix movi (immediate) to unpack immediate correctly | iximeow | |
.... and add tests that exercise movi with an immediate other than 0 | |||
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-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 | make RegShift::into_shift public | wscp | |
2023-01-31 | fix 24-bit branch immediate decoding | jam1garner | |
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-04-08 | Fix no_std builds | Mitchell Johnson | |
2022-01-02 | fix docs that failed to build | iximeow | |
2022-01-02 | why did that compile | iximeow | |
2022-01-02 | document the crate | 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 | |||
2022-01-01 | more inconvenient test case handling | iximeow | |
2022-01-01 | test expectation cleanup | iximeow | |
2022-01-01 | start getting the msr/hint situation under control | iximeow | |
2021-12-31 | more pac instructions, fmov fixes | iximeow | |
2021-12-31 | fix more invalid rejects, misdecodes, test cases | iximeow | |
2021-12-31 | shift/sm3ss fixes | iximeow | |
2021-12-31 | sshll is weird | iximeow | |
2021-12-31 | pac, cfi, other misc cleanup, notes and todos | iximeow | |
2021-12-30 | many many MORE one-off fixes from differential testing | iximeow | |
2021-12-29 | many incorrect decode/reject cases fixed | iximeow | |
2021-12-29 | ldapr/stlr (unscaled immediate) | iximeow | |
2021-12-29 | memory tags | iximeow | |
2021-12-29 | more missed tables and manual compat | iximeow | |
2021-12-29 | more misc fixes | iximeow | |
2021-12-29 | simd table lookup | iximeow | |
2021-12-29 | tweaks to match reference shift display | iximeow | |
2021-12-29 | more armv8.1 instructions, fix cas operand check | iximeow | |
2021-12-29 | stxrb memory operand error | iximeow | |
2021-12-29 | write immediates in arm-style | iximeow | |
2021-12-29 | cas and sme/sve stub | iximeow | |
2021-12-29 | clean up warnings, several of which were real bugs | iximeow | |
2021-12-29 | impl Display for opcode, move lots out of Instruction | iximeow | |
2021-12-28 | cleanup | iximeow | |
2021-12-28 | correct some invalid tables, handle invalid opcodes | iximeow | |
2021-12-28 | sys and sysl | iximeow | |
2021-12-28 | handle a few more invalid instructions | iximeow | |
2021-12-28 | {s,u,}bfm error case handling | iximeow | |
2021-12-28 | simd modified immediate expansion | iximeow | |
2021-12-28 | armv8.1 atomic ops | iximeow | |
2021-12-27 | fix variable-width index, more fp16 instructions | iximeow | |