Refurbish mult patterns for EM.
Add bmskn instruction
proper_comparison_operator: take the mode from either operands
Add code density sub_s mnemonic
Add ld_s code density instructions
Improve pipeline information for EM
Add ld_s r0,[gp,s11]
 Add code density st_s r0,[gp,s11] instruction
Add add_s code density instructions
* config/arc/arc-protos.h (arc_legitimize_reload_address): Declare.
        * config/arc/arc.c (arc_legitimize_reload_address): New function.
        * config/arc/arc.h (LEGITIMIZE_RELOAD_ADDRESS): Use it.

Conflicts:

	gcc/ChangeLog.ARC
	gcc/config/arc/arc-protos.h
	gcc/config/arc/arc.c
Sync compiler multiplier options among ARCv1 and ARCv2 architectures.
Handle bmaskn in arc_output_commutative_cond_exec function
libgcc:Use custom ASM routines for V2 as well
Add multilib support for EM
Revert to MULTILIB_EXCLUSIONS; use # for empty lines
Test for:
  commit ed6431d6d5850a44e4087c282aac95e8743d6c3f
  Author: Joern Rennecke <joern.rennecke@embecosm.com>
  Date:   Wed May 1 01:14:23 2013 +0100
  * resource.c (mark_referenced_resources): Handle COND_EXEC.

        * testsuite/gcc.target/arc/cond-set-use.c: New test.
Disable mpy option for ARC601
Remove -mA7 flag
Size optimization mods
Fix STAR9000665341