OSDN Git Service

Implement BMI instructions.
[pf3gnuchains/pf3gnuchains4x.git] / opcodes / ChangeLog
1 2011-01-04  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * i386-dis.c (REG_VEX_38F3): New.
4         (PREFIX_0FBC): Likewise.
5         (PREFIX_VEX_38F2): Likewise.
6         (PREFIX_VEX_38F3_REG_1): Likewise.
7         (PREFIX_VEX_38F3_REG_2): Likewise.
8         (PREFIX_VEX_38F3_REG_3): Likewise.
9         (PREFIX_VEX_38F7): Likewise.
10         (VEX_LEN_38F2_P_0): Likewise.
11         (VEX_LEN_38F3_R_1_P_0): Likewise.
12         (VEX_LEN_38F3_R_2_P_0): Likewise.
13         (VEX_LEN_38F3_R_3_P_0): Likewise.
14         (VEX_LEN_38F7_P_0): Likewise.
15         (dis386_twobyte): Use PREFIX_0FBC.
16         (reg_table): Add REG_VEX_38F3.
17         (prefix_table): Add PREFIX_0FBC, PREFIX_VEX_38F2,
18         PREFIX_VEX_38F3_REG_1, PREFIX_VEX_38F3_REG_2,
19         PREFIX_VEX_38F3_REG_3 and PREFIX_VEX_38F7.
20         (vex_table): Use PREFIX_VEX_38F2, REG_VEX_38F3 and
21         PREFIX_VEX_38F7.
22         (vex_len_table): Add VEX_LEN_38F2_P_0, VEX_LEN_38F3_R_1_P_0,
23         VEX_LEN_38F3_R_2_P_0, VEX_LEN_38F3_R_3_P_0 and
24         VEX_LEN_38F7_P_0.
25
26         * i386-gen.c (cpu_flag_init): Add CPU_BMI_FLAGS.
27         (cpu_flags): Add CpuBMI.
28
29         * i386-opc.h (CpuBMI): New.
30         (i386_cpu_flags): Add cpubmi.
31
32         * i386-opc.tbl: Add andn, bextr, blsi, blsmsk, blsr and tzcnt.
33         * i386-init.h: Regenerated.
34         * i386-tbl.h: Likewise.
35
36 2011-01-04  H.J. Lu  <hongjiu.lu@intel.com>
37
38         * i386-dis.c (VexGdq): New.
39         (OP_VEX): Handle dq_mode.
40
41 2011-01-01  H.J. Lu  <hongjiu.lu@intel.com>
42
43         * i386-gen.c (process_copyright): Update copyright to 2011.
44
45 For older changes see ChangeLog-2010
46 \f
47 Local Variables:
48 mode: change-log
49 left-margin: 8
50 fill-column: 74
51 version-control: never
52 End: