Lines Matching refs:i386
3 * i386-gen.c (opcode_modifiers): Remove VexNDS, VexNDD and
6 * i386-opc.h (VexNDS): Removed.
16 * i386-opc.tbl: Replace VexNDS with VexVVVV=1, VexNDD with
18 * i386-tbl.h: Regenerated.
22 * i386-gen.c (operand_types): Move Imm1 before Imm8.
33 * i386-gen.c (opcode_modifiers): Remove ByteOkIntel.
35 * i386-opc.h (ByteOkIntel): Removed.
38 * i386-opc.tbl: Remove ByteOkIntel.
39 * i386-tbl.h: Regenerated.
43 * i386-gen.c (opcode_modifiers): Remove Vex0F, Vex0F38,
46 * i386-opc.h (Vex0F): Removed.
59 * i386-opc.tbl: Replace Vex0F with VexOpcode=0, Vex0F38 with
62 * i386-tbl.h: Regenerated.
66 * i386-opc.h (VEX2SOURCES): Renamed to ...
71 * i386-gen.c (opcode_modifiers): Remove Vex3Sources and
74 * i386-opc.h (Vex2Sources): Removed.
82 * i386-opc.tbl: Replace Vex2Sources with VexSources=1 and
84 * i386-tbl.h: Regenerated.
88 * i386-gen.c (opcode_modifiers): Remove VexW0 and VexW1. Add
91 * i386-opc.h (VexW0): Removed.
98 * i386-opc.tbl: Replace VexW0 with VexW=1 and VexW1 with
100 * i386-tbl.h: Regenerated.
104 * i386-dis.c (VEX_W_3818_P_2_M_0): New.
110 * i386-dis.c (vex_w_table): Reformat.
114 * i386-dis.c (VEX_W_382X_P_2_M_0): New.
120 * i386-dis.c (vex_w_table): Reformat.
124 * i386-dis.c (USE_VEX_W_TABLE): New.
134 * i386-opc.tbl: Add VexW0 to AVX instructions where the VEX.W bit
136 * i386-tbl.h: Regenerated.
140 * i386-opc.h (VEX128): New.
145 * i386-dis.c (vex_len_table): Reformat.
149 * i386-dis.c (MOD_VEX_51): Renamed to ...
163 * i386-dis.c (get_valid_dis386): Set vex.w to 0 for VEX C5
169 * i386-dis.c (print_insn): Set vex.w to 0.
173 * i386-dis.c (get_vex_imm8): Extend logic to apply in all cases,
189 * i386-dis.c: Likewise.
216 * i386-dis.c (FXSAVE_Fixup): New.
220 * i386-opc.tbl: Add fxsave64 and fxrstor64.
221 * i386-tbl.h: Regenerated.
239 * i386-dis.c (get_vex_imm8): Increase bytes_before_imm when
246 * i386-opc.tbl: Add IsLockable to cmpxch16b.
247 * i386-tbl.h: Regenerated.
258 * i386-dis.c (get_vex_imm8): Do not increment codep.
265 * i386-dis.c (VEX_LEN_XOP_08_A0): Removed.
270 * i386-gen.c (CPU_CVT16_FLAGS): Removed.
272 * i386-opc.h (CpuCVT16): Removed.
274 (i386-opc.tbl): Remove CVT16 instructions.
275 * i386-init.h: Regenerated.
276 * i386-tbl.h: Regenerated.
281 * i386-dis.c (OP_Vex_2src_1): New.
295 * i386-gen.c (cpu_flag_init): Add CPU_XOP_FLAGS and CPU_CVT16_FLAGS.
298 * i386-opc.h (CpuXOP): Added.
304 * i386-opc.tbl: Add entries for XOP and CVT16 instructions.
305 * i386-init.h: Regenerated.
306 * i386-tbl.h: Regenerated.
332 * i386-dis.c (OP_E_extended): Removed.
336 * i386-dis.c (print_insn): Check rex_ignored.
340 * i386-dis.c (ckprefix): Updated to return 0 if number of
387 * i386-opc.tbl: Remove IsLockable from add, adc, and, dec, inc,
389 * i386-tbl.h: Regenerated.
393 * i386-gen.c (opcode_modifiers): Add IsLockable.
395 * i386-opc.h (IsLockable): New.
398 * i386-opc.tbl: Add IsLockable to add, adc, and, btc, btr,
401 * i386-tbl.h: Regenerated.
412 * i386-dis.c (all_prefixes): New.
443 * i386-dis.c (reg_table): Add XOP_8F_TABLE (XOP_09) to
453 * opcodes/i386-dis.c (OP_LWPCB_E): New.
471 * opcodes/i386-gen.c (cpu_flag_init): Add CPU_LWP_FLAGS, CpuLWP.
474 * opcodes/i386-opc.h (CpuLWP): New.
480 * opcodes/i386-opc.tbl (llwpcb): Added.
503 * i386-dis.c (OP_VEX_FMA): Removed.
544 * i386-dis.c: Document LB, LS and LV macros.
569 * i386-opc.h: Use enum instead of nested macros.
573 * i386-dis.c: Simplify enums.
579 * i386-dis.c: Use enum instead of nested macros.
583 * i386-dis.c (MAX_BYTEMODE): Removed.
592 * i386-dis.c (print_insn): Always clear need_vex, need_vex_reg
629 * i386-opc.tbl: Drop Disp64 on jump and loop instructions.
630 * i386-tbl.h: Regenerated.
682 * i386-gen.c (opcode_modifiers): Remove Vex256.
685 * i386-opc.h (Vex): Update comments.
690 * i386-opc.tbl: Replace "Vex|Vex256" with Vex=2.
691 * i386-tbl.h: Regenerated.
717 * i386-dis.c (OP_E_memory): Don't print '-' in Intel mode if
754 * i386-dis.c (vex_len_table): Change VEX_LEN_AE_R_X_M0 to
794 (i386-gen, ia64-gen, z8kgen): ..here.
835 (i386-gen$(EXEEXT_FOR_BUILD)): Use it.
856 * i386-dis.c (putop): Update code to use new name.
857 * i386-gen.c (process_i386_opcodes): Update code to use
859 * i386-opc.h (struct template): Rename struct template to
861 * i386-tbl.h (i386_optab): Update type to use new name.
901 (i386-gen$(EXEEXT_FOR_BUILD)): Renamed from i386-gen, rewrite
903 (i386-gen.o): New rule.
904 ($(srcdir)/i386-init.h): Adjust.
905 (i386-opc.lo): Depend on $(srcdir)/i386-tbl.h.
925 i386-gen.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, ia64-opc-i.c,
958 (i386-gen.o, ia64-gen.o): Remove dependency statements.
995 * i386-dis.c (print_insn): Handle bfd_mach_l1om and
998 * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to ~CpuL1OM.
1005 * i386-init.h: Regenerated.
1006 * i386-tbl.h: Likewise.
1008 * i386-opc.h (CpuL1OM): New.
1014 * i386-dis.c (fgrps): Correct annotation for feni/fdisi. Add
1016 * i386-gen.c (cpu_flag_init): Add FP enabling flags where needed.
1019 * i386-opc.h (Cpu8087, Cpu287, Cpu387, Cpu687, CpuFISTTP):
1023 * i386-opc.tbl: Qualify floating point instructions by their
1028 * i386-init.h, i386-tbl.h: Regenerate.
1085 * i386-opc.h (CpuFMA4): Add CpuFMA4.
1087 * i386-gen.c: Add CPU_FMA4_FLAGS.
1088 * i386-opc.tbl: Add FMA4 instructions.
1089 * i386-tbl.h: Regenerate.
1090 * i386-init.h: Regenerate.
1091 * i386-dis.c (OP_VEX_FMA): New. Handle FMA4.
1291 * i386-opc.h (Cpusse5): Delete.
1293 * i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
1294 * i386-opc.tbl: Remove SSE5 instructions.
1295 * i386-tbl.h: Regenerate.
1296 * i386-init.h: Regenerate.
1297 * i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
1345 * i386-opc.tbl (protb, protw, protd, protq): Set opcode
1348 * i386-tbl.h: Re-generate.
1395 * i386-dis.c (get_valid_dis386): Abort on unhandled table.
1456 * i386-dis.c (OP_EX): Call OP_E_memory instead of OP_E.
1514 * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEX_IMM4.
1517 * i386-opc.h (Vex_Imm4): Removed.
1521 * i386-opc.tbl: Remove Vex_Imm4 comments.
1522 * i386-init.h: Regenerated.
1523 * i386-tbl.h: Likewise.
1569 * i386-dis.c (PREFIX_VEX_3A44): New.
1577 * i386-opc.tbl: Add PCLMUL + AVX instructions.
1578 * i386-tbl.h: Regenerated.
1644 * i386-gen.c (cpu_flag_init): Remove a white space.
1649 * i386-opc.tbl: Add NoAVX to movnti, lfence and mfence.
1650 * i386-tbl.h: Regenerated.
1654 * i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
1660 * i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
1677 * i386-opc.h (CpuP4): Removed.
1686 * i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
1688 * i386-init.h: Regenerated.
1689 * i386-tbl.h: Likewise.
1693 * i386-gen.c (cpu_flag_init): Add CpuRdtscp to CPU_K8_FLAGS
1698 * i386-opc.h (CpuRdtscp): New.
1702 * i386-opc.tbl: Replace CpuSledgehammer with CpuRdtscp.
1703 * i386-init.h: Regenerated.
1704 * i386-tbl.h: Likewise.
1715 * i386-dis.c (VEX_LEN_2B_M_0): Removed.
1722 * i386-opc.tbl: Add 256bit vmovntdq, vmovntpd and vmovntps.
1723 * i386-tbl.h: Regenerated.
1727 * i386-gen.c (process_copyright): Update for 2009.
1729 * i386-init.h: Regenerated.
1730 * i386-tbl.h: Likewise.
1735 * i386-dis.c (OP_VEX_FMA): Removed.
1783 * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
1785 * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
1787 * i386-tbl.h: Regenerated.