* doc/md.texi (extv@var{m}, extvmisalign@var{m}, extzv@var{m})
(extzvmisalign@var{m}, insv@var{m}, insvmisalign@var{m}): Document.
(insv, extv, extzv): Deprecate.
* optabs.def (insv_optab, extv_optab, extzv_optab)
(insvmisalign_optab, extvmisalign_optab, extzvmisalign_optab):
New optabs.
* optabs.c (get_optab_extraction_insn): New function.
(get_extraction_insn): Use it.
* config/mips/mips.md (extv): Split into...
(extvmisalign<mode>, extv<mode>): ...these new patterns. Rename
existing extv<mode> pattern to...
(*extv<mode>): ...this.
(extzv): Split into...
(extzvmisalign<mode>, extzv<mode>): ...these new patterns. Rename
existing extzv<mode> pattern to...
(*extzv<mode>): ...this.
(insv): Split into...
(insvmisalign<mode>, insv<mode>): ...these new patterns. Rename
existing insv<mode> pattern to...
(*insv<mode>): ...this. Use const_int_operand rather than
immediate_operand.
* config/mips/mips.c (mips_block_move_straight): Use set_mem_size
to set the size of BLKmode accesses.
(mips_get_unaligned_mem): Require OP0 to be a BLKmode memory,
turning it from an "rtx *" to an rtx.
(mips_expand_ext_as_unaligned_load): Simplify for new optab
interface. Update call to mips_get_unaligned_mem.
(mips_expand_ins_as_unaligned_store): Update call to
mips_get_unaligned_mem.
From-SVN: r193606
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| 10000.md | Loading commit data... | |
| 20kc.md | Loading commit data... | |
| 24k.md | Loading commit data... | |
| 3000.md | Loading commit data... | |
| 4000.md | Loading commit data... | |
| 4100.md | Loading commit data... | |
| 4130.md | Loading commit data... | |
| 4300.md | Loading commit data... | |
| 4600.md | Loading commit data... | |
| 4k.md | Loading commit data... | |
| 5000.md | Loading commit data... | |
| 5400.md | Loading commit data... | |
| 5500.md | Loading commit data... | |
| 5k.md | Loading commit data... | |
| 6000.md | Loading commit data... | |
| 7000.md | Loading commit data... | |
| 74k.md | Loading commit data... | |
| 9000.md | Loading commit data... | |
| constraints.md | Loading commit data... | |
| driver-native.c | Loading commit data... | |
| elf.h | Loading commit data... | |
| elfoabi.h | Loading commit data... | |
| elforion.h | Loading commit data... | |
| generic.md | Loading commit data... | |
| genopt.sh | Loading commit data... | |
| gnu-user.h | Loading commit data... | |
| gnu-user64.h | Loading commit data... | |
| linux-common.h | Loading commit data... | |
| linux.h | Loading commit data... | |
| linux64.h | Loading commit data... | |
| loongson.h | Loading commit data... | |
| loongson.md | Loading commit data... | |
| loongson2ef.md | Loading commit data... | |
| loongson3a.md | Loading commit data... | |
| mips-cpus.def | Loading commit data... | |
| mips-dsp.md | Loading commit data... | |
| mips-dspr2.md | Loading commit data... | |
| mips-fixed.md | Loading commit data... | |
| mips-ftypes.def | Loading commit data... | |
| mips-modes.def | Loading commit data... | |
| mips-opts.h | Loading commit data... | |
| mips-protos.h | Loading commit data... | |
| mips-ps-3d.md | Loading commit data... | |
| mips-tables.opt | Loading commit data... | |
| mips.c | Loading commit data... | |
| mips.h | Loading commit data... | |
| mips.md | Loading commit data... | |
| mips.opt | Loading commit data... | |
| mti-elf.h | Loading commit data... | |
| mti-linux.h | Loading commit data... | |
| netbsd.h | Loading commit data... | |
| octeon.md | Loading commit data... | |
| predicates.md | Loading commit data... | |
| r3900.h | Loading commit data... | |
| rtems.h | Loading commit data... | |
| sb1.md | Loading commit data... | |
| sde.h | Loading commit data... | |
| sde.opt | Loading commit data... | |
| sdemtk.h | Loading commit data... | |
| sr71k.md | Loading commit data... | |
| st.h | Loading commit data... | |
| sync.md | Loading commit data... | |
| t-elf | Loading commit data... | |
| t-irix6 | Loading commit data... | |
| t-isa3264 | Loading commit data... | |
| t-linux64 | Loading commit data... | |
| t-mips | Loading commit data... | |
| t-mti-elf | Loading commit data... | |
| t-mti-linux | Loading commit data... | |
| t-r3900 | Loading commit data... | |
| t-rtems | Loading commit data... | |
| t-sb1 | Loading commit data... | |
| t-sde | Loading commit data... | |
| t-sdemtk | Loading commit data... | |
| t-sr71k | Loading commit data... | |
| t-st | Loading commit data... | |
| t-vr | Loading commit data... | |
| t-vxworks | Loading commit data... | |
| vr.h | Loading commit data... | |
| vxworks.h | Loading commit data... | |
| x-native | Loading commit data... | |
| xlp.md | Loading commit data... | |
| xlr.md | Loading commit data... |