[SPARC] Implement unsigned arithmethic, fix CAS, unary operations on stack and various other fixes
[SPARC] new vis3 instruction umulxhi
[SPARC] Fixing branching on fp condition codes, introducing branching on carry set.
[SPARC] Adding registers f0...f31 to callee saved; fixing allocator test, removing direct acquisition of Unsafe from SPARCHotspotBackend
[SPARC] add missing delay slot wen jumping to exception handler.
[SPARC] Unwinding get the correct return address when unwinding
[SPARC] Exclude AMD64 tests from SPARC testrun, always use tmp register when using StrategySwitch, using registerSaver in EnterUnpackStackFrame, LeaveCurrentStackframe, adding guarantee to load offsets when doing load reg+imm13 when the imm value does not fit in 13 bit, assertions for scratch register usage (tmp/def)
[SPARC] Fix sign extension, add debug messages to assertions in Assembler, add FSMULD , Entering frame is now possible with > 2k framesize
[SPARC] new Unittests for IntegerBits, Switch (with byte, short, char values) and  high float register pressure, sign extending short from heap
[SPARC] implement multiplication of two single float into one double float
[SPARC] Fix loading of constants and add debug messages to assertions
[SPARC] fix incorrect implementation of tableswitch
[SPARC] Fix incorrect implementation of IBSR
MonitorTest should not exceed 32 processes, as it would require too much code cache (Makes problems on machines with 200 > threads)
[SPARC] Implement UnsafeArrayCopy for aligned memory access
Fixing relock on interpreter when entering synchronized methods.

--HG--
extra : amend_source : 67e7d87e5214f87c127e107b38eeb583c63feec7
[SPARC] Fix findbugs/checkstyle warnings
Merge
mx: Make order of projects() deterministic

--HG--
extra : rebase_source : 0e6bf4b98adfadc112f59b3e113424d5cbad742a
mx: Make java file list order deterministic

--HG--
extra : amend_source : 8d3885e0b99f676494530e50dba45d162d8d5ad3