From dd7433f9d373052522bc97c15cf2c87b7752af11 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Thu, 7 Mar 2019 23:59:07 -0500 Subject: [PATCH] A64: Amend prototypes of some SIMD scalar shift by immediate opcodes These take a vector for a destination. --- src/frontend/A64/translate/impl/impl.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/frontend/A64/translate/impl/impl.h b/src/frontend/A64/translate/impl/impl.h index dd764d5d..1f502aa1 100644 --- a/src/frontend/A64/translate/impl/impl.h +++ b/src/frontend/A64/translate/impl/impl.h @@ -622,8 +622,8 @@ struct TranslatorVisitor final { bool SRSRA_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool SHL_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool SQSHL_imm_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); - bool SQSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Reg Rd); - bool SQRSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Reg Rd); + bool SQSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); + bool SQRSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool SCVTF_fix_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool FCVTZS_fix_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool USHR_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); @@ -634,10 +634,10 @@ struct TranslatorVisitor final { bool SLI_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool SQSHLU_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool UQSHL_imm_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); - bool SQSHRUN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Reg Rd); - bool SQRSHRUN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Reg Rd); - bool UQSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Reg Rd); - bool UQRSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Reg Rd); + bool SQSHRUN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); + bool SQRSHRUN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); + bool UQSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); + bool UQRSHRN_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool UCVTF_fix_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd); bool FCVTZU_fix_1(Imm<4> immh, Imm<3> immb, Vec Vn, Vec Vd);