| /netbsd/src/external/gpl3/gcc/dist/gcc/config/i386/ |
| D | subst.md | 67 (define_subst_attr "mask_prefix" "mask" "vex" "evex") 68 (define_subst_attr "mask_prefix2" "mask" "maybe_vex" "evex") 69 (define_subst_attr "mask_prefix3" "mask" "orig,vex" "evex,evex") 70 (define_subst_attr "bcst_mask_prefix3" "mask" "orig,maybe_evex" "evex,evex") 71 (define_subst_attr "mask_prefix4" "mask" "orig,orig,vex" "evex,evex,evex") 72 (define_subst_attr "bcst_mask_prefix4" "mask" "orig,orig,maybe_evex" "evex,evex,evex") 206 (define_subst_attr "round_prefix" "round" "vex" "evex") 241 (define_subst_attr "round_saeonly_prefix" "round_saeonly" "vex" "evex") 410 (define_subst_attr "round_scalar_prefix" "round_scalar" "vex" "evex") 452 (define_subst_attr "round_saeonly_scalar_prefix" "round_saeonly_scalar" "vex" "evex")
|
| D | sse.md | 1380 (set_attr "prefix" "evex") 1424 (set_attr "prefix" "evex") 1449 (set_attr "prefix" "evex") 1478 (set_attr "prefix" "evex") 1494 (set_attr "prefix" "evex") 1526 (set_attr "prefix" "evex") 1540 (set_attr "prefix" "evex") 1554 (set_attr "prefix" "evex") 1581 (set_attr "prefix" "evex") 1594 (set_attr "prefix" "evex") [all …]
|
| D | znver4.md | 958 (and (eq_attr "prefix" "evex") 966 (and (eq_attr "prefix" "evex") 974 (and (eq_attr "prefix" "evex") 982 (and (eq_attr "prefix" "evex") 990 (and (eq_attr "prefix" "evex") 998 (and (eq_attr "prefix" "evex")
|
| /netbsd/src/external/gpl3/binutils/dist/opcodes/ |
| D | ChangeLog-2020 | 857 * i386-dis-evex.h: Reference mod_table[] for opcode 0F387C. 858 * i386-dis-evex-mod.h: New entries for opcodes 0F3828, 0F382A, 860 * i386-dis-evex-prefix.h: Reference mod_table[] for opcodes 862 * i386-dis-evex-w.h: Reference mod_table[] for opcodes 1236 * i386-dis-evex.h, i386-dis-evex-len.h, i386-dis-evex-mod.h, 1237 i386-dis-evex-prefix.h, i386-dis-evex-reg.h, i386-dis-evex-w.h: 1248 * i386-dis-evex.h (evex_table): Reference VEX table for opcodes 1250 * i386-dis-evex-prefix.h: Delete opcode 0F2C, 0F2D, 0F2E, and 1270 * i386-dis-evex-w.h: Replace VexScalar by VexScalarR and 1289 * i386-dis-evex-len.h (evex_len_table): Replace Vex128 by Vex. [all …]
|
| D | ChangeLog | 799 * i386-dis-evex.h (evex_table): Use XMGatherD for vpgatherd* and 919 vex.evex. 920 (intel_operand_size, OP_E_memory): Drop vex.evex check when also 941 * i386-dis-evex.h (evex_table): Adjust opcode 0F3891, 0F3893, 943 * i386-dis-evex-len.h (evex_len_table): Adjust opcode 0F38C7 945 * i386-dis-evex-reg.h: Fold opcode 0F38C7 entries. 946 * i386-dis-evex-w.h: Delete opcode 0F3891, 0F3893, 0F38A1, and 980 * i386-dis-evex.h (evex_table): Adjust opcode 0F6E, 0FC4, 0FC5, 983 * i386-dis-evex-len.h: Delete opcode 0F6E, 0FC4, 0FC5, 0FD6, 985 * i386-dis-evex-prefix.h: Adjust 0F7E entry. [all …]
|
| D | ChangeLog-2019 | 1239 * i386-dis-evex-prefix.h: Use PCLMUL for vpclmulqdq. 1260 * i386-dis-evex-mod.h: Remove MOD_EVEX_0F10_PREFIX_1, 1263 * i386-dis-evex-prefix.h: Adjust PREFIX_EVEX_0F10 and 1265 * i386-dis-evex-w.h: Replace EVEX_W_0F10_P_1_M_{0,1}, 1277 * i386-dis-evex-len.h: Add EVEX_LEN_0F38C6_REG_1_PREFIX_2, 1284 * i386-dis-evex-prefix.h: Update PREFIX_EVEX_0F38C6_REG_1, 1287 * i386-dis-evex-w.h: Update EVEX_W_0F38C7_R_1_P_2, 1339 * i386-dis-evex-prefix.h: Move vcvtsi2ss and vcvtusi2ss leaf 1341 * i386-dis-evex-w.h: Drop EVEX_W_0F2A_P_1 and EVEX_W_0F7B_P_1 1364 * i386-dis-evex.h: Break into ... [all …]
|
| D | i386-dis.c | 223 bool evex; member 8848 if (ins->vex.evex) in get_valid_dis386() 8864 if (!ins->vex.evex) in get_valid_dis386() 9062 ins->vex.evex = true; in get_valid_dis386() 9608 if (i == 0 && ins.vex.evex) in print_insn() 9754 || (ins.vex.evex && dp->prefix_requirement != PREFIX_DATA in print_insn() 10465 if (!ins->vex.evex || ins->vex.w) in putop() 10502 if (!ins->vex.evex || ins->vex.b || ins->vex.ll >= 2 in putop() 10807 if (!ins->vex.evex || !ins->vex.w) in putop() 10827 if (ins->vex.evex) in putop() [all …]
|
| D | ChangeLog-2013 | 290 * i386-dis-evex.h (evex_table): Updated. 420 * i386-dis-evex.h: New. 595 (struct vex): Add fields evex, r, v, mask_register_specifier, 609 (x86_64_table): Add escape to evex-table. 610 (reg_table): Include reg_table evex-entries from 611 i386-dis-evex.h. Fix prefetchwt1 instruction. 653 (i386_opcode_modifier): Add evex, masking, vecesize, broadcast,
|
| D | ChangeLog-2014 | 56 * i386-dis-evex.c (evex_table): Add vpermi2b, vpermt2b, vpermb, 70 * i386-dis-evex.c (evex_table): Add vpmadd52luq, vpmadd52huq. 395 * i386-dis-evex.h: Updated. 433 * i386-dis-evex.h: Add new instructions (prefixes bellow). 540 * i386-dis-evex.h (EVEX_W_0F10_P_1_M_1): Fix vmovss.
|
| D | ChangeLog-2017 | 327 * i386-dis-evex.h (evex_table[EVEX_W_0F3A3E_P_2]): Use VPCMP. 499 * i386-dis-evex.h (evex_table): Updated. 512 * i386-dis-evex.h (evex_table): Updated. 530 * i386-dis-evex.h (evex_table): 552 * i386-dis-evex.h (evex_table): 572 * i386-dis-evex.h: Likewise. 595 * i386-dis-evex.h: Updated. 1587 and {evex}. Replace S with Load. 1882 * i386-dis-evex.h (evex_table): Updated.
|
| D | i386-opc.h | 791 unsigned int evex:3; member
|
| D | ChangeLog-2018 | 170 * i386-dis-evex.h (evex_table): Use K suffix instead of %LW for 176 * i386-dis-evex.h (evex_table): Move vmov[dq} with GPR operand 197 * i386-dis-evex.h (evex_table): Move vpextr{d,q} and vpinsr{d,q} 513 * i386-dis-evex.h (evex_table): Use EVEX_LEN_0F6E_P_2, 953 * i386-dis-evex.h: Replace EXxEVexR with EXxEVexR64 for 962 * i386-dis-evex.h (evex_table): Replace Eq with Edqa for 1372 * i386-dis-evex.h (evex_table): Add %LQ to vcvtsi2ss, vcvtsi2sd, 2097 * i386-dis-evex.h (prefix_table): 2124 (print_insn): Clear vex instead of vex.evex.
|
| D | ChangeLog-2015 | 671 * i386-dis-evex.h (EVEX_W_0F78_P_2): Replace "EXxmmq" with 941 * i386-dis-evex.h.c (vcvtpd2ps, vcvtqq2ps, vcvttpd2udq, 1017 * i386-dis-evex.h (evex_table): Fill prefix_requirement field.
|
| /netbsd/src/external/gpl3/gdb/dist/opcodes/ |
| D | ChangeLog-2020 | 857 * i386-dis-evex.h: Reference mod_table[] for opcode 0F387C. 858 * i386-dis-evex-mod.h: New entries for opcodes 0F3828, 0F382A, 860 * i386-dis-evex-prefix.h: Reference mod_table[] for opcodes 862 * i386-dis-evex-w.h: Reference mod_table[] for opcodes 1236 * i386-dis-evex.h, i386-dis-evex-len.h, i386-dis-evex-mod.h, 1237 i386-dis-evex-prefix.h, i386-dis-evex-reg.h, i386-dis-evex-w.h: 1248 * i386-dis-evex.h (evex_table): Reference VEX table for opcodes 1250 * i386-dis-evex-prefix.h: Delete opcode 0F2C, 0F2D, 0F2E, and 1270 * i386-dis-evex-w.h: Replace VexScalar by VexScalarR and 1289 * i386-dis-evex-len.h (evex_len_table): Replace Vex128 by Vex. [all …]
|
| D | ChangeLog | 813 * i386-dis-evex.h (evex_table): Use XMGatherD for vpgatherd* and 933 vex.evex. 934 (intel_operand_size, OP_E_memory): Drop vex.evex check when also 955 * i386-dis-evex.h (evex_table): Adjust opcode 0F3891, 0F3893, 957 * i386-dis-evex-len.h (evex_len_table): Adjust opcode 0F38C7 959 * i386-dis-evex-reg.h: Fold opcode 0F38C7 entries. 960 * i386-dis-evex-w.h: Delete opcode 0F3891, 0F3893, 0F38A1, and 994 * i386-dis-evex.h (evex_table): Adjust opcode 0F6E, 0FC4, 0FC5, 997 * i386-dis-evex-len.h: Delete opcode 0F6E, 0FC4, 0FC5, 0FD6, 999 * i386-dis-evex-prefix.h: Adjust 0F7E entry. [all …]
|
| D | ChangeLog-2019 | 1239 * i386-dis-evex-prefix.h: Use PCLMUL for vpclmulqdq. 1260 * i386-dis-evex-mod.h: Remove MOD_EVEX_0F10_PREFIX_1, 1263 * i386-dis-evex-prefix.h: Adjust PREFIX_EVEX_0F10 and 1265 * i386-dis-evex-w.h: Replace EVEX_W_0F10_P_1_M_{0,1}, 1277 * i386-dis-evex-len.h: Add EVEX_LEN_0F38C6_REG_1_PREFIX_2, 1284 * i386-dis-evex-prefix.h: Update PREFIX_EVEX_0F38C6_REG_1, 1287 * i386-dis-evex-w.h: Update EVEX_W_0F38C7_R_1_P_2, 1339 * i386-dis-evex-prefix.h: Move vcvtsi2ss and vcvtusi2ss leaf 1341 * i386-dis-evex-w.h: Drop EVEX_W_0F2A_P_1 and EVEX_W_0F7B_P_1 1364 * i386-dis-evex.h: Break into ... [all …]
|
| D | i386-dis.c | 223 bool evex; member 8877 if (ins->vex.evex) in get_valid_dis386() 8893 if (!ins->vex.evex) in get_valid_dis386() 9092 ins->vex.evex = true; in get_valid_dis386() 9649 if (i == 0 && ins.vex.evex) in print_insn() 9798 || (ins.vex.evex && dp->prefix_requirement != PREFIX_DATA in print_insn() 10525 if (!ins->vex.evex || ins->vex.w) in putop() 10562 if (!ins->vex.evex || ins->vex.b || ins->vex.ll >= 2 in putop() 10888 if (!ins->vex.evex || !ins->vex.w) in putop() 10920 if (ins->vex.evex) in putop() [all …]
|
| D | ChangeLog-2013 | 290 * i386-dis-evex.h (evex_table): Updated. 420 * i386-dis-evex.h: New. 595 (struct vex): Add fields evex, r, v, mask_register_specifier, 609 (x86_64_table): Add escape to evex-table. 610 (reg_table): Include reg_table evex-entries from 611 i386-dis-evex.h. Fix prefetchwt1 instruction. 653 (i386_opcode_modifier): Add evex, masking, vecesize, broadcast,
|
| D | ChangeLog-2014 | 56 * i386-dis-evex.c (evex_table): Add vpermi2b, vpermt2b, vpermb, 70 * i386-dis-evex.c (evex_table): Add vpmadd52luq, vpmadd52huq. 395 * i386-dis-evex.h: Updated. 433 * i386-dis-evex.h: Add new instructions (prefixes bellow). 540 * i386-dis-evex.h (EVEX_W_0F10_P_1_M_1): Fix vmovss.
|
| D | ChangeLog-2017 | 327 * i386-dis-evex.h (evex_table[EVEX_W_0F3A3E_P_2]): Use VPCMP. 499 * i386-dis-evex.h (evex_table): Updated. 512 * i386-dis-evex.h (evex_table): Updated. 530 * i386-dis-evex.h (evex_table): 552 * i386-dis-evex.h (evex_table): 572 * i386-dis-evex.h: Likewise. 595 * i386-dis-evex.h: Updated. 1587 and {evex}. Replace S with Load. 1882 * i386-dis-evex.h (evex_table): Updated.
|
| D | i386-opc.h | 795 unsigned int evex:3; member
|
| D | ChangeLog-2018 | 170 * i386-dis-evex.h (evex_table): Use K suffix instead of %LW for 176 * i386-dis-evex.h (evex_table): Move vmov[dq} with GPR operand 197 * i386-dis-evex.h (evex_table): Move vpextr{d,q} and vpinsr{d,q} 513 * i386-dis-evex.h (evex_table): Use EVEX_LEN_0F6E_P_2, 953 * i386-dis-evex.h: Replace EXxEVexR with EXxEVexR64 for 962 * i386-dis-evex.h (evex_table): Replace Eq with Edqa for 1372 * i386-dis-evex.h (evex_table): Add %LQ to vcvtsi2ss, vcvtsi2sd, 2097 * i386-dis-evex.h (prefix_table): 2124 (print_insn): Clear vex instead of vex.evex.
|
| D | ChangeLog-2015 | 671 * i386-dis-evex.h (EVEX_W_0F78_P_2): Replace "EXxmmq" with 941 * i386-dis-evex.h.c (vcvtpd2ps, vcvtqq2ps, vcvttpd2udq, 1017 * i386-dis-evex.h (evex_table): Fill prefix_requirement field.
|
| /netbsd/src/external/gpl3/binutils/dist/gas/config/ |
| D | tc-i386.c | 1922 if (t->opcode_modifier.vex && t->opcode_modifier.evex) in cpu_flags_match() 3728 if (t->opcode_modifier.vex && t->opcode_modifier.evex) in install_template() 3742 i.tm.opcode_modifier.evex = 0; in install_template() 3761 i.tm.opcode_modifier.evex = 0; in install_template() 3943 return t->opcode_modifier.vex || t->opcode_modifier.evex; in is_any_vex_encoding() 3979 if (t->opcode_modifier.evex != EVEXDYN) in get_broadcast_bytes() 4127 if (i.tm.opcode_modifier.evex == EVEXDYN) in build_evex_prefix() 4140 i.tm.opcode_modifier.evex = EVEX512; in build_evex_prefix() 4145 i.tm.opcode_modifier.evex = EVEX256; in build_evex_prefix() 4150 i.tm.opcode_modifier.evex = EVEX128; in build_evex_prefix() [all …]
|
| /netbsd/src/external/gpl3/binutils/dist/gas/ |
| D | ChangeLog-2018 | 561 * testsuite/gas/i386/evex-wig.s: Add vpbroadcastd cases. 562 * testsuite/gas/i386/evex-wig.d, 563 testsuite/gas/i386/evex-wig1-intel.d: Adjust expectations. 567 * testsuite/gas/i386/evex-wig.s: Add vmovd cases. 568 * testsuite/gas/i386/evex-wig.d, 569 testsuite/gas/i386/evex-wig1-intel.d: Adjust expectations. 581 * testsuite/gas/i386/evex-wig.s: Add vpextrd and vpinsrd cases. 582 * testsuite/gas/i386/avx-wig.d, testsuite/gas/i386/evex-wig.d, 583 testsuite/gas/i386/evex-wig1-intel.d, 594 * testsuite/gas/i386/evex-wig.s: Add vcvt*si2s*, vcvt*2*si, [all …]
|