@@ -6760,20 +6760,20 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6760
6760
// IF_SVE_EB_1A
6761
6761
theEmitter->emitIns_R_I(INS_sve_dup, EA_SCALABLE, REG_V0, -128,
6762
6762
INS_OPTS_SCALABLE_B); // DUP <Zd>.<T>, #<imm>{, <shift>}
6763
- theEmitter->emitIns_R_I(INS_sve_dup, EA_SCALABLE, REG_V1, 0, INS_OPTS_SCALABLE_H,
6764
- INS_SCALABLE_OPTS_SHIFT ); // DUP <Zd>.<T>, #<imm>{, <shift>}
6763
+ theEmitter->emitIns_R_I(INS_sve_dup, EA_SCALABLE, REG_V1, 0,
6764
+ INS_OPTS_SCALABLE_H ); // DUP <Zd>.<T>, #<imm>{, <shift>}
6765
6765
theEmitter->emitIns_R_I(INS_sve_dup, EA_SCALABLE, REG_V2, 5,
6766
6766
INS_OPTS_SCALABLE_S); // DUP <Zd>.<T>, #<imm>{, <shift>}
6767
6767
theEmitter->emitIns_R_I(INS_sve_dup, EA_SCALABLE, REG_V3, 127,
6768
6768
INS_OPTS_SCALABLE_D); // DUP <Zd>.<T>, #<imm>{, <shift>}
6769
- theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V4, 0 ,
6770
- INS_OPTS_SCALABLE_B ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6771
- theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V5, -128, INS_OPTS_SCALABLE_H ,
6772
- INS_SCALABLE_OPTS_SHIFT ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6773
- theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V6, 5, INS_OPTS_SCALABLE_S ,
6774
- INS_SCALABLE_OPTS_SHIFT ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6775
- theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V7, 127, INS_OPTS_SCALABLE_D ,
6776
- INS_SCALABLE_OPTS_SHIFT ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6769
+ theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V4, 256 ,
6770
+ INS_OPTS_SCALABLE_D ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6771
+ theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V5, -32768 ,
6772
+ INS_OPTS_SCALABLE_H ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6773
+ theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V6, 1280 ,
6774
+ INS_OPTS_SCALABLE_S ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6775
+ theEmitter->emitIns_R_I(INS_sve_mov, EA_SCALABLE, REG_V7, 32512 ,
6776
+ INS_OPTS_SCALABLE_D ); // MOV <Zd>.<T>, #<imm>{, <shift>}
6777
6777
6778
6778
// IF_SVE_EB_1B
6779
6779
theEmitter->emitIns_R(INS_sve_fmov, EA_SCALABLE, REG_V0, INS_OPTS_SCALABLE_B); // FMOV <Zd>.<T>, #0.0
@@ -6784,18 +6784,18 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6784
6784
// IF_SVE_EC_1A
6785
6785
theEmitter->emitIns_R_I(INS_sve_add, EA_SCALABLE, REG_V0, 0,
6786
6786
INS_OPTS_SCALABLE_B); // ADD <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6787
- theEmitter->emitIns_R_I(INS_sve_sqadd, EA_SCALABLE, REG_V1, 0, INS_OPTS_SCALABLE_H ,
6788
- INS_SCALABLE_OPTS_SHIFT ); // SQADD <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6789
- theEmitter->emitIns_R_I(INS_sve_sqsub, EA_SCALABLE, REG_V2, 1 ,
6787
+ theEmitter->emitIns_R_I(INS_sve_sqadd, EA_SCALABLE, REG_V1, 5 ,
6788
+ INS_OPTS_SCALABLE_H ); // SQADD <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6789
+ theEmitter->emitIns_R_I(INS_sve_sqsub, EA_SCALABLE, REG_V2, 128 ,
6790
6790
INS_OPTS_SCALABLE_S); // SQSUB <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6791
- theEmitter->emitIns_R_I(INS_sve_sub, EA_SCALABLE, REG_V3, 128 ,
6791
+ theEmitter->emitIns_R_I(INS_sve_sub, EA_SCALABLE, REG_V3, 255 ,
6792
6792
INS_OPTS_SCALABLE_D); // SUB <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6793
- theEmitter->emitIns_R_I(INS_sve_subr, EA_SCALABLE, REG_V4, 255 ,
6794
- INS_OPTS_SCALABLE_B ); // SUBR <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6795
- theEmitter->emitIns_R_I(INS_sve_uqadd, EA_SCALABLE, REG_V5, 5, INS_OPTS_SCALABLE_H ,
6796
- INS_SCALABLE_OPTS_SHIFT ); // UQADD <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6797
- theEmitter->emitIns_R_I(INS_sve_uqsub, EA_SCALABLE, REG_V6, 255, INS_OPTS_SCALABLE_S ,
6798
- INS_SCALABLE_OPTS_SHIFT ); // UQSUB <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6793
+ theEmitter->emitIns_R_I(INS_sve_subr, EA_SCALABLE, REG_V4, 256 ,
6794
+ INS_OPTS_SCALABLE_D ); // SUBR <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6795
+ theEmitter->emitIns_R_I(INS_sve_uqadd, EA_SCALABLE, REG_V5, 1280 ,
6796
+ INS_OPTS_SCALABLE_H ); // UQADD <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6797
+ theEmitter->emitIns_R_I(INS_sve_uqsub, EA_SCALABLE, REG_V6, 65280 ,
6798
+ INS_OPTS_SCALABLE_S ); // UQSUB <Zdn>.<T>, <Zdn>.<T>, #<imm>{, <shift>}
6799
6799
6800
6800
// IF_SVE_EG_3A
6801
6801
theEmitter->emitIns_R_R_R_I(INS_sve_sdot, EA_SCALABLE, REG_V1, REG_V2, REG_V0, 0,
0 commit comments