i386.md (extv<mode>): Rename from extv.
authorUros Bizjak <ubizjak@gmail.com>
Mon, 6 Jul 2015 16:43:33 +0000 (18:43 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 6 Jul 2015 16:43:33 +0000 (18:43 +0200)
commitee40b04429bbf86e94579b11e29b7ece7b3c08a9
tree7c4c81751bd0a4de8472d57ef23a0e2800e05a4a
parentfd5cabb2d7b8eed87dd4e00a8341b769674046ef
i386.md (extv<mode>): Rename from extv.

* config/i386/i386.md (extv<mode>): Rename from extv.  Use SWI24
modes for operands 0 and 1.  Use SImode for operands 2 and 3.
Copy operand 1 to a temporary if !ext_register_operand.  Remove
ancient extract_bit_field workaround.
(*extv<mode>): Rename from *mov<mode>_extv_1.
(*extvqi): Rename from *movqi_extv_q.
(extzv<mode>): Rename from extzv.  Use SWI248 modes for
operands 0 and 1.  Use SImode for operands 2 and 3. Copy operand 1
to a temporary if !ext_register_operand.  Remove ancient
extract_bit_field workaround.
(*extzv<mode>): Rename from *mov<mode>_extzv_1.
(*extzvqi): Rename from *movqi_extzv_1.
(*testqi_ext_3): Remove modes from const_int_operand predicated
operands.  Add "n" constraint.
(*btsq, *btrq, *btcq): Remove mode from const_0_to_63 predicated
operand.  Add "J" constraint.
(*btsq, *btrq, *btcq peephole2s): Remove mode from
const_0_to_63 predicated operand.
(regmode): New insn attribute.
(*bt<mode>): Use SImode for operand 1.  Change operand 1 predicate
to nonmemory_operand.  Use regmode insn attribute.
(*jcc_bt<mode>_1): Convert operand 2 to SImode.
(*jcc_bt<mode>_mask): Remove mode from operand 3.
(*jcc_btsi_1, *jcc_btsi_mask_1): Remove patterns.
(tbm_bextri_<mode>): Remove modes from const_0_to_255 predicated
operands.  Use "N" constraint instead of "n".

From-SVN: r225463
gcc/ChangeLog
gcc/config/i386/i386.md