Convert swizzle to ISLE (AArch64) (#4400)
Converted the implementation of `swizzle` for AArch64 to ISLE. Copyright (c) 2022 Arm Limited
This commit is contained in:
@@ -1537,6 +1537,13 @@
|
||||
(_ Unit (emit (MInst.VecMisc op dst src size))))
|
||||
dst))
|
||||
|
||||
;; Helper for emitting `MInst.VecTbl` instructions.
|
||||
(decl vec_tbl (Reg Reg bool) Reg)
|
||||
(rule (vec_tbl rn rm is_extension)
|
||||
(let ((dst WritableReg (temp_writable_reg $I8X16))
|
||||
(_ Unit (emit (MInst.VecTbl dst rn rm is_extension))))
|
||||
dst))
|
||||
|
||||
;; Helper for emitting `MInst.VecRRRLong` instructions.
|
||||
(decl vec_rrr_long (VecRRRLongOp Reg Reg bool) Reg)
|
||||
(rule (vec_rrr_long op src1 src2 high_half)
|
||||
|
||||
Reference in New Issue
Block a user