Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-27 | that decode arm is already handled | iximeow | |
2021-12-27 | confused scalar and non-scalar simd tables | iximeow | |
2021-12-27 | another form of prfm | iximeow | |
2021-12-27 | fix barriers | iximeow | |
2021-12-27 | msr | iximeow | |
2021-12-27 | mrs | iximeow | |
2021-12-27 | prfm | iximeow | |
2021-12-27 | Advanced SIMD scalar pairwise | iximeow | |
2021-12-27 | movi/mvni scalar/vector | iximeow | |
2021-12-27 | fcmp/fcmpe fixes | iximeow | |
2021-12-27 | missing Advanced SIMD Three Same instructions | iximeow | |
2021-12-27 | vector fabs/fcm* | iximeow | |
2021-12-27 | vector x indexed fmla,fmls,fmul | iximeow | |
2021-12-27 | Advanced SIMD Extract | iximeow | |
2021-12-27 | fix Advanced SIMD Scalar Three Same | iximeow | |
2021-12-27 | significantly expand simd support, correct tests for aliasing | iximeow | |
2021-12-17 | expand scalar supportneon | iximeow | |
2021-12-04 | significant progress towards the rest of simd | iximeow | |
2021-11-20 | quiet some warnings | iximeow | |
2021-11-20 | more simd support | iximeow | |
2021-11-07 | floating point mov, several data processing ops, compare | iximeow | |
2021-10-31 | SIMD load/store (multiple structure) | iximeow | |
in addition to the decoding support, objdump reporting of `{}` selection of multiple registers seems to be inconsistent. stick to the manual's preferred `{v1, v2, v3, v4}` nomenclature instead of `{v1-v4}`. reorder a few tests in test_openblas_simd_loadstore to group instructions by decode category | |||
2021-10-31 | mechanical transform to avoid risk of panicking index | iximeow | |
2021-10-30 | support ldp/stp/others, preindex writeback is optional | iximeow | |
2021-10-30 | support simd load/store (single structure) | iximeow | |
2021-10-26 | add many test cases from openblas, ldnp, stnp | iximeow | |
2021-10-26 | ldrsw, correct some bitmasks, more ld/st | iximeow | |
2021-10-26 | ubfm/sbfm aliases | iximeow | |
2021-10-26 | extr | iximeow | |
2021-10-26 | data processing (2 source) | iximeow | |
2021-10-25 | madd/msub aliases | iximeow | |
2021-10-25 | csneg/csinv aliases | iximeow | |
2021-10-25 | fix size of operand for ldpsw | iximeow | |
2021-10-25 | fix various inaccuracies in adds/subs | iximeow | |
2021-10-25 | shifted/extended add/sub is contingent on bit 21, not 17 | iximeow | |
the comment was even correct! but the actual check was not. | |||
2021-10-25 | correct sbfm/bfm/ubfm and their aliases | iximeow | |
2021-10-24 | use correct bitmask to select imm6 | iximeow | |
2021-10-24 | constify more of ld/st code, fix incorrect shift size | iximeow | |
extended register forms of ld*/st* instructions do not shift by 0 or 1, they are an instruction/operand-size-dependent shift amount. | |||
2021-10-24 | unsigned immediate encodings do not have signed immediates | iximeow | |
2021-10-24 | fix incorrect sign extension for adr and adrp | iximeow | |
2021-10-24 | fix sign extension errors in relative instructions | iximeow | |
2021-10-24 | normalize a bit more consistently in instruction display | iximeow | |
2021-10-21 | remaining 1-source data processing instructions are unallocated | iximeow | |
2021-10-21 | fix rev/rev32 | iximeow | |
2021-10-21 | data processing (three source) | iximeow | |
2021-10-21 | data processing instructions (one source) | iximeow | |
2021-10-21 | ccm{n,p} | iximeow | |
2021-09-28 | do not publish crates with compilation warnings (bump for 0.1.3 also)0.1.3 | iximeow | |
2021-09-28 | fix various armv8 and armv8 panics that should be Err. | iximeow | |
in fact the decoder should _never_ panic. included here are tests that cover the entire 32-bit instruction space and ensure that decoding and display do not panic. these tests run uncomfortably slowly (1168s to decode the 4b "instruction" sequences on my desktop), but verify that panics are no longer an issue. | |||
2021-09-26 | fix unimplemented code paths panicking as unreachable | iximeow | |
only in a64 decoding really; there wasn't an "Incomplete" error at the time, but now there is. |