Skip to content

Commit

Permalink
Add Arm64 encodings for IF_SVE_AA_3A to IF_SVE_HL_3A (#95127)
Browse files Browse the repository at this point in the history
* Add insEncodeReg* methods

Change-Id: I9d32d52c8a54e4f001a8af5ff556e747087c9149

* Add Arm64 encodings for 3A groups

* Remove isSveRegister

* Split ALL_ARM64_EMITTER_UNIT_TESTS into subsets

* AD, AE, AN

* Remove REG_PREDICATE_LOW_FIRST

* Fix sve_ins_offset

* Add IF_SVE_AO_3A, including INS_OPTS_SCALABLE_WIDE_

* Add IF_SVE_CM_3A

* Add IF_SVE_CN_3A, including INS_OPTS_SCALABLE_TO_SIMD_

* IF_SVE_CO_3A and INS_OPTS_SCALABLE_n_TO_SCALAR

* Rename INS_OPTS_SCALABLE_TO_SIMD_

* Add IF_SVE_EP_3A

* Add IF_SVE_ER_3A

* Add IF_SVE_ET_3A

* Fix formatting

* Add IF_SVE_EU_3A

* IF_SVE_EU_3A

* Add IF_SVE_HJ_3A

* Add IF_SVE_HJ_3A

* Add PredicateType

* Remove tests unsupported by capstone

* Fix formatting

* Comment out unit test define

* Add parentheses

* Fix fadda predicate and comment typos

* Fix formatting

* Better commenting + fix up errors found

* Better descriptions for insOpts functions

* Add latencies

* Fix formatting

* Add emitDispLowPredicateReg

Change-Id: I263ae1c649a66de393bca0c8f5ac2f9c3311fcbe
  • Loading branch information
a74nh authored Nov 27, 2023
1 parent 65c90be commit a26802a
Show file tree
Hide file tree
Showing 7 changed files with 996 additions and 103 deletions.
Loading

0 comments on commit a26802a

Please sign in to comment.