@@ -4685,11 +4685,13 @@ void CodeGen::genArm64EmitterUnitTestsSve()
4685
4685
theEmitter->emitIns_R_R_R(INS_sve_urshlr, EA_SCALABLE, REG_V15, REG_P2, REG_V20,
4686
4686
INS_OPTS_SCALABLE_D); // URSHLR <Zdn>.<T>, <Pg>/M, <Zdn>.<T>, <Zm>.<T>
4687
4687
4688
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
4688
4689
// IF_SVE_AB_3B
4689
4690
theEmitter->emitIns_R_R_R(INS_sve_addpt, EA_SCALABLE, REG_V0, REG_P1, REG_V2,
4690
4691
INS_OPTS_SCALABLE_D); // ADDPT <Zdn>.D, <Pg>/M, <Zdn>.D, <Zm>.D
4691
4692
theEmitter->emitIns_R_R_R(INS_sve_subpt, EA_SCALABLE, REG_V0, REG_P1, REG_V2,
4692
4693
INS_OPTS_SCALABLE_D); // SUBPT <Zdn>.D, <Pg>/M, <Zdn>.D, <Zm>.D
4694
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
4693
4695
4694
4696
// IF_SVE_AC_3A
4695
4697
theEmitter->emitIns_R_R_R(INS_sve_sdiv, EA_SCALABLE, REG_V3, REG_P2, REG_V9,
@@ -5117,10 +5119,12 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5117
5119
INS_OPTS_SCALABLE_H); // FABD <Zdn>.<T>, <Pg>/M, <Zdn>.<T>, <Zm>.<T>
5118
5120
theEmitter->emitIns_R_R_R(INS_sve_fadd, EA_SCALABLE, REG_V25, REG_P2, REG_V10,
5119
5121
INS_OPTS_SCALABLE_S); // FADD <Zdn>.<T>, <Pg>/M, <Zdn>.<T>, <Zm>.<T>
5122
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5120
5123
theEmitter->emitIns_R_R_R(INS_sve_famax, EA_SCALABLE, REG_V26, REG_P1, REG_V9,
5121
5124
INS_OPTS_SCALABLE_D); // FAMAX <Zdn>.<T>, <Pg>/M, <Zdn>.<T>, <Zm>.<T>
5122
5125
theEmitter->emitIns_R_R_R(INS_sve_famin, EA_SCALABLE, REG_V27, REG_P0, REG_V8,
5123
5126
INS_OPTS_SCALABLE_H); // FAMIN <Zdn>.<T>, <Pg>/M, <Zdn>.<T>, <Zm>.<T>
5127
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5124
5128
theEmitter->emitIns_R_R_R(INS_sve_fdiv, EA_SCALABLE, REG_V28, REG_P0, REG_V7,
5125
5129
INS_OPTS_SCALABLE_S); // FDIV <Zdn>.<T>, <Pg>/M, <Zdn>.<T>, <Zm>.<T>
5126
5130
theEmitter->emitIns_R_R_R(INS_sve_fdivr, EA_SCALABLE, REG_V29, REG_P1, REG_V6,
@@ -5288,6 +5292,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5288
5292
theEmitter->emitIns_R_R_R(INS_sve_orv, EA_SCALABLE, REG_V3, REG_P3, REG_V3,
5289
5293
INS_OPTS_SCALABLE_D); // ORV <V><d>, <Pg>, <Zn>.<T>
5290
5294
5295
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5291
5296
// IF_SVE_AG_3A
5292
5297
theEmitter->emitIns_R_R_R(INS_sve_andqv, EA_8BYTE, REG_V4, REG_P4, REG_V4,
5293
5298
INS_OPTS_SCALABLE_B); // ANDQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
@@ -5298,6 +5303,11 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5298
5303
theEmitter->emitIns_R_R_R(INS_sve_orqv, EA_8BYTE, REG_V7, REG_P7, REG_V7,
5299
5304
INS_OPTS_SCALABLE_D); // ORQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
5300
5305
5306
+ // IF_SVE_AJ_3A
5307
+ theEmitter->emitIns_R_R_R(INS_sve_addqv, EA_8BYTE, REG_V21, REG_P7, REG_V22,
5308
+ INS_OPTS_SCALABLE_B); // ADDQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
5309
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5310
+
5301
5311
// IF_SVE_AI_3A
5302
5312
theEmitter->emitIns_R_R_R(INS_sve_saddv, EA_SCALABLE, REG_V1, REG_P4, REG_V2,
5303
5313
INS_OPTS_SCALABLE_B); // SADDV <Dd>, <Pg>, <Zn>.<T>
@@ -5306,10 +5316,6 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5306
5316
theEmitter->emitIns_R_R_R(INS_sve_uaddv, EA_SCALABLE, REG_V3, REG_P6, REG_V4,
5307
5317
INS_OPTS_SCALABLE_S); // UADDV <Dd>, <Pg>, <Zn>.<T>
5308
5318
5309
- // IF_SVE_AJ_3A
5310
- theEmitter->emitIns_R_R_R(INS_sve_addqv, EA_8BYTE, REG_V21, REG_P7, REG_V22,
5311
- INS_OPTS_SCALABLE_B); // ADDQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
5312
-
5313
5319
// IF_SVE_AK_3A
5314
5320
theEmitter->emitIns_R_R_R(INS_sve_smaxv, EA_SCALABLE, REG_V15, REG_P7, REG_V4,
5315
5321
INS_OPTS_SCALABLE_D); // SMAXV <V><d>, <Pg>, <Zn>.<T>
@@ -5320,6 +5326,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5320
5326
theEmitter->emitIns_R_R_R(INS_sve_uminv, EA_SCALABLE, REG_V18, REG_P4, REG_V31,
5321
5327
INS_OPTS_SCALABLE_B); // UMINV <V><d>, <Pg>, <Zn>.<T>
5322
5328
5329
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5323
5330
// IF_SVE_AL_3A
5324
5331
theEmitter->emitIns_R_R_R(INS_sve_smaxqv, EA_8BYTE, REG_V0, REG_P5, REG_V25,
5325
5332
INS_OPTS_SCALABLE_B); // SMAXQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
@@ -5329,6 +5336,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5329
5336
INS_OPTS_SCALABLE_S); // UMAXQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
5330
5337
theEmitter->emitIns_R_R_R(INS_sve_uminqv, EA_8BYTE, REG_V3, REG_P2, REG_V22,
5331
5338
INS_OPTS_SCALABLE_D); // UMINQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
5339
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5332
5340
5333
5341
// IF_SVE_AP_3A
5334
5342
theEmitter->emitIns_R_R_R(INS_sve_cls, EA_SCALABLE, REG_V31, REG_P0, REG_V0,
@@ -5884,11 +5892,13 @@ void CodeGen::genArm64EmitterUnitTestsSve()
5884
5892
theEmitter->emitIns_R_R_R(INS_sve_bfsub, EA_SCALABLE, REG_V6, REG_V7, REG_V8,
5885
5893
INS_OPTS_SCALABLE_H); // BFSUB <Zd>.H, <Zn>.H, <Zm>.H
5886
5894
5895
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5887
5896
// IF_SVE_AT_3B
5888
5897
theEmitter->emitIns_R_R_R(INS_sve_addpt, EA_SCALABLE, REG_V0, REG_V1, REG_V2,
5889
5898
INS_OPTS_SCALABLE_D); // ADDPT <Zd>.D, <Zn>.D, <Zm>.D
5890
5899
theEmitter->emitIns_R_R_R(INS_sve_subpt, EA_SCALABLE, REG_V3, REG_V4, REG_V5,
5891
5900
INS_OPTS_SCALABLE_D); // SUBPT <Zd>.D, <Zn>.D, <Zm>.D
5901
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
5892
5902
5893
5903
// IF_SVE_AU_3A
5894
5904
theEmitter->emitIns_R_R_R(INS_sve_and, EA_SCALABLE, REG_V0, REG_V1, REG_V2, INS_OPTS_SCALABLE_D); // AND <Zd>.D,
@@ -6093,6 +6103,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6093
6103
theEmitter->emitIns_R_PATTERN_I(INS_sve_uqincw, EA_SCALABLE, REG_V11, SVE_PATTERN_ALL, 16,
6094
6104
INS_OPTS_SCALABLE_S); // UQINCW <Zdn>.S{, <pattern>{, MUL #<imm>}}
6095
6105
6106
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6096
6107
// IF_SVE_BQ_2A
6097
6108
theEmitter->emitIns_R_R_I(INS_sve_ext, EA_SCALABLE, REG_V0, REG_V1, 0, INS_OPTS_SCALABLE_B,
6098
6109
INS_SCALABLE_OPTS_WITH_VECTOR_PAIR); // EXT <Zd>.B, {<Zn1>.B, <Zn2>.B }, #<imm>
@@ -6102,6 +6113,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6102
6113
INS_SCALABLE_OPTS_WITH_VECTOR_PAIR); // EXT <Zd>.B, {<Zn1>.B, <Zn2>.B }, #<imm>
6103
6114
theEmitter->emitIns_R_R_I(INS_sve_ext, EA_SCALABLE, REG_V6, REG_FP_LAST, 255, INS_OPTS_SCALABLE_B,
6104
6115
INS_SCALABLE_OPTS_WITH_VECTOR_PAIR); // EXT <Zd>.B, {<Zn1>.B, <Zn2>.B }, #<imm>
6116
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6105
6117
6106
6118
// IF_SVE_BQ_2B
6107
6119
theEmitter->emitIns_R_R_I(INS_sve_ext, EA_SCALABLE, REG_V0, REG_V1, 0,
@@ -6283,11 +6295,13 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6283
6295
theEmitter->emitIns_R_R(INS_sve_sqcvtun, EA_SCALABLE, REG_V6, REG_V8); // SQCVTUN <Zd>.H, {<Zn1>.S-<Zn2>.S }
6284
6296
theEmitter->emitIns_R_R(INS_sve_uqcvtn, EA_SCALABLE, REG_V14, REG_V16); // UQCVTN <Zd>.H, {<Zn1>.S-<Zn2>.S }
6285
6297
6298
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6286
6299
// IF_SVE_HG_2A
6287
6300
theEmitter->emitIns_R_R(INS_sve_bfcvtn, EA_SCALABLE, REG_V0, REG_V2); // BFCVTN <Zd>.B, {<Zn1>.H-<Zn2>.H }
6288
6301
theEmitter->emitIns_R_R(INS_sve_fcvtn, EA_SCALABLE, REG_V2, REG_V4); // FCVTN <Zd>.B, {<Zn1>.H-<Zn2>.H }
6289
6302
theEmitter->emitIns_R_R(INS_sve_fcvtnb, EA_SCALABLE, REG_V6, REG_V8); // FCVTNB <Zd>.B, {<Zn1>.S-<Zn2>.S }
6290
6303
theEmitter->emitIns_R_R(INS_sve_fcvtnt, EA_SCALABLE, REG_V14, REG_V16); // FCVTNT <Zd>.B, {<Zn1>.S-<Zn2>.S }
6304
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6291
6305
6292
6306
// IF_SVE_GA_2A
6293
6307
theEmitter->emitIns_R_R_I(INS_sve_sqrshrn, EA_SCALABLE, REG_V0, REG_V0, 5,
@@ -6522,6 +6536,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6522
6536
theEmitter->emitIns_R(INS_sve_aesimc, EA_SCALABLE, REG_V0); // AESIMC <Zdn>.B, <Zdn>.B
6523
6537
theEmitter->emitIns_R(INS_sve_aesmc, EA_SCALABLE, REG_V5); // AESMC <Zdn>.B, <Zdn>.B
6524
6538
6539
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6525
6540
// IF_SVE_GN_3A
6526
6541
theEmitter->emitIns_R_R_R(INS_sve_fmlalb, EA_SCALABLE, REG_V0, REG_V1, REG_V2,
6527
6542
INS_OPTS_SCALABLE_B); // FMLALB <Zda>.H, <Zn>.B, <Zm>.B
@@ -6549,6 +6564,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6549
6564
INS_OPTS_SCALABLE_H); // FMINNMQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
6550
6565
theEmitter->emitIns_R_R_R(INS_sve_fminqv, EA_8BYTE, REG_V20, REG_P5, REG_V8,
6551
6566
INS_OPTS_SCALABLE_D); // FMINQV <Vd>.<T>, <Pg>, <Zn>.<Tb>
6567
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6552
6568
6553
6569
// IF_SVE_GU_3A
6554
6570
theEmitter->emitIns_R_R_R_I(INS_sve_fmla, EA_SCALABLE, REG_V0, REG_V2, REG_V1, 0,
@@ -6630,6 +6646,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6630
6646
theEmitter->emitIns_R_R_R_I(INS_sve_bfdot, EA_SCALABLE, REG_V12, REG_V14, REG_V7, 3,
6631
6647
INS_OPTS_SCALABLE_H); // BFDOT <Zda>.S, <Zn>.H, <Zm>.H[<imm>]
6632
6648
6649
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6633
6650
// IF_SVE_GY_3A
6634
6651
theEmitter->emitIns_R_R_R_I(INS_sve_fdot, EA_SCALABLE, REG_V0, REG_V2, REG_V1,
6635
6652
1); // FDOT <Zda>.H, <Zn>.B, <Zm>.B[<imm>]
@@ -6649,6 +6666,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6649
6666
INS_OPTS_SCALABLE_B); // FDOT <Zda>.S, <Zn>.B, <Zm>.B[<imm>]
6650
6667
theEmitter->emitIns_R_R_R_I(INS_sve_fdot, EA_SCALABLE, REG_V12, REG_V14, REG_V7, 3,
6651
6668
INS_OPTS_SCALABLE_B); // FDOT <Zda>.S, <Zn>.B, <Zm>.B[<imm>]
6669
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6652
6670
6653
6671
// IF_SVE_GZ_3A
6654
6672
theEmitter->emitIns_R_R_R_I(INS_sve_bfmlalb, EA_SCALABLE, REG_V0, REG_V1, REG_V0, 0,
@@ -6674,12 +6692,14 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6674
6692
theEmitter->emitIns_R_R_R(INS_sve_fdot, EA_SCALABLE, REG_V3, REG_V4, REG_V5,
6675
6693
INS_OPTS_SCALABLE_H); // FDOT <Zda>.S, <Zn>.H, <Zm>.H
6676
6694
6695
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6677
6696
// IF_SVE_HA_3A_E
6678
6697
theEmitter->emitIns_R_R_R(INS_sve_fdot, EA_SCALABLE, REG_V6, REG_V7, REG_V8,
6679
6698
INS_OPTS_SCALABLE_B); // FDOT <Zda>.H, <Zn>.B, <Zm>.B
6680
6699
6681
6700
// IF_SVE_HA_3A_F
6682
6701
theEmitter->emitIns_R_R_R(INS_sve_fdot, EA_SCALABLE, REG_V9, REG_V10, REG_V11); // FDOT <Zda>.S, <Zn>.B, <Zm>.B
6702
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6683
6703
6684
6704
// IF_SVE_HB_3A
6685
6705
theEmitter->emitIns_R_R_R(INS_sve_bfmlalb, EA_SCALABLE, REG_V0, REG_V1, REG_V2,
@@ -6703,9 +6723,11 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6703
6723
theEmitter->emitIns_R_R_R(INS_sve_bfmmla, EA_SCALABLE, REG_V0, REG_V1, REG_V2,
6704
6724
INS_OPTS_SCALABLE_H); // BFMMLA <Zda>.S, <Zn>.H, <Zm>.H
6705
6725
6726
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6706
6727
// IF_SVE_HD_3A_A
6707
6728
theEmitter->emitIns_R_R_R(INS_sve_fmmla, EA_SCALABLE, REG_V3, REG_V4, REG_V5,
6708
6729
INS_OPTS_SCALABLE_D); // FMMLA <Zda>.D, <Zn>.D, <Zm>.D
6730
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6709
6731
6710
6732
// IF_SVE_HE_3A
6711
6733
theEmitter->emitIns_R_R_R(INS_sve_faddv, EA_SCALABLE, REG_V21, REG_P7, REG_V7,
@@ -6793,6 +6815,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6793
6815
theEmitter->emitIns_R_R_R(INS_sve_whilewr, EA_8BYTE, REG_P7, REG_R14, REG_R15,
6794
6816
INS_OPTS_SCALABLE_D); // WHILEWR <Pd>.<T>, <Xn>, <Xm>
6795
6817
6818
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6796
6819
// IF_SVE_DV_4A
6797
6820
theEmitter->emitIns_R_R_R_R_I(INS_sve_psel, EA_SCALABLE, REG_P0, REG_P1, REG_P2, REG_R12, 15,
6798
6821
INS_OPTS_SCALABLE_B); // PSEL <Pd>, <Pn>, <Pm>.<T>[<Wv>, <imm>]
@@ -6802,6 +6825,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6802
6825
INS_OPTS_SCALABLE_S); // PSEL <Pd>, <Pn>, <Pm>.<T>[<Wv>, <imm>]
6803
6826
theEmitter->emitIns_R_R_R_R_I(INS_sve_psel, EA_SCALABLE, REG_P9, REG_P10, REG_P11, REG_R15, 1,
6804
6827
INS_OPTS_SCALABLE_D); // PSEL <Pd>, <Pn>, <Pm>.<T>[<Wv>, <imm>]
6828
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6805
6829
6806
6830
// IF_SVE_DW_2A
6807
6831
theEmitter->emitIns_R_R_I(INS_sve_pext, EA_SCALABLE, REG_P0, REG_P8, 0,
@@ -6968,11 +6992,13 @@ void CodeGen::genArm64EmitterUnitTestsSve()
6968
6992
theEmitter->emitIns_R_R_R_I(INS_sve_sqrdcmlah, EA_SCALABLE, REG_V21, REG_V22, REG_V23, 270,
6969
6993
INS_OPTS_SCALABLE_D); // SQRDCMLAH <Zda>.<T>, <Zn>.<T>, <Zm>.<T>, <const>
6970
6994
6995
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6971
6996
// IF_SVE_EW_3A
6972
6997
theEmitter->emitIns_R_R_R(INS_sve_mlapt, EA_SCALABLE, REG_V0, REG_V1, REG_V2); // MLAPT <Zda>.D, <Zn>.D, <Zm>.D
6973
6998
6974
6999
// IF_SVE_EW_3B
6975
7000
theEmitter->emitIns_R_R_R(INS_sve_madpt, EA_SCALABLE, REG_V3, REG_V4, REG_V5); // MADPT <Zdn>.D, <Zm>.D, <Za>.D
7001
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
6976
7002
6977
7003
// IF_SVE_EY_3A
6978
7004
theEmitter->emitIns_R_R_R_I(INS_sve_sdot, EA_SCALABLE, REG_V9, REG_V10, REG_V4, 0,
@@ -8512,6 +8538,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
8512
8538
theEmitter->emitIns_R_R_I(INS_sve_str, EA_SCALABLE, REG_V2, REG_R3, -256, INS_OPTS_NONE);
8513
8539
theEmitter->emitIns_R_R_I(INS_sve_str, EA_SCALABLE, REG_V2, REG_R3, 255, INS_OPTS_NONE);
8514
8540
8541
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
8515
8542
// IF_SVE_GG_3A
8516
8543
// LUTI2 <Zd>.B, {<Zn>.B }, <Zm>[<index>]
8517
8544
// luti2 z0.b, {z0.b}, z0[0] // 01000101-00100000-10110000-00000000
@@ -8581,6 +8608,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
8581
8608
// CHECK-INST: luti4 z31.b, { z31.b }, z31[1]
8582
8609
// CHECK-ENCODING: [0xff,0xa7,0xff,0x45]
8583
8610
theEmitter->emitIns_R_R_R_I(INS_sve_luti4, EA_SCALABLE, REG_V31, REG_V31, REG_V31, 1, INS_OPTS_SCALABLE_B);
8611
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
8584
8612
8585
8613
// IF_SVE_HY_3A
8586
8614
theEmitter->emitIns_PRFOP_R_R_R(INS_sve_prfb, EA_SCALABLE, SVE_PRFOP_PLDL1KEEP, REG_P1, REG_R2, REG_V3,
@@ -8876,6 +8904,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
8876
8904
// FEXPA <Zd>.<T>, <Zn>.<T>
8877
8905
theEmitter->emitIns_R_R(INS_sve_fexpa, EA_SCALABLE, REG_V1, REG_V0, INS_OPTS_SCALABLE_D);
8878
8906
8907
+ #ifdef ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
8879
8908
// IF_SVE_HH_2A
8880
8909
// BF1CVT <Zd>.H, <Zn>.B
8881
8910
theEmitter->emitIns_R_R(INS_sve_bf1cvt, EA_SCALABLE, REG_V2, REG_V3, INS_OPTS_SCALABLE_H);
@@ -8893,6 +8922,7 @@ void CodeGen::genArm64EmitterUnitTestsSve()
8893
8922
theEmitter->emitIns_R_R(INS_sve_f2cvt, EA_SCALABLE, REG_V3, REG_V4, INS_OPTS_SCALABLE_H);
8894
8923
// F2CVTLT <Zd>.H, <Zn>.B
8895
8924
theEmitter->emitIns_R_R(INS_sve_f2cvtlt, EA_SCALABLE, REG_V1, REG_V2, INS_OPTS_SCALABLE_H);
8925
+ #endif // ALL_ARM64_EMITTER_UNIT_TESTS_SVE_UNSUPPORTED
8896
8926
8897
8927
// IF_SVE_BI_2A
8898
8928
// MOVPRFX <Zd>, <Zn>
0 commit comments