Sebastian Pop a683cc34e4 2010-02-10 Quentin Neill <quentin.neill@amd.com>
Sebastian Pop  <sebastian.pop@amd.com>

gas:
        * config/tc-i386.c (vec_imm4) New operand type.
        (fits_in_imm4): New.
        (VEX_check_operands): New.
        (check_reverse): Call VEX_check_operands.
        (build_modrm_byte): Reintroduce code for 5
        operand insns.  Fix whitespace.

gas/testsuite:
        * gas/i386/x86-64-xop.d: Add vpermil2p[sd] tests.
        * gas/i386/x86-64-xop.s: Likewise.
        * gas/i386/xop.d: Likewise.
        * gas/i386/xop.s: Likewise.

opcodes:
        * i386-dis.c (OP_EX_VexImmW): Reintroduced
        function to handle 5th imm8 operand.
        (PREFIX_VEX_3A48): Added.
        (PREFIX_VEX_3A49): Added.
        (VEX_W_3A48_P_2): Added.
        (VEX_W_3A49_P_2): Added.
        (prefix table): Added entries for PREFIX_VEX_3A48
        and PREFIX_VEX_3A49.
        (vex table): Added entries for VEX_W_3A48_P_2 and
        and VEX_W_3A49_P_2.
        * i386-gen.c (operand_type_init): Added OPERAND_TYPE_VEC_IMM4
        for Vec_Imm4 operands.
        * i386-opc.h (enum): Added Vec_Imm4.
        (i386_operand_type): Added vec_imm4.
        * i386-opc.tbl: Add entries for vpermilp[ds].
        * i386-init.h: Regenerated.
        * i386-tbl.h: Regenerated.
2010-02-11 05:06:14 +00:00
..
2009-09-02 07:25:43 +00:00
2009-07-24 11:45:01 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2010-01-27 22:01:38 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
bfd
2009-09-29 14:17:19 +00:00
2009-11-05 00:38:45 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-10 14:31:23 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-07-24 11:45:01 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-03-03 23:21:52 +00:00
2007-07-03 11:01:12 +00:00
2007-10-18 13:03:12 +00:00
2009-07-24 11:45:01 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2008-12-23 19:10:25 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-12-19 00:21:29 +00:00
2009-09-02 07:25:43 +00:00
2009-09-10 22:26:36 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-08-26 18:27:36 +00:00
2009-04-16 15:39:48 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-07-24 11:45:01 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2010-02-10 19:59:07 +00:00
2009-10-02 11:33:50 +00:00
2009-12-14 10:59:37 +00:00
bfd
2009-09-29 14:17:19 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-07-24 11:45:01 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-07-24 11:45:01 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2010-01-23 12:05:33 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-07 09:15:31 +00:00
2009-09-07 09:15:31 +00:00
2007-07-03 11:01:12 +00:00
2007-07-03 11:01:12 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00