For ARC EM the barrel shifter is optional
Add ARC EM
Add ARC EM
Add ARC EM
Add ARC EM
Initial work in enabling ARC EM specific insns

Conflicts:

	gcc/config/arc/arc.md
delete file
Merged EM version
Enable MPYs insn for EM + some other misc insns

Conflicts:

	gcc/config/arc/arc.md
We can select from configure which processor is the default one, the ARC700 or ARCEM
Configure libgcc for EM. We use only standard libgcc routines for EM. No optimization here

Conflicts:

	libgcc/config.host
	libgcc/config/arc/lib1funcs.S
Use default startup files for EM. Disable loading of profile related libs
add support for mpyw, mov_s, add_s and hw-loop

Conflicts:

	gcc/config/arc/arc.c
add mpy support
add mpy support
add mpy support
add support for mpyw, mov_s, add_s and hw-loop, bug fixes

Conflicts:

	gcc/config/arc/arc.md
Force short instructions for EM
MPY's predicate
Fix constat s9, add constant w6