Lines Matching refs:extract_fields
149 extract_fields (aarch64_insn code, aarch64_insn mask, ...) in extract_fields() function
389 info->reglane.index = extract_fields (code, 0, 2, FLD_H, FLD_L); in aarch64_ext_reglane()
414 info->reglane.index = extract_fields (code, 0, 3, FLD_H, FLD_L, in aarch64_ext_reglane()
421 info->reglane.index = extract_fields (code, 0, 2, FLD_H, FLD_L); in aarch64_ext_reglane()
426 info->reglane.index = extract_fields (code, 0, 2, FLD_H, FLD_L); in aarch64_ext_reglane()
554 QSsize = extract_fields (code, 0, 3, FLD_Q, FLD_S, FLD_vldst_size); in aarch64_ext_ldst_elemlist()
622 imm = extract_fields (code, 0, 2, FLD_immh, FLD_immb); in aarch64_ext_advsimd_imm_shift()
758 imm = extract_fields (code, 0, 2, FLD_abc, FLD_defgh); in aarch64_ext_advsimd_imm_modified()
961 value = extract_fields (code, 0, 3, self->fields[0], self->fields[1], in aarch64_ext_limm()
1013 value = extract_fields (code, 0, 2, FLD_opc1, FLD_ldst_size); in aarch64_ext_ft()
1094 aarch64_insn imm = extract_fields (code, 0, 1, self->fields[1]); in aarch64_ext_rcpc3_addr_offset()
1113 aarch64_insn imm = extract_fields (code, 0, 1, self->fields[1]); in aarch64_ext_addr_offset()
1234 imm = extract_fields (code, 0, 2, self->fields[1], self->fields[2]); in aarch64_ext_addr_simm10()
1301 info->sysreg.value = extract_fields (code, 0, 5, FLD_op0, FLD_op1, FLD_CRn, in aarch64_ext_sysreg()
1331 info->pstatefield = extract_fields (code, 0, 2, FLD_op1, FLD_op2); in aarch64_ext_pstatefield()
1359 value = extract_fields (code, 0, 5, in aarch64_ext_sysins_op()
1450 hint_number = extract_fields (code, 0, 2, FLD_CRm, FLD_op2); in aarch64_ext_hint()
1599 offset = extract_fields (code, 0, 2, FLD_SVE_imm6, FLD_imm3_10); in aarch64_ext_sve_addr_ri_s9xvl()
2156 val = extract_fields (code, 0, 2, FLD_SVE_tszh, FLD_imm5); in aarch64_ext_sve_index()
2176 val = extract_fields (code, 0, 2, self->fields[2], self->fields[1]); in aarch64_ext_sve_index_imm()
2436 value = extract_fields (code, inst->opcode->mask, 2, fld_sz, FLD_Q); in decode_sizeq()
2440 mask = extract_fields (~inst->opcode->mask, 0, 2, fld_sz, FLD_Q); in decode_sizeq()
2581 value = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_imm5); in do_misc_decoding()
2590 value = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_imm5); in do_misc_decoding()
3289 variant = extract_fields (inst->value, 0, 2, FLD_SME_Q, FLD_SME_size_22); in aarch64_decode_variant_using_iclass()
3297 i = extract_fields (inst->value, 0, 2, FLD_SME_tszh, FLD_SME_tszl); in aarch64_decode_variant_using_iclass()
3340 variant = extract_fields (inst->value, 0, 2, FLD_size, FLD_SVE_M_14); in aarch64_decode_variant_using_iclass()
3344 i = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_imm5); in aarch64_decode_variant_using_iclass()
3355 i = extract_fields (inst->value, 0, 2, FLD_SVE_tsz, FLD_SVE_i2h); in aarch64_decode_variant_using_iclass()
3389 variant = extract_fields (inst->value, 0, 2, FLD_size, FLD_SVE_M_16); in aarch64_decode_variant_using_iclass()
3397 i = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_SVE_tszl_8); in aarch64_decode_variant_using_iclass()
3409 i = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_SVE_tszl_19); in aarch64_decode_variant_using_iclass()
3455 i = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_SVE_tszl_19); in aarch64_decode_variant_using_iclass()
3466 i = extract_fields (inst->value, 0, 2, FLD_SVE_sz, FLD_SVE_tszl_19); in aarch64_decode_variant_using_iclass()
3479 i = extract_fields (inst->value, 0, 2, FLD_SVE_sz, FLD_SVE_tszl_19); in aarch64_decode_variant_using_iclass()