// abs theEmitter->emitIns_R_R_R(INS_sve_abs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ABS ., /M, . // adclb theEmitter->emitIns_R_R_R(INS_sve_adclb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADCLB ., ., . // adclt theEmitter->emitIns_R_R_R(INS_sve_adclt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADCLT ., ., . // add theEmitter->emitIns_R_R_R(INS_sve_add, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADD ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_add, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADD ., ., . theEmitter->emitIns_R_I(INS_sve_add, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // ADD ., ., #{, } // addhnb theEmitter->emitIns_R_R_R(INS_sve_addhnb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADDHNB ., ., . // addhnt theEmitter->emitIns_R_R_R(INS_sve_addhnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADDHNT ., ., . // addp theEmitter->emitIns_R_R_R(INS_sve_addp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADDP ., /M, ., . // addpl theEmitter->emitIns_R_R_I(INS_sve_addpl, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // ADDPL , , # // addpt theEmitter->emitIns_R_R_R(INS_sve_addpt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADDPT .D, /M, .D, .D theEmitter->emitIns_R_R_R(INS_sve_addpt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADDPT .D, .D, .D // addqv theEmitter->emitIns_R_R_R(INS_sve_addqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADDQV ., , . // addvl theEmitter->emitIns_R_R_I(INS_sve_addvl, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // ADDVL , , # // adr theEmitter->emitIns_R_R_R(INS_sve_adr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADR ., [., .{, }] theEmitter->emitIns_R_R_R(INS_sve_adr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADR .D, [.D, .D, SXTW{}] theEmitter->emitIns_R_R_R(INS_sve_adr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ADR .D, [.D, .D, UXTW{}] // aesd theEmitter->emitIns_R_R(INS_sve_aesd, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // AESD .B, .B, .B // aese theEmitter->emitIns_R_R(INS_sve_aese, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // AESE .B, .B, .B // aesimc theEmitter->emitIns_R(INS_sve_aesimc, EA_8BYTE, REG_R0, INS_OPTS_8B); // AESIMC .B, .B // aesmc theEmitter->emitIns_R(INS_sve_aesmc, EA_8BYTE, REG_R0, INS_OPTS_8B); // AESMC .B, .B // and theEmitter->emitIns_R_R_R(INS_sve_and, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // AND ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_and, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // AND .D, .D, .D theEmitter->emitIns_R_I(INS_sve_and, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // AND ., ., # theEmitter->emitIns_R_R_R_R(INS_sve_and, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // AND .B, /Z, .B, .B // andqv theEmitter->emitIns_R_R_R(INS_sve_andqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ANDQV ., , . // ands theEmitter->emitIns_R_R_R_R(INS_sve_ands, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ANDS .B, /Z, .B, .B // andv theEmitter->emitIns_R_R_R(INS_sve_andv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ANDV , , . // asr theEmitter->emitIns_R_R_I(INS_sve_asr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // ASR ., /M, ., # theEmitter->emitIns_R_R_R(INS_sve_asr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ASR ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_asr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ASR ., /M, ., .D theEmitter->emitIns_R_R_I(INS_sve_asr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // ASR ., ., # theEmitter->emitIns_R_R_R(INS_sve_asr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ASR ., ., .D // asrd theEmitter->emitIns_R_R_I(INS_sve_asrd, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // ASRD ., /M, ., # // asrr theEmitter->emitIns_R_R_R(INS_sve_asrr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ASRR ., /M, ., . // bcax theEmitter->emitIns_R_R_R(INS_sve_bcax, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BCAX .D, .D, .D, .D // bdep theEmitter->emitIns_R_R_R(INS_sve_bdep, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BDEP ., ., . // bext theEmitter->emitIns_R_R_R(INS_sve_bext, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BEXT ., ., . // bf1cvt theEmitter->emitIns_R_R(INS_sve_bf1cvt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // BF1CVT .H, .B // bf1cvtlt theEmitter->emitIns_R_R(INS_sve_bf1cvtlt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // BF1CVTLT .H, .B // bf2cvt theEmitter->emitIns_R_R(INS_sve_bf2cvt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // BF2CVT .H, .B // bf2cvtlt theEmitter->emitIns_R_R(INS_sve_bf2cvtlt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // BF2CVTLT .H, .B // bfadd theEmitter->emitIns_R_R_R(INS_sve_bfadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFADD .H, .H, .H theEmitter->emitIns_R_R_R(INS_sve_bfadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFADD .H, /M, .H, .H // bfclamp theEmitter->emitIns_R_R_R(INS_sve_bfclamp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFCLAMP .H, .H, .H // bfcvt theEmitter->emitIns_R_R_R(INS_sve_bfcvt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFCVT .H, /M, .S // bfcvtn theEmitter->emitIns_R_R(INS_sve_bfcvtn, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // BFCVTN .B, {.H-.H } // bfcvtnt theEmitter->emitIns_R_R_R(INS_sve_bfcvtnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFCVTNT .H, /M, .S // bfdot theEmitter->emitIns_R_R_R_I(INS_sve_bfdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFDOT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_bfdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFDOT .S, .H, .H // bfmax theEmitter->emitIns_R_R_R(INS_sve_bfmax, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMAX .H, /M, .H, .H // bfmaxnm theEmitter->emitIns_R_R_R(INS_sve_bfmaxnm, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMAXNM .H, /M, .H, .H // bfmin theEmitter->emitIns_R_R_R(INS_sve_bfmin, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMIN .H, /M, .H, .H // bfminnm theEmitter->emitIns_R_R_R(INS_sve_bfminnm, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMINNM .H, /M, .H, .H // bfmla theEmitter->emitIns_R_R_R_I(INS_sve_bfmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMLA .H, .H, .H[] theEmitter->emitIns_R_R_R_R(INS_sve_bfmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BFMLA .H, /M, .H, .H // bfmlalb theEmitter->emitIns_R_R_R_I(INS_sve_bfmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMLALB .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_bfmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMLALB .S, .H, .H // bfmlalt theEmitter->emitIns_R_R_R_I(INS_sve_bfmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMLALT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_bfmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMLALT .S, .H, .H // bfmls theEmitter->emitIns_R_R_R_I(INS_sve_bfmls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMLS .H, .H, .H[] theEmitter->emitIns_R_R_R_R(INS_sve_bfmls, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BFMLS .H, /M, .H, .H // bfmlslb theEmitter->emitIns_R_R_R_I(INS_sve_bfmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMLSLB .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_bfmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMLSLB .S, .H, .H // bfmlslt theEmitter->emitIns_R_R_R_I(INS_sve_bfmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMLSLT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_bfmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMLSLT .S, .H, .H // bfmmla theEmitter->emitIns_R_R_R(INS_sve_bfmmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMMLA .S, .H, .H // bfmul theEmitter->emitIns_R_R_R_I(INS_sve_bfmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // BFMUL .H, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_bfmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMUL .H, .H, .H theEmitter->emitIns_R_R_R(INS_sve_bfmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFMUL .H, /M, .H, .H // bfsub theEmitter->emitIns_R_R_R(INS_sve_bfsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFSUB .H, .H, .H theEmitter->emitIns_R_R_R(INS_sve_bfsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BFSUB .H, /M, .H, .H // bgrp theEmitter->emitIns_R_R_R(INS_sve_bgrp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BGRP ., ., . // bic theEmitter->emitIns_R_R_R(INS_sve_bic, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BIC ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_bic, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BIC .D, .D, .D theEmitter->emitIns_R_I(INS_sve_bic, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // BIC ., ., # theEmitter->emitIns_R_R_R_R(INS_sve_bic, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BIC .B, /Z, .B, .B // bics theEmitter->emitIns_R_R_R_R(INS_sve_bics, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BICS .B, /Z, .B, .B // brka theEmitter->emitIns_R_R_R(INS_sve_brka, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BRKA .B, /, .B // brkas theEmitter->emitIns_R_R_R(INS_sve_brkas, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BRKAS .B, /Z, .B // brkb theEmitter->emitIns_R_R_R(INS_sve_brkb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BRKB .B, /, .B // brkbs theEmitter->emitIns_R_R_R(INS_sve_brkbs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BRKBS .B, /Z, .B // brkn theEmitter->emitIns_R_R_R(INS_sve_brkn, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BRKN .B, /Z, .B, .B // brkns theEmitter->emitIns_R_R_R(INS_sve_brkns, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BRKNS .B, /Z, .B, .B // brkpa theEmitter->emitIns_R_R_R_R(INS_sve_brkpa, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BRKPA .B, /Z, .B, .B // brkpas theEmitter->emitIns_R_R_R_R(INS_sve_brkpas, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BRKPAS .B, /Z, .B, .B // brkpb theEmitter->emitIns_R_R_R_R(INS_sve_brkpb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BRKPB .B, /Z, .B, .B // brkpbs theEmitter->emitIns_R_R_R_R(INS_sve_brkpbs, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // BRKPBS .B, /Z, .B, .B // bsl theEmitter->emitIns_R_R_R(INS_sve_bsl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BSL .D, .D, .D, .D // bsl1n theEmitter->emitIns_R_R_R(INS_sve_bsl1n, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BSL1N .D, .D, .D, .D // bsl2n theEmitter->emitIns_R_R_R(INS_sve_bsl2n, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // BSL2N .D, .D, .D, .D // cadd theEmitter->emitIns_R_R(INS_sve_cadd, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // CADD ., ., ., // cdot theEmitter->emitIns_R_R_R(INS_sve_cdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CDOT ., ., ., theEmitter->emitIns_R_R_R_I(INS_sve_cdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CDOT .S, .B, .B[], theEmitter->emitIns_R_R_R_I(INS_sve_cdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CDOT .D, .H, .H[], // clasta theEmitter->emitIns_R_R_R(INS_sve_clasta, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLASTA ., , ., . theEmitter->emitIns_R_R_R(INS_sve_clasta, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLASTA , , , . theEmitter->emitIns_R_R_R(INS_sve_clasta, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLASTA , , , . // clastb theEmitter->emitIns_R_R_R(INS_sve_clastb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLASTB ., , ., . theEmitter->emitIns_R_R_R(INS_sve_clastb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLASTB , , , . theEmitter->emitIns_R_R_R(INS_sve_clastb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLASTB , , , . // cls theEmitter->emitIns_R_R_R(INS_sve_cls, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLS ., /M, . // clz theEmitter->emitIns_R_R_R(INS_sve_clz, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CLZ ., /M, . // cmla theEmitter->emitIns_R_R_R(INS_sve_cmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CMLA ., ., ., theEmitter->emitIns_R_R_R_I(INS_sve_cmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMLA .H, .H, .H[], theEmitter->emitIns_R_R_R_I(INS_sve_cmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMLA .S, .S, .S[], // cmpeq theEmitter->emitIns_R_R_R_R(INS_sve_cmpeq, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPEQ ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmpeq, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPEQ ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmpeq, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPEQ ., /Z, ., # // cmpge theEmitter->emitIns_R_R_R_R(INS_sve_cmpge, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPGE ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmpge, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPGE ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmpge, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPGE ., /Z, ., # // cmpgt theEmitter->emitIns_R_R_R_R(INS_sve_cmpgt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPGT ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmpgt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPGT ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmpgt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPGT ., /Z, ., # // cmphi theEmitter->emitIns_R_R_R_R(INS_sve_cmphi, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPHI ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmphi, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPHI ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmphi, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPHI ., /Z, ., # // cmphs theEmitter->emitIns_R_R_R_R(INS_sve_cmphs, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPHS ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmphs, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPHS ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmphs, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPHS ., /Z, ., # // cmple theEmitter->emitIns_R_R_R_R(INS_sve_cmple, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLE ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmple, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLE ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmple, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPLE ., /Z, ., # // cmplo theEmitter->emitIns_R_R_R_R(INS_sve_cmplo, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLO ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmplo, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLO ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmplo, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPLO ., /Z, ., # // cmpls theEmitter->emitIns_R_R_R_R(INS_sve_cmpls, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLS ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmpls, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLS ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmpls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPLS ., /Z, ., # // cmplt theEmitter->emitIns_R_R_R_R(INS_sve_cmplt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLT ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmplt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPLT ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmplt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPLT ., /Z, ., # // cmpne theEmitter->emitIns_R_R_R_R(INS_sve_cmpne, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPNE ., /Z, ., . theEmitter->emitIns_R_R_R_R(INS_sve_cmpne, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // CMPNE ., /Z, ., .D theEmitter->emitIns_R_R_R_I(INS_sve_cmpne, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // CMPNE ., /Z, ., # // cnot theEmitter->emitIns_R_R_R(INS_sve_cnot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CNOT ., /M, . // cnt theEmitter->emitIns_R_R_R(INS_sve_cnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CNT ., /M, . // cntb theEmitter->emitIns_R_I(INS_sve_cntb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // CNTB {, {, MUL #}} // cntd theEmitter->emitIns_R_I(INS_sve_cntd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // CNTD {, {, MUL #}} // cnth theEmitter->emitIns_R_I(INS_sve_cnth, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // CNTH {, {, MUL #}} // cntp theEmitter->emitIns_R_R_R(INS_sve_cntp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CNTP , , . theEmitter->emitIns_R_R(INS_sve_cntp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // CNTP , ., // cntw theEmitter->emitIns_R_I(INS_sve_cntw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // CNTW {, {, MUL #}} // compact theEmitter->emitIns_R_R_R(INS_sve_compact, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // COMPACT ., , . // cpy theEmitter->emitIns_R_R_I(INS_sve_cpy, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // CPY ., /Z, #{, } theEmitter->emitIns_R_R_I(INS_sve_cpy, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // CPY ., /M, #{, } theEmitter->emitIns_R_R_R(INS_sve_cpy, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CPY ., /M, theEmitter->emitIns_R_R_R(INS_sve_cpy, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // CPY ., /M, // ctermeq theEmitter->emitIns_R_R(INS_sve_ctermeq, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // CTERMEQ , // ctermne theEmitter->emitIns_R_R(INS_sve_ctermne, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // CTERMNE , // decb theEmitter->emitIns_R_I(INS_sve_decb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECB {, {, MUL #}} // decd theEmitter->emitIns_R_I(INS_sve_decd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECD {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_decd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECD .D{, {, MUL #}} // dech theEmitter->emitIns_R_I(INS_sve_dech, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECH {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_dech, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECH .H{, {, MUL #}} // decp theEmitter->emitIns_R_R(INS_sve_decp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // DECP , . theEmitter->emitIns_R_R(INS_sve_decp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // DECP ., . // decw theEmitter->emitIns_R_I(INS_sve_decw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECW {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_decw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DECW .S{, {, MUL #}} // dup theEmitter->emitIns_R_R_I(INS_sve_dup, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // DUP ., .[] theEmitter->emitIns_R_R(INS_sve_dup, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // DUP ., theEmitter->emitIns_R_I(INS_sve_dup, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DUP ., #{, } // dupm theEmitter->emitIns_R_I(INS_sve_dupm, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // DUPM ., # // dupq theEmitter->emitIns_R_R_I(INS_sve_dupq, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // DUPQ ., .[] // eon theEmitter->emitIns_R_I(INS_sve_eon, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // EON ., ., # // eor theEmitter->emitIns_R_R_R(INS_sve_eor, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EOR ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_eor, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EOR .D, .D, .D theEmitter->emitIns_R_I(INS_sve_eor, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // EOR ., ., # theEmitter->emitIns_R_R_R_R(INS_sve_eor, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // EOR .B, /Z, .B, .B // eor3 theEmitter->emitIns_R_R_R(INS_sve_eor3, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EOR3 .D, .D, .D, .D // eorbt theEmitter->emitIns_R_R_R(INS_sve_eorbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EORBT ., ., . // eorqv theEmitter->emitIns_R_R_R(INS_sve_eorqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EORQV ., , . // eors theEmitter->emitIns_R_R_R_R(INS_sve_eors, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // EORS .B, /Z, .B, .B // eortb theEmitter->emitIns_R_R_R(INS_sve_eortb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EORTB ., ., . // eorv theEmitter->emitIns_R_R_R(INS_sve_eorv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // EORV , , . // ext theEmitter->emitIns_R_R_I(INS_sve_ext, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // EXT .B, {.B, .B }, # theEmitter->emitIns_R_R_I(INS_sve_ext, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // EXT .B, .B, .B, # // extq theEmitter->emitIns_R_R_I(INS_sve_extq, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // EXTQ .B, .B, .B, # // f1cvt theEmitter->emitIns_R_R(INS_sve_f1cvt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // F1CVT .H, .B // f1cvtlt theEmitter->emitIns_R_R(INS_sve_f1cvtlt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // F1CVTLT .H, .B // f2cvt theEmitter->emitIns_R_R(INS_sve_f2cvt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // F2CVT .H, .B // f2cvtlt theEmitter->emitIns_R_R(INS_sve_f2cvtlt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // F2CVTLT .H, .B // fabd theEmitter->emitIns_R_R_R(INS_sve_fabd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FABD ., /M, ., . // fabs theEmitter->emitIns_R_R_R(INS_sve_fabs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FABS ., /M, . // facge theEmitter->emitIns_R_R_R_R(INS_sve_facge, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FACGE ., /Z, ., . // facgt theEmitter->emitIns_R_R_R_R(INS_sve_facgt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FACGT ., /Z, ., . // facle theEmitter->emitIns_R_R_R_R(INS_sve_facle, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FACLE ., /Z, ., . // faclt theEmitter->emitIns_R_R_R_R(INS_sve_faclt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FACLT ., /Z, ., . // fadd theEmitter->emitIns_R_R_R(INS_sve_fadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FADD ., ., . theEmitter->emitIns_R_R_R(INS_sve_fadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FADD ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fadd, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FADD ., /M, ., // fadda theEmitter->emitIns_R_R_R(INS_sve_fadda, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FADDA , , , . // faddp theEmitter->emitIns_R_R_R(INS_sve_faddp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FADDP ., /M, ., . // faddqv theEmitter->emitIns_R_R_R(INS_sve_faddqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FADDQV ., , . // faddv theEmitter->emitIns_R_R_R(INS_sve_faddv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FADDV , , . // famax theEmitter->emitIns_R_R_R(INS_sve_famax, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FAMAX ., /M, ., . // famin theEmitter->emitIns_R_R_R(INS_sve_famin, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FAMIN ., /M, ., . // fcadd theEmitter->emitIns_R_R_R(INS_sve_fcadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCADD ., /M, ., ., // fclamp theEmitter->emitIns_R_R_R(INS_sve_fclamp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCLAMP ., ., . // fcmeq theEmitter->emitIns_R_R_R(INS_sve_fcmeq, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCMEQ ., /Z, ., #0.0 theEmitter->emitIns_R_R_R_R(INS_sve_fcmeq, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMEQ ., /Z, ., . // fcmge theEmitter->emitIns_R_R_R(INS_sve_fcmge, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCMGE ., /Z, ., #0.0 theEmitter->emitIns_R_R_R_R(INS_sve_fcmge, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMGE ., /Z, ., . // fcmgt theEmitter->emitIns_R_R_R(INS_sve_fcmgt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCMGT ., /Z, ., #0.0 theEmitter->emitIns_R_R_R_R(INS_sve_fcmgt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMGT ., /Z, ., . // fcmla theEmitter->emitIns_R_R_R_R(INS_sve_fcmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMLA ., /M, ., ., theEmitter->emitIns_R_R_R_I(INS_sve_fcmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FCMLA .S, .S, .S[], // fcmle theEmitter->emitIns_R_R_R(INS_sve_fcmle, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCMLE ., /Z, ., #0.0 theEmitter->emitIns_R_R_R_R(INS_sve_fcmle, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMLE ., /Z, ., . // fcmlt theEmitter->emitIns_R_R_R(INS_sve_fcmlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCMLT ., /Z, ., #0.0 theEmitter->emitIns_R_R_R_R(INS_sve_fcmlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMLT ., /Z, ., . // fcmne theEmitter->emitIns_R_R_R(INS_sve_fcmne, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCMNE ., /Z, ., #0.0 theEmitter->emitIns_R_R_R_R(INS_sve_fcmne, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMNE ., /Z, ., . // fcmuo theEmitter->emitIns_R_R_R_R(INS_sve_fcmuo, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FCMUO ., /Z, ., . // fcpy theEmitter->emitIns_R_R_I(INS_sve_fcpy, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FCPY ., /M, # // fcvt theEmitter->emitIns_R_R_R(INS_sve_fcvt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVT .D, /M, .S theEmitter->emitIns_R_R_R(INS_sve_fcvt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVT .S, /M, .D // fcvtlt theEmitter->emitIns_R_R_R(INS_sve_fcvtlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTLT .D, /M, .S // fcvtn theEmitter->emitIns_R_R(INS_sve_fcvtn, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FCVTN .B, {.H-.H } // fcvtnb theEmitter->emitIns_R_R(INS_sve_fcvtnb, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FCVTNB .B, {.S-.S } // fcvtnt theEmitter->emitIns_R_R_R(INS_sve_fcvtnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTNT .S, /M, .D theEmitter->emitIns_R_R(INS_sve_fcvtnt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FCVTNT .B, {.S-.S } // fcvtx theEmitter->emitIns_R_R_R(INS_sve_fcvtx, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTX .S, /M, .D // fcvtxnt theEmitter->emitIns_R_R_R(INS_sve_fcvtxnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTXNT .S, /M, .D // fcvtzs theEmitter->emitIns_R_R_R(INS_sve_fcvtzs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZS .S, /M, .S theEmitter->emitIns_R_R_R(INS_sve_fcvtzs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZS .D, /M, .S theEmitter->emitIns_R_R_R(INS_sve_fcvtzs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZS .S, /M, .D theEmitter->emitIns_R_R_R(INS_sve_fcvtzs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZS .D, /M, .D // fcvtzu theEmitter->emitIns_R_R_R(INS_sve_fcvtzu, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZU .S, /M, .S theEmitter->emitIns_R_R_R(INS_sve_fcvtzu, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZU .D, /M, .S theEmitter->emitIns_R_R_R(INS_sve_fcvtzu, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZU .S, /M, .D theEmitter->emitIns_R_R_R(INS_sve_fcvtzu, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FCVTZU .D, /M, .D // fdiv theEmitter->emitIns_R_R_R(INS_sve_fdiv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FDIV ., /M, ., . // fdivr theEmitter->emitIns_R_R_R(INS_sve_fdivr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FDIVR ., /M, ., . // fdot theEmitter->emitIns_R_R_R_I(INS_sve_fdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FDOT .H, .B, .B[] theEmitter->emitIns_R_R_R_I(INS_sve_fdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FDOT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_fdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FDOT .S, .B, .B[] theEmitter->emitIns_R_R_R(INS_sve_fdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FDOT .S, .H, .H theEmitter->emitIns_R_R_R(INS_sve_fdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FDOT .H, .B, .B theEmitter->emitIns_R_R_R(INS_sve_fdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FDOT .S, .B, .B // fdup theEmitter->emitIns_R_I(INS_sve_fdup, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // FDUP ., # // fexpa theEmitter->emitIns_R_R(INS_sve_fexpa, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FEXPA ., . // flogb theEmitter->emitIns_R_R_R(INS_sve_flogb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FLOGB ., /M, . // fmad theEmitter->emitIns_R_R_R_R(INS_sve_fmad, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FMAD ., /M, ., . // fmax theEmitter->emitIns_R_R_R(INS_sve_fmax, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAX ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fmax, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FMAX ., /M, ., // fmaxnm theEmitter->emitIns_R_R_R(INS_sve_fmaxnm, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXNM ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fmaxnm, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FMAXNM ., /M, ., // fmaxnmp theEmitter->emitIns_R_R_R(INS_sve_fmaxnmp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXNMP ., /M, ., . // fmaxnmqv theEmitter->emitIns_R_R_R(INS_sve_fmaxnmqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXNMQV ., , . // fmaxnmv theEmitter->emitIns_R_R_R(INS_sve_fmaxnmv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXNMV , , . // fmaxp theEmitter->emitIns_R_R_R(INS_sve_fmaxp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXP ., /M, ., . // fmaxqv theEmitter->emitIns_R_R_R(INS_sve_fmaxqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXQV ., , . // fmaxv theEmitter->emitIns_R_R_R(INS_sve_fmaxv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMAXV , , . // fmin theEmitter->emitIns_R_R_R(INS_sve_fmin, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMIN ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fmin, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FMIN ., /M, ., // fminnm theEmitter->emitIns_R_R_R(INS_sve_fminnm, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINNM ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fminnm, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FMINNM ., /M, ., // fminnmp theEmitter->emitIns_R_R_R(INS_sve_fminnmp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINNMP ., /M, ., . // fminnmqv theEmitter->emitIns_R_R_R(INS_sve_fminnmqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINNMQV ., , . // fminnmv theEmitter->emitIns_R_R_R(INS_sve_fminnmv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINNMV , , . // fminp theEmitter->emitIns_R_R_R(INS_sve_fminp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINP ., /M, ., . // fminqv theEmitter->emitIns_R_R_R(INS_sve_fminqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINQV ., , . // fminv theEmitter->emitIns_R_R_R(INS_sve_fminv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMINV , , . // fmla theEmitter->emitIns_R_R_R_I(INS_sve_fmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLA .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_fmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLA .D, .D, .D[] theEmitter->emitIns_R_R_R_R(INS_sve_fmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FMLA ., /M, ., . // fmlalb theEmitter->emitIns_R_R_R_I(INS_sve_fmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALB .H, .B, .B[] theEmitter->emitIns_R_R_R(INS_sve_fmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALB .H, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_fmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALB .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_fmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALB .S, .H, .H // fmlallbb theEmitter->emitIns_R_R_R(INS_sve_fmlallbb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALLBB .S, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_fmlallbb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALLBB .S, .B, .B[] // fmlallbt theEmitter->emitIns_R_R_R(INS_sve_fmlallbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALLBT .S, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_fmlallbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALLBT .S, .B, .B[] // fmlalltb theEmitter->emitIns_R_R_R(INS_sve_fmlalltb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALLTB .S, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_fmlalltb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALLTB .S, .B, .B[] // fmlalltt theEmitter->emitIns_R_R_R(INS_sve_fmlalltt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALLTT .S, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_fmlalltt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALLTT .S, .B, .B[] // fmlalt theEmitter->emitIns_R_R_R_I(INS_sve_fmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALT .H, .B, .B[] theEmitter->emitIns_R_R_R(INS_sve_fmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALT .H, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_fmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLALT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_fmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLALT .S, .H, .H // fmls theEmitter->emitIns_R_R_R_I(INS_sve_fmls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLS .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_fmls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLS .D, .D, .D[] theEmitter->emitIns_R_R_R_R(INS_sve_fmls, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FMLS ., /M, ., . // fmlslb theEmitter->emitIns_R_R_R_I(INS_sve_fmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLSLB .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_fmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLSLB .S, .H, .H // fmlslt theEmitter->emitIns_R_R_R_I(INS_sve_fmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMLSLT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_fmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMLSLT .S, .H, .H // fmmla theEmitter->emitIns_R_R_R(INS_sve_fmmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMMLA .D, .D, .D // fmov theEmitter->emitIns_R_R_I(INS_sve_fmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FMOV ., /M, # theEmitter->emitIns_R_R(INS_sve_fmov, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FMOV ., /M, #0.0 theEmitter->emitIns_R_I(INS_sve_fmov, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // FMOV ., # theEmitter->emitIns_R(INS_sve_fmov, EA_8BYTE, REG_R0, INS_OPTS_8B); // FMOV ., #0.0 // fmsb theEmitter->emitIns_R_R_R_R(INS_sve_fmsb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FMSB ., /M, ., . // fmul theEmitter->emitIns_R_R_R_I(INS_sve_fmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMUL .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_fmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // FMUL .D, .D, .D[] theEmitter->emitIns_R_R_R(INS_sve_fmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMUL ., ., . theEmitter->emitIns_R_R_R(INS_sve_fmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMUL ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fmul, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FMUL ., /M, ., // fmulx theEmitter->emitIns_R_R_R(INS_sve_fmulx, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FMULX ., /M, ., . // fneg theEmitter->emitIns_R_R_R(INS_sve_fneg, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FNEG ., /M, . // fnmad theEmitter->emitIns_R_R_R_R(INS_sve_fnmad, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FNMAD ., /M, ., . // fnmla theEmitter->emitIns_R_R_R_R(INS_sve_fnmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FNMLA ., /M, ., . // fnmls theEmitter->emitIns_R_R_R_R(INS_sve_fnmls, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FNMLS ., /M, ., . // fnmsb theEmitter->emitIns_R_R_R_R(INS_sve_fnmsb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // FNMSB ., /M, ., . // frecpe theEmitter->emitIns_R_R(INS_sve_frecpe, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FRECPE ., . // frecps theEmitter->emitIns_R_R_R(INS_sve_frecps, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRECPS ., ., . // frecpx theEmitter->emitIns_R_R_R(INS_sve_frecpx, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRECPX ., /M, . // frinta theEmitter->emitIns_R_R_R(INS_sve_frinta, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTA ., /M, . // frinti theEmitter->emitIns_R_R_R(INS_sve_frinti, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTI ., /M, . // frintm theEmitter->emitIns_R_R_R(INS_sve_frintm, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTM ., /M, . // frintn theEmitter->emitIns_R_R_R(INS_sve_frintn, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTN ., /M, . // frintp theEmitter->emitIns_R_R_R(INS_sve_frintp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTP ., /M, . // frintx theEmitter->emitIns_R_R_R(INS_sve_frintx, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTX ., /M, . // frintz theEmitter->emitIns_R_R_R(INS_sve_frintz, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRINTZ ., /M, . // frsqrte theEmitter->emitIns_R_R(INS_sve_frsqrte, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // FRSQRTE ., . // frsqrts theEmitter->emitIns_R_R_R(INS_sve_frsqrts, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FRSQRTS ., ., . // fscale theEmitter->emitIns_R_R_R(INS_sve_fscale, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FSCALE ., /M, ., . // fsqrt theEmitter->emitIns_R_R_R(INS_sve_fsqrt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FSQRT ., /M, . // fsub theEmitter->emitIns_R_R_R(INS_sve_fsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FSUB ., ., . theEmitter->emitIns_R_R_R(INS_sve_fsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FSUB ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fsub, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FSUB ., /M, ., // fsubr theEmitter->emitIns_R_R_R(INS_sve_fsubr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FSUBR ., /M, ., . theEmitter->emitIns_R_R_I(INS_sve_fsubr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FSUBR ., /M, ., // ftmad theEmitter->emitIns_R_R_I(INS_sve_ftmad, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // FTMAD ., ., ., # // ftsmul theEmitter->emitIns_R_R_R(INS_sve_ftsmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FTSMUL ., ., . // ftssel theEmitter->emitIns_R_R_R(INS_sve_ftssel, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // FTSSEL ., ., . // histcnt theEmitter->emitIns_R_R_R_R(INS_sve_histcnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // HISTCNT ., /Z, ., . // histseg theEmitter->emitIns_R_R_R(INS_sve_histseg, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // HISTSEG .B, .B, .B // incb theEmitter->emitIns_R_I(INS_sve_incb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCB {, {, MUL #}} // incd theEmitter->emitIns_R_I(INS_sve_incd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCD {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_incd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCD .D{, {, MUL #}} // inch theEmitter->emitIns_R_I(INS_sve_inch, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCH {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_inch, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCH .H{, {, MUL #}} // incp theEmitter->emitIns_R_R(INS_sve_incp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // INCP , . theEmitter->emitIns_R_R(INS_sve_incp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // INCP ., . // incw theEmitter->emitIns_R_I(INS_sve_incw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCW {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_incw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INCW .S{, {, MUL #}} // index theEmitter->emitIns_R_I(INS_sve_index, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // INDEX ., #, # theEmitter->emitIns_R_R_I(INS_sve_index, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // INDEX ., #, theEmitter->emitIns_R_R_I(INS_sve_index, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // INDEX ., , # theEmitter->emitIns_R_R_R(INS_sve_index, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // INDEX ., , // insr theEmitter->emitIns_R_R(INS_sve_insr, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // INSR ., theEmitter->emitIns_R_R(INS_sve_insr, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // INSR ., // lasta theEmitter->emitIns_R_R_R(INS_sve_lasta, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LASTA , , . theEmitter->emitIns_R_R_R(INS_sve_lasta, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LASTA , , . // lastb theEmitter->emitIns_R_R_R(INS_sve_lastb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LASTB , , . theEmitter->emitIns_R_R_R(INS_sve_lastb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LASTB , , . // ld1b theEmitter->emitIns_R_R_R_R(INS_sve_ld1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1B {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1B {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1B {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ld1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1B {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_I(INS_sve_ld1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1B {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1B {.D }, /Z, [, ] // ld1d theEmitter->emitIns_R_R_R_I(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1D {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_I(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1D {.Q }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1D {.D }, /Z, [, , LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1D {.Q }, /Z, [, , LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1D {.D }, /Z, [, .D, #3] theEmitter->emitIns_R_R_R_R(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1D {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1D {.D }, /Z, [, .D, LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1D {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ld1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1D {.D }, /Z, [.D{, #}] // ld1h theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.S }, /Z, [, .S, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.D }, /Z, [, .D, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.D }, /Z, [, .D, LSL #1] theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1H {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_I(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1H {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1H {.D }, /Z, [, , LSL #1] // ld1q theEmitter->emitIns_R_R_R_R(INS_sve_ld1q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1Q {.Q }, /Z, [.D{, }] // ld1rb theEmitter->emitIns_R_R_R_I(INS_sve_ld1rb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RB {.D }, /Z, [{, #}] // ld1rd theEmitter->emitIns_R_R_R_I(INS_sve_ld1rd, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RD {.D }, /Z, [{, #}] // ld1rh theEmitter->emitIns_R_R_R_I(INS_sve_ld1rh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RH {.D }, /Z, [{, #}] // ld1rob theEmitter->emitIns_R_R_R_I(INS_sve_ld1rob, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1ROB {.B }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1rob, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1ROB {.B }, /Z, [, ] // ld1rod theEmitter->emitIns_R_R_R_I(INS_sve_ld1rod, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1ROD {.D }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1rod, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1ROD {.D }, /Z, [, , LSL #3] // ld1roh theEmitter->emitIns_R_R_R_I(INS_sve_ld1roh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1ROH {.H }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1roh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1ROH {.H }, /Z, [, , LSL #1] // ld1row theEmitter->emitIns_R_R_R_I(INS_sve_ld1row, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1ROW {.S }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1row, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1ROW {.S }, /Z, [, , LSL #2] // ld1rqb theEmitter->emitIns_R_R_R_I(INS_sve_ld1rqb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RQB {.B }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1rqb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1RQB {.B }, /Z, [, ] // ld1rqd theEmitter->emitIns_R_R_R_I(INS_sve_ld1rqd, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RQD {.D }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1rqd, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1RQD {.D }, /Z, [, , LSL #3] // ld1rqh theEmitter->emitIns_R_R_R_I(INS_sve_ld1rqh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RQH {.H }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1rqh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1RQH {.H }, /Z, [, , LSL #1] // ld1rqw theEmitter->emitIns_R_R_R_I(INS_sve_ld1rqw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RQW {.S }, /Z, [{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1rqw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1RQW {.S }, /Z, [, , LSL #2] // ld1rsb theEmitter->emitIns_R_R_R_I(INS_sve_ld1rsb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RSB {.D }, /Z, [{, #}] // ld1rsh theEmitter->emitIns_R_R_R_I(INS_sve_ld1rsh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RSH {.D }, /Z, [{, #}] // ld1rsw theEmitter->emitIns_R_R_R_I(INS_sve_ld1rsw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RSW {.D }, /Z, [{, #}] // ld1rw theEmitter->emitIns_R_R_R_I(INS_sve_ld1rw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1RW {.D }, /Z, [{, #}] // ld1sb theEmitter->emitIns_R_R_R_R(INS_sve_ld1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SB {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SB {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SB {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ld1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1SB {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_I(INS_sve_ld1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1SB {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SB {.D }, /Z, [, ] // ld1sh theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.S }, /Z, [, .S, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.D }, /Z, [, .D, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.D }, /Z, [, .D, LSL #1] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1SH {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_I(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1SH {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SH {.D }, /Z, [, , LSL #1] // ld1sw theEmitter->emitIns_R_R_R_I(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1SW {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SW {.D }, /Z, [, , LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SW {.D }, /Z, [, .D, #2] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SW {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SW {.D }, /Z, [, .D, LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1SW {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ld1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1SW {.D }, /Z, [.D{, #}] // ld1w theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.S }, /Z, [, .S, #2] theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.D }, /Z, [, .D, #2] theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.D }, /Z, [, .D, LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_R(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD1W {.D }, /Z, [, , LSL #2] theEmitter->emitIns_R_R_R_I(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1W {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_I(INS_sve_ld1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD1W {.D }, /Z, [{, #, MUL VL}] // ld2b theEmitter->emitIns_R_R_R_I(INS_sve_ld2b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD2B {.B, .B }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld2b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD2B {.B, .B }, /Z, [, ] // ld2d theEmitter->emitIns_R_R_R_I(INS_sve_ld2d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD2D {.D, .D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld2d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD2D {.D, .D }, /Z, [, , LSL #3] // ld2h theEmitter->emitIns_R_R_R_I(INS_sve_ld2h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD2H {.H, .H }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld2h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD2H {.H, .H }, /Z, [, , LSL #1] // ld2q theEmitter->emitIns_R_R_R_I(INS_sve_ld2q, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD2Q {.Q, .Q }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld2q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD2Q {.Q, .Q }, /Z, [, , LSL #4] // ld2w theEmitter->emitIns_R_R_R_I(INS_sve_ld2w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD2W {.S, .S }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld2w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD2W {.S, .S }, /Z, [, , LSL #2] // ld3b theEmitter->emitIns_R_R_R_I(INS_sve_ld3b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD3B {.B, .B, .B }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld3b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD3B {.B, .B, .B }, /Z, [, ] // ld3d theEmitter->emitIns_R_R_R_I(INS_sve_ld3d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD3D {.D, .D, .D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld3d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD3D {.D, .D, .D }, /Z, [, , LSL #3] // ld3h theEmitter->emitIns_R_R_R_I(INS_sve_ld3h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD3H {.H, .H, .H }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld3h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD3H {.H, .H, .H }, /Z, [, , LSL #1] // ld3q theEmitter->emitIns_R_R_R_I(INS_sve_ld3q, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD3Q {.Q, .Q, .Q }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld3q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD3Q {.Q, .Q, .Q }, /Z, [, , LSL #4] // ld3w theEmitter->emitIns_R_R_R_I(INS_sve_ld3w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD3W {.S, .S, .S }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld3w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD3W {.S, .S, .S }, /Z, [, , LSL #2] // ld4b theEmitter->emitIns_R_R_R_I(INS_sve_ld4b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD4B {.B, .B, .B, .B }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld4b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD4B {.B, .B, .B, .B }, /Z, [, ] // ld4d theEmitter->emitIns_R_R_R_I(INS_sve_ld4d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD4D {.D, .D, .D, .D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld4d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD4D {.D, .D, .D, .D }, /Z, [, , LSL #3] // ld4h theEmitter->emitIns_R_R_R_I(INS_sve_ld4h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD4H {.H, .H, .H, .H }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld4h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD4H {.H, .H, .H, .H }, /Z, [, , LSL #1] // ld4q theEmitter->emitIns_R_R_R_I(INS_sve_ld4q, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD4Q {.Q, .Q, .Q, .Q }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld4q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD4Q {.Q, .Q, .Q, .Q }, /Z, [, , LSL #4] // ld4w theEmitter->emitIns_R_R_R_I(INS_sve_ld4w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LD4W {.S, .S, .S, .S }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ld4w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LD4W {.S, .S, .S, .S }, /Z, [, , LSL #2] // ldff1b theEmitter->emitIns_R_R_R_R(INS_sve_ldff1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1B {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1B {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1B {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1B {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1B {.D }, /Z, [{, }] // ldff1d theEmitter->emitIns_R_R_R_R(INS_sve_ldff1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1D {.D }, /Z, [{, , LSL #3}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1D {.D }, /Z, [, .D, #3] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1D {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1D {.D }, /Z, [, .D, LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1D {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1D {.D }, /Z, [.D{, #}] // ldff1h theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.S }, /Z, [, .S, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.D }, /Z, [, .D, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.D }, /Z, [, .D, LSL #1] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1H {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1H {.D }, /Z, [{, , LSL #1}] // ldff1sb theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SB {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SB {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SB {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1SB {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SB {.D }, /Z, [{, }] // ldff1sh theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.S }, /Z, [, .S, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.D }, /Z, [, .D, #1] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.D }, /Z, [, .D, LSL #1] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1SH {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SH {.D }, /Z, [{, , LSL #1}] // ldff1sw theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SW {.D }, /Z, [{, , LSL #2}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SW {.D }, /Z, [, .D, #2] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SW {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SW {.D }, /Z, [, .D, LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1SW {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1SW {.D }, /Z, [.D{, #}] // ldff1w theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.S }, /Z, [, .S, #2] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.D }, /Z, [, .D, #2] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.D }, /Z, [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.S }, /Z, [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.D }, /Z, [, .D, LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.D }, /Z, [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDFF1W {.D }, /Z, [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_ldff1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDFF1W {.D }, /Z, [{, , LSL #2}] // ldnf1b theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1B {.D }, /Z, [{, #, MUL VL}] // ldnf1d theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1D {.D }, /Z, [{, #, MUL VL}] // ldnf1h theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1H {.D }, /Z, [{, #, MUL VL}] // ldnf1sb theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1SB {.D }, /Z, [{, #, MUL VL}] // ldnf1sh theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1SH {.D }, /Z, [{, #, MUL VL}] // ldnf1sw theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1SW {.D }, /Z, [{, #, MUL VL}] // ldnf1w theEmitter->emitIns_R_R_R_I(INS_sve_ldnf1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNF1W {.D }, /Z, [{, #, MUL VL}] // ldnt1b theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1B {.S }, /Z, [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1B {.D }, /Z, [.D{, }] theEmitter->emitIns_R_R_R_I(INS_sve_ldnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNT1B {.B }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1B {.B }, /Z, [, ] // ldnt1d theEmitter->emitIns_R_R_R_I(INS_sve_ldnt1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNT1D {.D }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1D {.D }, /Z, [, , LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1D {.D }, /Z, [.D{, }] // ldnt1h theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1H {.S }, /Z, [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1H {.D }, /Z, [.D{, }] theEmitter->emitIns_R_R_R_I(INS_sve_ldnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNT1H {.H }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1H {.H }, /Z, [, , LSL #1] // ldnt1sb theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1SB {.S }, /Z, [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1sb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1SB {.D }, /Z, [.D{, }] // ldnt1sh theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1SH {.S }, /Z, [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1sh, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1SH {.D }, /Z, [.D{, }] // ldnt1sw theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1sw, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1SW {.D }, /Z, [.D{, }] // ldnt1w theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1W {.S }, /Z, [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1W {.D }, /Z, [.D{, }] theEmitter->emitIns_R_R_R_I(INS_sve_ldnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LDNT1W {.S }, /Z, [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_ldnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // LDNT1W {.S }, /Z, [, , LSL #2] // ldr theEmitter->emitIns_R_R_I(INS_sve_ldr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // LDR , [{, #, MUL VL}] theEmitter->emitIns_R_R_I(INS_sve_ldr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // LDR , [{, #, MUL VL}] // lsl theEmitter->emitIns_R_R_I(INS_sve_lsl, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // LSL ., /M, ., # theEmitter->emitIns_R_R_R(INS_sve_lsl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSL ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_lsl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSL ., /M, ., .D theEmitter->emitIns_R_R_I(INS_sve_lsl, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // LSL ., ., # theEmitter->emitIns_R_R_R(INS_sve_lsl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSL ., ., .D // lslr theEmitter->emitIns_R_R_R(INS_sve_lslr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSLR ., /M, ., . // lsr theEmitter->emitIns_R_R_I(INS_sve_lsr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // LSR ., /M, ., # theEmitter->emitIns_R_R_R(INS_sve_lsr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSR ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_lsr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSR ., /M, ., .D theEmitter->emitIns_R_R_I(INS_sve_lsr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // LSR ., ., # theEmitter->emitIns_R_R_R(INS_sve_lsr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSR ., ., .D // lsrr theEmitter->emitIns_R_R_R(INS_sve_lsrr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // LSRR ., /M, ., . // luti2 theEmitter->emitIns_R_R_R_I(INS_sve_luti2, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LUTI2 .B, {.B }, [] theEmitter->emitIns_R_R_R_I(INS_sve_luti2, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LUTI2 .H, {.H }, [] // luti4 theEmitter->emitIns_R_R_R_I(INS_sve_luti4, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LUTI4 .B, {.B }, [] theEmitter->emitIns_R_R_R_I(INS_sve_luti4, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LUTI4 .H, {.H, .H }, [] theEmitter->emitIns_R_R_R_I(INS_sve_luti4, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // LUTI4 .H, {.H }, [] // mad theEmitter->emitIns_R_R_R_R(INS_sve_mad, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MAD ., /M, ., . // madpt theEmitter->emitIns_R_R_R(INS_sve_madpt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MADPT .D, .D, .D // match theEmitter->emitIns_R_R_R_R(INS_sve_match, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MATCH ., /Z, ., . // mla theEmitter->emitIns_R_R_R_R(INS_sve_mla, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MLA ., /M, ., . theEmitter->emitIns_R_R_R_I(INS_sve_mla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MLA .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_mla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MLA .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_mla, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MLA .D, .D, .D[] // mlapt theEmitter->emitIns_R_R_R(INS_sve_mlapt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MLAPT .D, .D, .D // mls theEmitter->emitIns_R_R_R_R(INS_sve_mls, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MLS ., /M, ., . theEmitter->emitIns_R_R_R_I(INS_sve_mls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MLS .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_mls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MLS .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_mls, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MLS .D, .D, .D[] // mov theEmitter->emitIns_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MOV .D, .D theEmitter->emitIns_R_I(INS_sve_mov, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // MOV ., # theEmitter->emitIns_R_R_I(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // MOV ., /Z, #{, } theEmitter->emitIns_R_R_I(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // MOV ., /M, #{, } theEmitter->emitIns_R_R_I(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // MOV ., .[] theEmitter->emitIns_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // MOV ., theEmitter->emitIns_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MOV ., /M, theEmitter->emitIns_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MOV ., /M, theEmitter->emitIns_R_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MOV ., /M, . theEmitter->emitIns_R_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MOV .B, /Z, .B theEmitter->emitIns_R_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MOV .B, /M, .B theEmitter->emitIns_R_R_R_R(INS_sve_mov, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MOV .B, .B theEmitter->emitIns_R_I(INS_sve_mov, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // MOV ., #{, } // movprfx theEmitter->emitIns_R_R_R(INS_sve_movprfx, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MOVPRFX ., /, . theEmitter->emitIns_R_R(INS_sve_movprfx, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // MOVPRFX , // movs theEmitter->emitIns_R_R_R_R(INS_sve_movs, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MOVS .B, /Z, .B theEmitter->emitIns_R_R_R_R(INS_sve_movs, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MOVS .B, .B // msb theEmitter->emitIns_R_R_R_R(INS_sve_msb, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // MSB ., /M, ., . // mul theEmitter->emitIns_R_R_R(INS_sve_mul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MUL ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_mul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // MUL ., ., . theEmitter->emitIns_R_I(INS_sve_mul, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // MUL ., ., # theEmitter->emitIns_R_R_R_I(INS_sve_mul, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MUL .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_mul, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MUL .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_mul, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // MUL .D, .D, .D[] // nand theEmitter->emitIns_R_R_R_R(INS_sve_nand, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NAND .B, /Z, .B, .B // nands theEmitter->emitIns_R_R_R_R(INS_sve_nands, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NANDS .B, /Z, .B, .B // nbsl theEmitter->emitIns_R_R_R(INS_sve_nbsl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // NBSL .D, .D, .D, .D // neg theEmitter->emitIns_R_R_R(INS_sve_neg, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // NEG ., /M, . // nmatch theEmitter->emitIns_R_R_R_R(INS_sve_nmatch, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NMATCH ., /Z, ., . // nor theEmitter->emitIns_R_R_R_R(INS_sve_nor, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NOR .B, /Z, .B, .B // nors theEmitter->emitIns_R_R_R_R(INS_sve_nors, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NORS .B, /Z, .B, .B // not theEmitter->emitIns_R_R_R(INS_sve_not, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // NOT ., /M, . theEmitter->emitIns_R_R_R_R(INS_sve_not, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NOT .B, /Z, .B // nots theEmitter->emitIns_R_R_R_R(INS_sve_nots, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // NOTS .B, /Z, .B // orn theEmitter->emitIns_R_I(INS_sve_orn, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // ORN ., ., # theEmitter->emitIns_R_R_R_R(INS_sve_orn, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ORN .B, /Z, .B, .B // orns theEmitter->emitIns_R_R_R_R(INS_sve_orns, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ORNS .B, /Z, .B, .B // orqv theEmitter->emitIns_R_R_R(INS_sve_orqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ORQV ., , . // orr theEmitter->emitIns_R_R_R(INS_sve_orr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ORR ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_orr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ORR .D, .D, .D theEmitter->emitIns_R_I(INS_sve_orr, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // ORR ., ., # theEmitter->emitIns_R_R_R_R(INS_sve_orr, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ORR .B, /Z, .B, .B // orrs theEmitter->emitIns_R_R_R_R(INS_sve_orrs, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ORRS .B, /Z, .B, .B // orv theEmitter->emitIns_R_R_R(INS_sve_orv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ORV , , . // pext theEmitter->emitIns_R_R_I(INS_sve_pext, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PEXT ., [] theEmitter->emitIns_R_R_I(INS_sve_pext, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PEXT {., .}, [] // pfalse theEmitter->emitIns_R(INS_sve_pfalse, EA_8BYTE, REG_R0, INS_OPTS_8B); // PFALSE .B // pfirst theEmitter->emitIns_R_R(INS_sve_pfirst, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PFIRST .B, , .B // pmov theEmitter->emitIns_R_R(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PMOV .B, theEmitter->emitIns_R_R_I(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PMOV .D, [] theEmitter->emitIns_R_R_I(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PMOV .H, [] theEmitter->emitIns_R_R_I(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PMOV .S, [] theEmitter->emitIns_R_R(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PMOV , .B theEmitter->emitIns_R_R_I(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PMOV [], .D theEmitter->emitIns_R_R_I(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PMOV [], .H theEmitter->emitIns_R_R_I(INS_sve_pmov, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PMOV [], .S // pmul theEmitter->emitIns_R_R_R(INS_sve_pmul, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PMUL .B, .B, .B // pmullb theEmitter->emitIns_R_R_R(INS_sve_pmullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PMULLB ., ., . theEmitter->emitIns_R_R_R(INS_sve_pmullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PMULLB .Q, .D, .D // pmullt theEmitter->emitIns_R_R_R(INS_sve_pmullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PMULLT ., ., . theEmitter->emitIns_R_R_R(INS_sve_pmullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PMULLT .Q, .D, .D // pnext theEmitter->emitIns_R_R(INS_sve_pnext, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PNEXT ., , . // prfb theEmitter->emitIns_R_R_R(INS_sve_prfb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFB , , [, .S, ] theEmitter->emitIns_R_R_R(INS_sve_prfb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFB , , [, .D, ] theEmitter->emitIns_R_R_R(INS_sve_prfb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFB , , [, .D] theEmitter->emitIns_R_R_I(INS_sve_prfb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFB , , [{, #, MUL VL}] theEmitter->emitIns_R_R_I(INS_sve_prfb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFB , , [.D{, #}] theEmitter->emitIns_R_R_R(INS_sve_prfb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFB , , [, ] // prfd theEmitter->emitIns_R_R_R(INS_sve_prfd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFD , , [, .S, #3] theEmitter->emitIns_R_R_R(INS_sve_prfd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFD , , [, .D, #3] theEmitter->emitIns_R_R_R(INS_sve_prfd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFD , , [, .D, LSL #3] theEmitter->emitIns_R_R_I(INS_sve_prfd, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFD , , [{, #, MUL VL}] theEmitter->emitIns_R_R_I(INS_sve_prfd, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFD , , [.D{, #}] theEmitter->emitIns_R_R_R(INS_sve_prfd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFD , , [, , LSL #3] // prfh theEmitter->emitIns_R_R_R(INS_sve_prfh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFH , , [, .S, #1] theEmitter->emitIns_R_R_R(INS_sve_prfh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFH , , [, .D, #1] theEmitter->emitIns_R_R_R(INS_sve_prfh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFH , , [, .D, LSL #1] theEmitter->emitIns_R_R_I(INS_sve_prfh, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFH , , [{, #, MUL VL}] theEmitter->emitIns_R_R_I(INS_sve_prfh, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFH , , [.D{, #}] theEmitter->emitIns_R_R_R(INS_sve_prfh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFH , , [, , LSL #1] // prfw theEmitter->emitIns_R_R_R(INS_sve_prfw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFW , , [, .S, #2] theEmitter->emitIns_R_R_R(INS_sve_prfw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFW , , [, .D, #2] theEmitter->emitIns_R_R_R(INS_sve_prfw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFW , , [, .D, LSL #2] theEmitter->emitIns_R_R_I(INS_sve_prfw, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFW , , [{, #, MUL VL}] theEmitter->emitIns_R_R_I(INS_sve_prfw, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // PRFW , , [.D{, #}] theEmitter->emitIns_R_R_R(INS_sve_prfw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // PRFW , , [, , LSL #2] // psel theEmitter->emitIns_R_R_R_R_I(INS_sve_psel, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, 5, INS_OPTS_8B); // PSEL , , .[, ] // ptest theEmitter->emitIns_R_R(INS_sve_ptest, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PTEST , .B // ptrue theEmitter->emitIns_R(INS_sve_ptrue, EA_8BYTE, REG_R0, INS_OPTS_8B); // PTRUE .{, } theEmitter->emitIns_R(INS_sve_ptrue, EA_8BYTE, REG_R0, INS_OPTS_8B); // PTRUE . // ptrues theEmitter->emitIns_R(INS_sve_ptrues, EA_8BYTE, REG_R0, INS_OPTS_8B); // PTRUES .{, } // punpkhi theEmitter->emitIns_R_R(INS_sve_punpkhi, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PUNPKHI .H, .B // punpklo theEmitter->emitIns_R_R(INS_sve_punpklo, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // PUNPKLO .H, .B // raddhnb theEmitter->emitIns_R_R_R(INS_sve_raddhnb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // RADDHNB ., ., . // raddhnt theEmitter->emitIns_R_R_R(INS_sve_raddhnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // RADDHNT ., ., . // rax1 theEmitter->emitIns_R_R_R(INS_sve_rax1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // RAX1 .D, .D, .D // rbit theEmitter->emitIns_R_R_R(INS_sve_rbit, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // RBIT ., /M, . // rdffr theEmitter->emitIns_R_R(INS_sve_rdffr, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // RDFFR .B, /Z theEmitter->emitIns_R(INS_sve_rdffr, EA_8BYTE, REG_R0, INS_OPTS_8B); // RDFFR .B // rdffrs theEmitter->emitIns_R_R(INS_sve_rdffrs, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // RDFFRS .B, /Z // rdvl theEmitter->emitIns_R_I(INS_sve_rdvl, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // RDVL , # // rev theEmitter->emitIns_R_R(INS_sve_rev, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // REV ., . theEmitter->emitIns_R_R(INS_sve_rev, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // REV ., . // revb theEmitter->emitIns_R_R_R(INS_sve_revb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // REVB ., /M, . // revd theEmitter->emitIns_R_R_R(INS_sve_revd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // REVD .Q, /M, .Q // revh theEmitter->emitIns_R_R_R(INS_sve_revh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // REVH ., /M, . // revw theEmitter->emitIns_R_R_R(INS_sve_revw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // REVW .D, /M, .D // rshrnb theEmitter->emitIns_R_R_I(INS_sve_rshrnb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // RSHRNB ., ., # // rshrnt theEmitter->emitIns_R_R_I(INS_sve_rshrnt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // RSHRNT ., ., # // rsubhnb theEmitter->emitIns_R_R_R(INS_sve_rsubhnb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // RSUBHNB ., ., . // rsubhnt theEmitter->emitIns_R_R_R(INS_sve_rsubhnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // RSUBHNT ., ., . // saba theEmitter->emitIns_R_R_R(INS_sve_saba, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SABA ., ., . // sabalb theEmitter->emitIns_R_R_R(INS_sve_sabalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SABALB ., ., . // sabalt theEmitter->emitIns_R_R_R(INS_sve_sabalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SABALT ., ., . // sabd theEmitter->emitIns_R_R_R(INS_sve_sabd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SABD ., /M, ., . // sabdlb theEmitter->emitIns_R_R_R(INS_sve_sabdlb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SABDLB ., ., . // sabdlt theEmitter->emitIns_R_R_R(INS_sve_sabdlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SABDLT ., ., . // sadalp theEmitter->emitIns_R_R_R(INS_sve_sadalp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADALP ., /M, . // saddlb theEmitter->emitIns_R_R_R(INS_sve_saddlb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADDLB ., ., . // saddlbt theEmitter->emitIns_R_R_R(INS_sve_saddlbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADDLBT ., ., . // saddlt theEmitter->emitIns_R_R_R(INS_sve_saddlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADDLT ., ., . // saddv theEmitter->emitIns_R_R_R(INS_sve_saddv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADDV
, , . // saddwb theEmitter->emitIns_R_R_R(INS_sve_saddwb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADDWB ., ., . // saddwt theEmitter->emitIns_R_R_R(INS_sve_saddwt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SADDWT ., ., . // sbclb theEmitter->emitIns_R_R_R(INS_sve_sbclb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SBCLB ., ., . // sbclt theEmitter->emitIns_R_R_R(INS_sve_sbclt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SBCLT ., ., . // sclamp theEmitter->emitIns_R_R_R(INS_sve_sclamp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SCLAMP ., ., . // scvtf theEmitter->emitIns_R_R_R(INS_sve_scvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SCVTF .S, /M, .S theEmitter->emitIns_R_R_R(INS_sve_scvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SCVTF .D, /M, .S theEmitter->emitIns_R_R_R(INS_sve_scvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SCVTF .S, /M, .D theEmitter->emitIns_R_R_R(INS_sve_scvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SCVTF .D, /M, .D // sdiv theEmitter->emitIns_R_R_R(INS_sve_sdiv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SDIV ., /M, ., . // sdivr theEmitter->emitIns_R_R_R(INS_sve_sdivr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SDIVR ., /M, ., . // sdot theEmitter->emitIns_R_R_R(INS_sve_sdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SDOT .S, .H, .H theEmitter->emitIns_R_R_R_I(INS_sve_sdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SDOT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_sdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SDOT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SDOT .S, .B, .B[] theEmitter->emitIns_R_R_R_I(INS_sve_sdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SDOT .D, .H, .H[] // sel theEmitter->emitIns_R_R_R_R(INS_sve_sel, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // SEL ., , ., . theEmitter->emitIns_R_R_R_R(INS_sve_sel, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // SEL .B, , .B, .B // setffr theEmitter->emitIns_TODO(INS_sve_setffr, EA_8BYTE, , INS_OPTS_8B); // SETFFR // shadd theEmitter->emitIns_R_R_R(INS_sve_shadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SHADD ., /M, ., . // shrnb theEmitter->emitIns_R_R_I(INS_sve_shrnb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SHRNB ., ., # // shrnt theEmitter->emitIns_R_R_I(INS_sve_shrnt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SHRNT ., ., # // shsub theEmitter->emitIns_R_R_R(INS_sve_shsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SHSUB ., /M, ., . // shsubr theEmitter->emitIns_R_R_R(INS_sve_shsubr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SHSUBR ., /M, ., . // sli theEmitter->emitIns_R_R_I(INS_sve_sli, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SLI ., ., # // sm4e theEmitter->emitIns_R_R(INS_sve_sm4e, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SM4E .S, .S, .S // sm4ekey theEmitter->emitIns_R_R_R(INS_sve_sm4ekey, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SM4EKEY .S, .S, .S // smax theEmitter->emitIns_R_R_R(INS_sve_smax, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMAX ., /M, ., . theEmitter->emitIns_R_I(INS_sve_smax, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SMAX ., ., # // smaxp theEmitter->emitIns_R_R_R(INS_sve_smaxp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMAXP ., /M, ., . // smaxqv theEmitter->emitIns_R_R_R(INS_sve_smaxqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMAXQV ., , . // smaxv theEmitter->emitIns_R_R_R(INS_sve_smaxv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMAXV , , . // smin theEmitter->emitIns_R_R_R(INS_sve_smin, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMIN ., /M, ., . theEmitter->emitIns_R_I(INS_sve_smin, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SMIN ., ., # // sminp theEmitter->emitIns_R_R_R(INS_sve_sminp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMINP ., /M, ., . // sminqv theEmitter->emitIns_R_R_R(INS_sve_sminqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMINQV ., , . // sminv theEmitter->emitIns_R_R_R(INS_sve_sminv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMINV , , . // smlalb theEmitter->emitIns_R_R_R(INS_sve_smlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMLALB ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_smlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLALB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_smlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLALB .D, .S, .S[] // smlalt theEmitter->emitIns_R_R_R(INS_sve_smlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMLALT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_smlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLALT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_smlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLALT .D, .S, .S[] // smlslb theEmitter->emitIns_R_R_R(INS_sve_smlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMLSLB ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_smlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLSLB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_smlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLSLB .D, .S, .S[] // smlslt theEmitter->emitIns_R_R_R(INS_sve_smlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMLSLT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_smlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLSLT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_smlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMLSLT .D, .S, .S[] // smmla theEmitter->emitIns_R_R_R(INS_sve_smmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMMLA .S, .B, .B // smulh theEmitter->emitIns_R_R_R(INS_sve_smulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMULH ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_smulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMULH ., ., . // smullb theEmitter->emitIns_R_R_R_I(INS_sve_smullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMULLB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_smullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMULLB .D, .S, .S[] theEmitter->emitIns_R_R_R(INS_sve_smullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMULLB ., ., . // smullt theEmitter->emitIns_R_R_R_I(INS_sve_smullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMULLT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_smullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SMULLT .D, .S, .S[] theEmitter->emitIns_R_R_R(INS_sve_smullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SMULLT ., ., . // splice theEmitter->emitIns_R_R_R(INS_sve_splice, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SPLICE ., , {., .} theEmitter->emitIns_R_R_R(INS_sve_splice, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SPLICE ., , ., . // sqabs theEmitter->emitIns_R_R_R(INS_sve_sqabs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQABS ., /M, . // sqadd theEmitter->emitIns_R_R_R(INS_sve_sqadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQADD ., ., . theEmitter->emitIns_R_I(INS_sve_sqadd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQADD ., ., #{, } theEmitter->emitIns_R_R_R(INS_sve_sqadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQADD ., /M, ., . // sqcadd theEmitter->emitIns_R_R(INS_sve_sqcadd, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQCADD ., ., ., // sqcvtn theEmitter->emitIns_R_R(INS_sve_sqcvtn, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQCVTN .H, {.S-.S } // sqcvtun theEmitter->emitIns_R_R(INS_sve_sqcvtun, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQCVTUN .H, {.S-.S } // sqdecb theEmitter->emitIns_R_I(INS_sve_sqdecb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECB , {, {, MUL #}} // sqdecd theEmitter->emitIns_R_I(INS_sve_sqdecd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECD , {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_sqdecd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECD .D{, {, MUL #}} // sqdech theEmitter->emitIns_R_I(INS_sve_sqdech, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECH , {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_sqdech, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECH .H{, {, MUL #}} // sqdecp theEmitter->emitIns_R_R(INS_sve_sqdecp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQDECP , ., theEmitter->emitIns_R_R(INS_sve_sqdecp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQDECP ., . // sqdecw theEmitter->emitIns_R_I(INS_sve_sqdecw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECW , {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_sqdecw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQDECW .S{, {, MUL #}} // sqdmlalb theEmitter->emitIns_R_R_R(INS_sve_sqdmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMLALB ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLALB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLALB .D, .S, .S[] // sqdmlalbt theEmitter->emitIns_R_R_R(INS_sve_sqdmlalbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMLALBT ., ., . // sqdmlalt theEmitter->emitIns_R_R_R(INS_sve_sqdmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMLALT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLALT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLALT .D, .S, .S[] // sqdmlslb theEmitter->emitIns_R_R_R(INS_sve_sqdmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMLSLB ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLSLB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLSLB .D, .S, .S[] // sqdmlslbt theEmitter->emitIns_R_R_R(INS_sve_sqdmlslbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMLSLBT ., ., . // sqdmlslt theEmitter->emitIns_R_R_R(INS_sve_sqdmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMLSLT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLSLT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMLSLT .D, .S, .S[] // sqdmulh theEmitter->emitIns_R_R_R(INS_sve_sqdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMULH ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULH .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULH .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULH .D, .D, .D[] // sqdmullb theEmitter->emitIns_R_R_R_I(INS_sve_sqdmullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULLB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULLB .D, .S, .S[] theEmitter->emitIns_R_R_R(INS_sve_sqdmullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMULLB ., ., . // sqdmullt theEmitter->emitIns_R_R_R_I(INS_sve_sqdmullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULLT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqdmullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQDMULLT .D, .S, .S[] theEmitter->emitIns_R_R_R(INS_sve_sqdmullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQDMULLT ., ., . // sqincb theEmitter->emitIns_R_I(INS_sve_sqincb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCB , {, {, MUL #}} // sqincd theEmitter->emitIns_R_I(INS_sve_sqincd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCD , {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_sqincd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCD .D{, {, MUL #}} // sqinch theEmitter->emitIns_R_I(INS_sve_sqinch, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCH , {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_sqinch, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCH .H{, {, MUL #}} // sqincp theEmitter->emitIns_R_R(INS_sve_sqincp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQINCP , ., theEmitter->emitIns_R_R(INS_sve_sqincp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQINCP ., . // sqincw theEmitter->emitIns_R_I(INS_sve_sqincw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCW , {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_sqincw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQINCW .S{, {, MUL #}} // sqneg theEmitter->emitIns_R_R_R(INS_sve_sqneg, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQNEG ., /M, . // sqrdcmlah theEmitter->emitIns_R_R_R(INS_sve_sqrdcmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQRDCMLAH ., ., ., theEmitter->emitIns_R_R_R_I(INS_sve_sqrdcmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDCMLAH .H, .H, .H[], theEmitter->emitIns_R_R_R_I(INS_sve_sqrdcmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDCMLAH .S, .S, .S[], // sqrdmlah theEmitter->emitIns_R_R_R(INS_sve_sqrdmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQRDMLAH ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMLAH .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMLAH .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmlah, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMLAH .D, .D, .D[] // sqrdmlsh theEmitter->emitIns_R_R_R(INS_sve_sqrdmlsh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQRDMLSH ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmlsh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMLSH .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmlsh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMLSH .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmlsh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMLSH .D, .D, .D[] // sqrdmulh theEmitter->emitIns_R_R_R(INS_sve_sqrdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQRDMULH ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMULH .H, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMULH .S, .S, .S[] theEmitter->emitIns_R_R_R_I(INS_sve_sqrdmulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SQRDMULH .D, .D, .D[] // sqrshl theEmitter->emitIns_R_R_R(INS_sve_sqrshl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQRSHL ., /M, ., . // sqrshlr theEmitter->emitIns_R_R_R(INS_sve_sqrshlr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQRSHLR ., /M, ., . // sqrshrn theEmitter->emitIns_R_R_I(INS_sve_sqrshrn, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQRSHRN .H, {.S-.S }, # // sqrshrnb theEmitter->emitIns_R_R_I(INS_sve_sqrshrnb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQRSHRNB ., ., # // sqrshrnt theEmitter->emitIns_R_R_I(INS_sve_sqrshrnt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQRSHRNT ., ., # // sqrshrun theEmitter->emitIns_R_R_I(INS_sve_sqrshrun, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQRSHRUN .H, {.S-.S }, # // sqrshrunb theEmitter->emitIns_R_R_I(INS_sve_sqrshrunb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQRSHRUNB ., ., # // sqrshrunt theEmitter->emitIns_R_R_I(INS_sve_sqrshrunt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQRSHRUNT ., ., # // sqshl theEmitter->emitIns_R_R_I(INS_sve_sqshl, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQSHL ., /M, ., # theEmitter->emitIns_R_R_R(INS_sve_sqshl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQSHL ., /M, ., . // sqshlr theEmitter->emitIns_R_R_R(INS_sve_sqshlr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQSHLR ., /M, ., . // sqshlu theEmitter->emitIns_R_R_I(INS_sve_sqshlu, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQSHLU ., /M, ., # // sqshrnb theEmitter->emitIns_R_R_I(INS_sve_sqshrnb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQSHRNB ., ., # // sqshrnt theEmitter->emitIns_R_R_I(INS_sve_sqshrnt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQSHRNT ., ., # // sqshrunb theEmitter->emitIns_R_R_I(INS_sve_sqshrunb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQSHRUNB ., ., # // sqshrunt theEmitter->emitIns_R_R_I(INS_sve_sqshrunt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SQSHRUNT ., ., # // sqsub theEmitter->emitIns_R_R_R(INS_sve_sqsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQSUB ., ., . theEmitter->emitIns_R_I(INS_sve_sqsub, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SQSUB ., ., #{, } theEmitter->emitIns_R_R_R(INS_sve_sqsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQSUB ., /M, ., . // sqsubr theEmitter->emitIns_R_R_R(INS_sve_sqsubr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SQSUBR ., /M, ., . // sqxtnb theEmitter->emitIns_R_R(INS_sve_sqxtnb, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQXTNB ., . // sqxtnt theEmitter->emitIns_R_R(INS_sve_sqxtnt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQXTNT ., . // sqxtunb theEmitter->emitIns_R_R(INS_sve_sqxtunb, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQXTUNB ., . // sqxtunt theEmitter->emitIns_R_R(INS_sve_sqxtunt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SQXTUNT ., . // srhadd theEmitter->emitIns_R_R_R(INS_sve_srhadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SRHADD ., /M, ., . // sri theEmitter->emitIns_R_R_I(INS_sve_sri, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SRI ., ., # // srshl theEmitter->emitIns_R_R_R(INS_sve_srshl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SRSHL ., /M, ., . // srshlr theEmitter->emitIns_R_R_R(INS_sve_srshlr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SRSHLR ., /M, ., . // srshr theEmitter->emitIns_R_R_I(INS_sve_srshr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SRSHR ., /M, ., # // srsra theEmitter->emitIns_R_R_I(INS_sve_srsra, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SRSRA ., ., # // sshllb theEmitter->emitIns_R_R_I(INS_sve_sshllb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SSHLLB ., ., # // sshllt theEmitter->emitIns_R_R_I(INS_sve_sshllt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SSHLLT ., ., # // ssra theEmitter->emitIns_R_R_I(INS_sve_ssra, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // SSRA ., ., # // ssublb theEmitter->emitIns_R_R_R(INS_sve_ssublb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SSUBLB ., ., . // ssublbt theEmitter->emitIns_R_R_R(INS_sve_ssublbt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SSUBLBT ., ., . // ssublt theEmitter->emitIns_R_R_R(INS_sve_ssublt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SSUBLT ., ., . // ssubltb theEmitter->emitIns_R_R_R(INS_sve_ssubltb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SSUBLTB ., ., . // ssubwb theEmitter->emitIns_R_R_R(INS_sve_ssubwb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SSUBWB ., ., . // ssubwt theEmitter->emitIns_R_R_R(INS_sve_ssubwt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SSUBWT ., ., . // st1b theEmitter->emitIns_R_R_R_R(INS_sve_st1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1B {.}, , [, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1B {.D }, , [, .D, ] theEmitter->emitIns_R_R_R_I(INS_sve_st1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1B {.D }, , [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_st1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1B {.S }, , [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1B {.D }, , [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_st1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1B {.}, , [{, #, MUL VL}] // st1d theEmitter->emitIns_R_R_R_R(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1D {.D }, , [, , LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1D {.Q }, , [, , LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1D {.D }, , [, .D, #3] theEmitter->emitIns_R_R_R_R(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1D {.D }, , [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1D {.D }, , [, .D, LSL #3] theEmitter->emitIns_R_R_R_R(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1D {.D }, , [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1D {.D }, , [.D{, #}] theEmitter->emitIns_R_R_R_I(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1D {.D }, , [{, #, MUL VL}] theEmitter->emitIns_R_R_R_I(INS_sve_st1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1D {.Q }, , [{, #, MUL VL}] // st1h theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.}, , [, , LSL #1] theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.S }, , [, .S, #1] theEmitter->emitIns_R_R_R_I(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1H {.D }, , [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.D }, , [, .D, #1] theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.D }, , [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.S }, , [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.D }, , [, .D, LSL #1] theEmitter->emitIns_R_R_R_R(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1H {.D }, , [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_st1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1H {.}, , [{, #, MUL VL}] // st1q theEmitter->emitIns_R_R_R_R(INS_sve_st1q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1Q {.Q }, , [.D{, }] // st1w theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.}, , [, , LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.Q }, , [, , LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.S }, , [, .S, #2] theEmitter->emitIns_R_R_R_I(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1W {.D }, , [.D{, #}] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.D }, , [, .D, #2] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.D }, , [, .D, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.S }, , [, .S, ] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.D }, , [, .D, LSL #2] theEmitter->emitIns_R_R_R_R(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST1W {.D }, , [, .D] theEmitter->emitIns_R_R_R_I(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1W {.}, , [{, #, MUL VL}] theEmitter->emitIns_R_R_R_I(INS_sve_st1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST1W {.Q }, , [{, #, MUL VL}] // st2b theEmitter->emitIns_R_R_R_R(INS_sve_st2b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST2B {.B, .B }, , [, ] theEmitter->emitIns_R_R_R_I(INS_sve_st2b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST2B {.B, .B }, , [{, #, MUL VL}] // st2d theEmitter->emitIns_R_R_R_R(INS_sve_st2d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST2D {.D, .D }, , [, , LSL #3] theEmitter->emitIns_R_R_R_I(INS_sve_st2d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST2D {.D, .D }, , [{, #, MUL VL}] // st2h theEmitter->emitIns_R_R_R_R(INS_sve_st2h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST2H {.H, .H }, , [, , LSL #1] theEmitter->emitIns_R_R_R_I(INS_sve_st2h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST2H {.H, .H }, , [{, #, MUL VL}] // st2q theEmitter->emitIns_R_R_R_I(INS_sve_st2q, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST2Q {.Q, .Q }, , [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_st2q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST2Q {.Q, .Q }, , [, , LSL #4] // st2w theEmitter->emitIns_R_R_R_R(INS_sve_st2w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST2W {.S, .S }, , [, , LSL #2] theEmitter->emitIns_R_R_R_I(INS_sve_st2w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST2W {.S, .S }, , [{, #, MUL VL}] // st3b theEmitter->emitIns_R_R_R_R(INS_sve_st3b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST3B {.B, .B, .B }, , [, ] theEmitter->emitIns_R_R_R_I(INS_sve_st3b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST3B {.B, .B, .B }, , [{, #, MUL VL}] // st3d theEmitter->emitIns_R_R_R_R(INS_sve_st3d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST3D {.D, .D, .D }, , [, , LSL #3] theEmitter->emitIns_R_R_R_I(INS_sve_st3d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST3D {.D, .D, .D }, , [{, #, MUL VL}] // st3h theEmitter->emitIns_R_R_R_R(INS_sve_st3h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST3H {.H, .H, .H }, , [, , LSL #1] theEmitter->emitIns_R_R_R_I(INS_sve_st3h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST3H {.H, .H, .H }, , [{, #, MUL VL}] // st3q theEmitter->emitIns_R_R_R_I(INS_sve_st3q, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST3Q {.Q, .Q, .Q }, , [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_st3q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST3Q {.Q, .Q, .Q }, , [, , LSL #4] // st3w theEmitter->emitIns_R_R_R_R(INS_sve_st3w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST3W {.S, .S, .S }, , [, , LSL #2] theEmitter->emitIns_R_R_R_I(INS_sve_st3w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST3W {.S, .S, .S }, , [{, #, MUL VL}] // st4b theEmitter->emitIns_R_R_R_R(INS_sve_st4b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST4B {.B, .B, .B, .B }, , [, ] theEmitter->emitIns_R_R_R_I(INS_sve_st4b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST4B {.B, .B, .B, .B }, , [{, #, MUL VL}] // st4d theEmitter->emitIns_R_R_R_R(INS_sve_st4d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST4D {.D, .D, .D, .D }, , [, , LSL #3] theEmitter->emitIns_R_R_R_I(INS_sve_st4d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST4D {.D, .D, .D, .D }, , [{, #, MUL VL}] // st4h theEmitter->emitIns_R_R_R_R(INS_sve_st4h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST4H {.H, .H, .H, .H }, , [, , LSL #1] theEmitter->emitIns_R_R_R_I(INS_sve_st4h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST4H {.H, .H, .H, .H }, , [{, #, MUL VL}] // st4q theEmitter->emitIns_R_R_R_I(INS_sve_st4q, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST4Q {.Q, .Q, .Q, .Q }, , [{, #, MUL VL}] theEmitter->emitIns_R_R_R_R(INS_sve_st4q, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST4Q {.Q, .Q, .Q, .Q }, , [, , LSL #4] // st4w theEmitter->emitIns_R_R_R_R(INS_sve_st4w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // ST4W {.S, .S, .S, .S }, , [, , LSL #2] theEmitter->emitIns_R_R_R_I(INS_sve_st4w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // ST4W {.S, .S, .S, .S }, , [{, #, MUL VL}] // stnt1b theEmitter->emitIns_R_R_R_R(INS_sve_stnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1B {.S }, , [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1B {.D }, , [.D{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1B {.B }, , [, ] theEmitter->emitIns_R_R_R_I(INS_sve_stnt1b, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // STNT1B {.B }, , [{, #, MUL VL}] // stnt1d theEmitter->emitIns_R_R_R_R(INS_sve_stnt1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1D {.D }, , [.D{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1D {.D }, , [, , LSL #3] theEmitter->emitIns_R_R_R_I(INS_sve_stnt1d, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // STNT1D {.D }, , [{, #, MUL VL}] // stnt1h theEmitter->emitIns_R_R_R_R(INS_sve_stnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1H {.S }, , [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1H {.D }, , [.D{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1H {.H }, , [, , LSL #1] theEmitter->emitIns_R_R_R_I(INS_sve_stnt1h, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // STNT1H {.H }, , [{, #, MUL VL}] // stnt1w theEmitter->emitIns_R_R_R_R(INS_sve_stnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1W {.S }, , [.S{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1W {.D }, , [.D{, }] theEmitter->emitIns_R_R_R_R(INS_sve_stnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, REG_R3, INS_OPTS_8B); // STNT1W {.S }, , [, , LSL #2] theEmitter->emitIns_R_R_R_I(INS_sve_stnt1w, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // STNT1W {.S }, , [{, #, MUL VL}] // str theEmitter->emitIns_R_R_I(INS_sve_str, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // STR , [{, #, MUL VL}] theEmitter->emitIns_R_R_I(INS_sve_str, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // STR , [{, #, MUL VL}] // sub theEmitter->emitIns_R_R_R(INS_sve_sub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUB ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_sub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUB ., ., . theEmitter->emitIns_R_I(INS_sve_sub, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SUB ., ., #{, } // subhnb theEmitter->emitIns_R_R_R(INS_sve_subhnb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUBHNB ., ., . // subhnt theEmitter->emitIns_R_R_R(INS_sve_subhnt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUBHNT ., ., . // subpt theEmitter->emitIns_R_R_R(INS_sve_subpt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUBPT .D, /M, .D, .D theEmitter->emitIns_R_R_R(INS_sve_subpt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUBPT .D, .D, .D // subr theEmitter->emitIns_R_R_R(INS_sve_subr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUBR ., /M, ., . theEmitter->emitIns_R_I(INS_sve_subr, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // SUBR ., ., #{, } // sudot theEmitter->emitIns_R_R_R_I(INS_sve_sudot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // SUDOT .S, .B, .B[] // sunpkhi theEmitter->emitIns_R_R(INS_sve_sunpkhi, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SUNPKHI ., . // sunpklo theEmitter->emitIns_R_R(INS_sve_sunpklo, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // SUNPKLO ., . // suqadd theEmitter->emitIns_R_R_R(INS_sve_suqadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SUQADD ., /M, ., . // sxtb theEmitter->emitIns_R_R_R(INS_sve_sxtb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SXTB ., /M, . // sxth theEmitter->emitIns_R_R_R(INS_sve_sxth, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SXTH ., /M, . // sxtw theEmitter->emitIns_R_R_R(INS_sve_sxtw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // SXTW .D, /M, .D // tbl theEmitter->emitIns_R_R_R(INS_sve_tbl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TBL ., {.}, . theEmitter->emitIns_R_R_R(INS_sve_tbl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TBL ., {., .}, . // tblq theEmitter->emitIns_R_R_R(INS_sve_tblq, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TBLQ ., {.}, . // tbx theEmitter->emitIns_R_R_R(INS_sve_tbx, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TBX ., ., . // tbxq theEmitter->emitIns_R_R_R(INS_sve_tbxq, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TBXQ ., ., . // trn1 theEmitter->emitIns_R_R_R(INS_sve_trn1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TRN1 ., ., . theEmitter->emitIns_R_R_R(INS_sve_trn1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TRN1 .Q, .Q, .Q theEmitter->emitIns_R_R_R(INS_sve_trn1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TRN1 ., ., . // trn2 theEmitter->emitIns_R_R_R(INS_sve_trn2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TRN2 ., ., . theEmitter->emitIns_R_R_R(INS_sve_trn2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TRN2 .Q, .Q, .Q theEmitter->emitIns_R_R_R(INS_sve_trn2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // TRN2 ., ., . // uaba theEmitter->emitIns_R_R_R(INS_sve_uaba, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UABA ., ., . // uabalb theEmitter->emitIns_R_R_R(INS_sve_uabalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UABALB ., ., . // uabalt theEmitter->emitIns_R_R_R(INS_sve_uabalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UABALT ., ., . // uabd theEmitter->emitIns_R_R_R(INS_sve_uabd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UABD ., /M, ., . // uabdlb theEmitter->emitIns_R_R_R(INS_sve_uabdlb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UABDLB ., ., . // uabdlt theEmitter->emitIns_R_R_R(INS_sve_uabdlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UABDLT ., ., . // uadalp theEmitter->emitIns_R_R_R(INS_sve_uadalp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UADALP ., /M, . // uaddlb theEmitter->emitIns_R_R_R(INS_sve_uaddlb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UADDLB ., ., . // uaddlt theEmitter->emitIns_R_R_R(INS_sve_uaddlt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UADDLT ., ., . // uaddv theEmitter->emitIns_R_R_R(INS_sve_uaddv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UADDV
, , . // uaddwb theEmitter->emitIns_R_R_R(INS_sve_uaddwb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UADDWB ., ., . // uaddwt theEmitter->emitIns_R_R_R(INS_sve_uaddwt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UADDWT ., ., . // uclamp theEmitter->emitIns_R_R_R(INS_sve_uclamp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UCLAMP ., ., . // ucvtf theEmitter->emitIns_R_R_R(INS_sve_ucvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UCVTF .S, /M, .S theEmitter->emitIns_R_R_R(INS_sve_ucvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UCVTF .D, /M, .S theEmitter->emitIns_R_R_R(INS_sve_ucvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UCVTF .S, /M, .D theEmitter->emitIns_R_R_R(INS_sve_ucvtf, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UCVTF .D, /M, .D // udiv theEmitter->emitIns_R_R_R(INS_sve_udiv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UDIV ., /M, ., . // udivr theEmitter->emitIns_R_R_R(INS_sve_udivr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UDIVR ., /M, ., . // udot theEmitter->emitIns_R_R_R(INS_sve_udot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UDOT .S, .H, .H theEmitter->emitIns_R_R_R_I(INS_sve_udot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UDOT .S, .H, .H[] theEmitter->emitIns_R_R_R(INS_sve_udot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UDOT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_udot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UDOT .S, .B, .B[] theEmitter->emitIns_R_R_R_I(INS_sve_udot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UDOT .D, .H, .H[] // uhadd theEmitter->emitIns_R_R_R(INS_sve_uhadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UHADD ., /M, ., . // uhsub theEmitter->emitIns_R_R_R(INS_sve_uhsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UHSUB ., /M, ., . // uhsubr theEmitter->emitIns_R_R_R(INS_sve_uhsubr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UHSUBR ., /M, ., . // umax theEmitter->emitIns_R_R_R(INS_sve_umax, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMAX ., /M, ., . theEmitter->emitIns_R_I(INS_sve_umax, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UMAX ., ., # // umaxp theEmitter->emitIns_R_R_R(INS_sve_umaxp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMAXP ., /M, ., . // umaxqv theEmitter->emitIns_R_R_R(INS_sve_umaxqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMAXQV ., , . // umaxv theEmitter->emitIns_R_R_R(INS_sve_umaxv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMAXV , , . // umin theEmitter->emitIns_R_R_R(INS_sve_umin, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMIN ., /M, ., . theEmitter->emitIns_R_I(INS_sve_umin, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UMIN ., ., # // uminp theEmitter->emitIns_R_R_R(INS_sve_uminp, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMINP ., /M, ., . // uminqv theEmitter->emitIns_R_R_R(INS_sve_uminqv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMINQV ., , . // uminv theEmitter->emitIns_R_R_R(INS_sve_uminv, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMINV , , . // umlalb theEmitter->emitIns_R_R_R(INS_sve_umlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMLALB ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_umlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLALB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_umlalb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLALB .D, .S, .S[] // umlalt theEmitter->emitIns_R_R_R(INS_sve_umlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMLALT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_umlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLALT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_umlalt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLALT .D, .S, .S[] // umlslb theEmitter->emitIns_R_R_R(INS_sve_umlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMLSLB ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_umlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLSLB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_umlslb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLSLB .D, .S, .S[] // umlslt theEmitter->emitIns_R_R_R(INS_sve_umlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMLSLT ., ., . theEmitter->emitIns_R_R_R_I(INS_sve_umlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLSLT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_umlslt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMLSLT .D, .S, .S[] // ummla theEmitter->emitIns_R_R_R(INS_sve_ummla, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMMLA .S, .B, .B // umulh theEmitter->emitIns_R_R_R(INS_sve_umulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMULH ., /M, ., . theEmitter->emitIns_R_R_R(INS_sve_umulh, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMULH ., ., . // umullb theEmitter->emitIns_R_R_R_I(INS_sve_umullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMULLB .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_umullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMULLB .D, .S, .S[] theEmitter->emitIns_R_R_R(INS_sve_umullb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMULLB ., ., . // umullt theEmitter->emitIns_R_R_R_I(INS_sve_umullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMULLT .S, .H, .H[] theEmitter->emitIns_R_R_R_I(INS_sve_umullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // UMULLT .D, .S, .S[] theEmitter->emitIns_R_R_R(INS_sve_umullt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UMULLT ., ., . // uqadd theEmitter->emitIns_R_R_R(INS_sve_uqadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQADD ., ., . theEmitter->emitIns_R_I(INS_sve_uqadd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQADD ., ., #{, } theEmitter->emitIns_R_R_R(INS_sve_uqadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQADD ., /M, ., . // uqcvtn theEmitter->emitIns_R_R(INS_sve_uqcvtn, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQCVTN .H, {.S-.S } // uqdecb theEmitter->emitIns_R_I(INS_sve_uqdecb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECB {, {, MUL #}} // uqdecd theEmitter->emitIns_R_I(INS_sve_uqdecd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECD {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_uqdecd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECD .D{, {, MUL #}} // uqdech theEmitter->emitIns_R_I(INS_sve_uqdech, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECH {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_uqdech, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECH .H{, {, MUL #}} // uqdecp theEmitter->emitIns_R_R(INS_sve_uqdecp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQDECP , . theEmitter->emitIns_R_R(INS_sve_uqdecp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQDECP ., . // uqdecw theEmitter->emitIns_R_I(INS_sve_uqdecw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECW {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_uqdecw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQDECW .S{, {, MUL #}} // uqincb theEmitter->emitIns_R_I(INS_sve_uqincb, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCB {, {, MUL #}} // uqincd theEmitter->emitIns_R_I(INS_sve_uqincd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCD {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_uqincd, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCD .D{, {, MUL #}} // uqinch theEmitter->emitIns_R_I(INS_sve_uqinch, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCH {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_uqinch, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCH .H{, {, MUL #}} // uqincp theEmitter->emitIns_R_R(INS_sve_uqincp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQINCP , . theEmitter->emitIns_R_R(INS_sve_uqincp, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQINCP ., . // uqincw theEmitter->emitIns_R_I(INS_sve_uqincw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCW {, {, MUL #}} theEmitter->emitIns_R_I(INS_sve_uqincw, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQINCW .S{, {, MUL #}} // uqrshl theEmitter->emitIns_R_R_R(INS_sve_uqrshl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQRSHL ., /M, ., . // uqrshlr theEmitter->emitIns_R_R_R(INS_sve_uqrshlr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQRSHLR ., /M, ., . // uqrshrn theEmitter->emitIns_R_R_I(INS_sve_uqrshrn, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // UQRSHRN .H, {.S-.S }, # // uqrshrnb theEmitter->emitIns_R_R_I(INS_sve_uqrshrnb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // UQRSHRNB ., ., # // uqrshrnt theEmitter->emitIns_R_R_I(INS_sve_uqrshrnt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // UQRSHRNT ., ., # // uqshl theEmitter->emitIns_R_R_I(INS_sve_uqshl, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // UQSHL ., /M, ., # theEmitter->emitIns_R_R_R(INS_sve_uqshl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQSHL ., /M, ., . // uqshlr theEmitter->emitIns_R_R_R(INS_sve_uqshlr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQSHLR ., /M, ., . // uqshrnb theEmitter->emitIns_R_R_I(INS_sve_uqshrnb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // UQSHRNB ., ., # // uqshrnt theEmitter->emitIns_R_R_I(INS_sve_uqshrnt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // UQSHRNT ., ., # // uqsub theEmitter->emitIns_R_R_R(INS_sve_uqsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQSUB ., ., . theEmitter->emitIns_R_I(INS_sve_uqsub, EA_8BYTE, REG_R0, 5, INS_OPTS_8B); // UQSUB ., ., #{, } theEmitter->emitIns_R_R_R(INS_sve_uqsub, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQSUB ., /M, ., . // uqsubr theEmitter->emitIns_R_R_R(INS_sve_uqsubr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UQSUBR ., /M, ., . // uqxtnb theEmitter->emitIns_R_R(INS_sve_uqxtnb, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQXTNB ., . // uqxtnt theEmitter->emitIns_R_R(INS_sve_uqxtnt, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UQXTNT ., . // urecpe theEmitter->emitIns_R_R_R(INS_sve_urecpe, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // URECPE .S, /M, .S // urhadd theEmitter->emitIns_R_R_R(INS_sve_urhadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // URHADD ., /M, ., . // urshl theEmitter->emitIns_R_R_R(INS_sve_urshl, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // URSHL ., /M, ., . // urshlr theEmitter->emitIns_R_R_R(INS_sve_urshlr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // URSHLR ., /M, ., . // urshr theEmitter->emitIns_R_R_I(INS_sve_urshr, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // URSHR ., /M, ., # // ursqrte theEmitter->emitIns_R_R_R(INS_sve_ursqrte, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // URSQRTE .S, /M, .S // ursra theEmitter->emitIns_R_R_I(INS_sve_ursra, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // URSRA ., ., # // usdot theEmitter->emitIns_R_R_R(INS_sve_usdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USDOT .S, .B, .B theEmitter->emitIns_R_R_R_I(INS_sve_usdot, EA_8BYTE, REG_R0, REG_R1, REG_R2, 5, INS_OPTS_8B); // USDOT .S, .B, .B[] // ushllb theEmitter->emitIns_R_R_I(INS_sve_ushllb, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // USHLLB ., ., # // ushllt theEmitter->emitIns_R_R_I(INS_sve_ushllt, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // USHLLT ., ., # // usmmla theEmitter->emitIns_R_R_R(INS_sve_usmmla, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USMMLA .S, .B, .B // usqadd theEmitter->emitIns_R_R_R(INS_sve_usqadd, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USQADD ., /M, ., . // usra theEmitter->emitIns_R_R_I(INS_sve_usra, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // USRA ., ., # // usublb theEmitter->emitIns_R_R_R(INS_sve_usublb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USUBLB ., ., . // usublt theEmitter->emitIns_R_R_R(INS_sve_usublt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USUBLT ., ., . // usubwb theEmitter->emitIns_R_R_R(INS_sve_usubwb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USUBWB ., ., . // usubwt theEmitter->emitIns_R_R_R(INS_sve_usubwt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // USUBWT ., ., . // uunpkhi theEmitter->emitIns_R_R(INS_sve_uunpkhi, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UUNPKHI ., . // uunpklo theEmitter->emitIns_R_R(INS_sve_uunpklo, EA_8BYTE, REG_R0, REG_R1, INS_OPTS_8B); // UUNPKLO ., . // uxtb theEmitter->emitIns_R_R_R(INS_sve_uxtb, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UXTB ., /M, . // uxth theEmitter->emitIns_R_R_R(INS_sve_uxth, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UXTH ., /M, . // uxtw theEmitter->emitIns_R_R_R(INS_sve_uxtw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UXTW .D, /M, .D // uzp1 theEmitter->emitIns_R_R_R(INS_sve_uzp1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZP1 ., ., . theEmitter->emitIns_R_R_R(INS_sve_uzp1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZP1 .Q, .Q, .Q theEmitter->emitIns_R_R_R(INS_sve_uzp1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZP1 ., ., . // uzp2 theEmitter->emitIns_R_R_R(INS_sve_uzp2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZP2 ., ., . theEmitter->emitIns_R_R_R(INS_sve_uzp2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZP2 .Q, .Q, .Q theEmitter->emitIns_R_R_R(INS_sve_uzp2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZP2 ., ., . // uzpq1 theEmitter->emitIns_R_R_R(INS_sve_uzpq1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZPQ1 ., ., . // uzpq2 theEmitter->emitIns_R_R_R(INS_sve_uzpq2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // UZPQ2 ., ., . // whilege theEmitter->emitIns_R_R_R(INS_sve_whilege, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEGE ., , theEmitter->emitIns_R_R_R(INS_sve_whilege, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEGE {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilege, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEGE ., , , // whilegt theEmitter->emitIns_R_R_R(INS_sve_whilegt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEGT ., , theEmitter->emitIns_R_R_R(INS_sve_whilegt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEGT {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilegt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEGT ., , , // whilehi theEmitter->emitIns_R_R_R(INS_sve_whilehi, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEHI ., , theEmitter->emitIns_R_R_R(INS_sve_whilehi, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEHI {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilehi, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEHI ., , , // whilehs theEmitter->emitIns_R_R_R(INS_sve_whilehs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEHS ., , theEmitter->emitIns_R_R_R(INS_sve_whilehs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEHS {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilehs, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEHS ., , , // whilele theEmitter->emitIns_R_R_R(INS_sve_whilele, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELE ., , theEmitter->emitIns_R_R_R(INS_sve_whilele, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELE {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilele, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELE ., , , // whilelo theEmitter->emitIns_R_R_R(INS_sve_whilelo, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELO ., , theEmitter->emitIns_R_R_R(INS_sve_whilelo, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELO {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilelo, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELO ., , , // whilels theEmitter->emitIns_R_R_R(INS_sve_whilels, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELS ., , theEmitter->emitIns_R_R_R(INS_sve_whilels, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELS {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilels, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELS ., , , // whilelt theEmitter->emitIns_R_R_R(INS_sve_whilelt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELT ., , theEmitter->emitIns_R_R_R(INS_sve_whilelt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELT {., .}, , theEmitter->emitIns_R_R_R(INS_sve_whilelt, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILELT ., , , // whilerw theEmitter->emitIns_R_R_R(INS_sve_whilerw, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILERW ., , // whilewr theEmitter->emitIns_R_R_R(INS_sve_whilewr, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // WHILEWR ., , // wrffr theEmitter->emitIns_R(INS_sve_wrffr, EA_8BYTE, REG_R0, INS_OPTS_8B); // WRFFR .B // xar theEmitter->emitIns_R_R_I(INS_sve_xar, EA_8BYTE, REG_R0, REG_R1, 5, INS_OPTS_8B); // XAR ., ., ., # // zip1 theEmitter->emitIns_R_R_R(INS_sve_zip1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIP1 ., ., . theEmitter->emitIns_R_R_R(INS_sve_zip1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIP1 .Q, .Q, .Q theEmitter->emitIns_R_R_R(INS_sve_zip1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIP1 ., ., . // zip2 theEmitter->emitIns_R_R_R(INS_sve_zip2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIP2 ., ., . theEmitter->emitIns_R_R_R(INS_sve_zip2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIP2 .Q, .Q, .Q theEmitter->emitIns_R_R_R(INS_sve_zip2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIP2 ., ., . // zipq1 theEmitter->emitIns_R_R_R(INS_sve_zipq1, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIPQ1 ., ., . // zipq2 theEmitter->emitIns_R_R_R(INS_sve_zipq2, EA_8BYTE, REG_R0, REG_R1, REG_R2, INS_OPTS_8B); // ZIPQ2 ., ., .