log graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java @ 17028:dc293c1d969c

age author description
Tue, 02 Sep 2014 17:22:16 -0700 Stefan Anzinger [SPARC] Fixing conversions of l2d l2f i2d i2f ... Adding assertions for usage of
Fri, 29 Aug 2014 21:00:14 -0700 Stefan Anzinger [SPARC] Make scratch register usage safe
Fri, 29 Aug 2014 16:04:46 -0700 Stefan Anzinger [SPARC] Assembler fixes
Mon, 25 Aug 2014 10:25:17 -0700 Stefan Anzinger [SPARC] implement multiplication of two single float into one double float
Tue, 19 Aug 2014 09:21:29 -0700 Stefan Anzinger [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)
Fri, 08 Aug 2014 09:14:53 -0700 Stefan Anzinger [SPARC] Implement unsigned arithmethic, fix CAS, unary operations on stack and various other fixes
Wed, 30 Jul 2014 08:50:26 -0700 Stefan Anzinger [SPARC] Fist implementation of unsigned arithmethic (Still to improve)
Fri, 25 Jul 2014 20:48:28 -0700 Stefan Anzinger [SPARC] Implement irem
Wed, 16 Jul 2014 08:50:11 -0700 Stefan Anzinger [SPARC] Updating jump targets for fcmp instructions when doing unordered compare of float/double values
Tue, 15 Jul 2014 20:11:21 -0700 Stefan Anzinger [SPARC] Fixing structure of fpops to avoid javac/findbugs complaints
Tue, 15 Jul 2014 19:07:29 -0700 Stefan Anzinger [SPARC] Emit compareAndSwap for AtomicInteger and AtomicLong, Removing o7 register from usable ones, as this register is always overwritten, when using Call or JumpAndLink instructions in SPARC, even callee does not overwrite explicitly, implicit exception is defined when doing integer division, parameter constraint narrowed to only register on Unary2Op, Fix SPARCTestOp, as it did a compare instead of an and with condition codes
Sun, 13 Jul 2014 17:46:57 -0700 Stefan Anzinger [SPARC] Implement floatingpoint branch instructions, removing math substitutions for SPARC; fixing problems with constants in debug info (Big/Little Endian problems)
Fri, 11 Jul 2014 18:43:18 -0700 Stefan Anzinger [SPARC] Fixing IntegerBits
Fri, 11 Jul 2014 18:22:12 -0700 Stefan Anzinger [SPARC] Fixing LongBits tests and some implicit exceptions
Tue, 01 Jul 2014 16:06:17 +0200 Roland Schatz Propagate reference information through arithmetics.
Mon, 30 Jun 2014 12:02:19 +0200 Stefan Anzinger Merge with 5cdcb94a7cf7d9782107cc582f3e4b50000d5d1f
Mon, 30 Jun 2014 08:50:26 +0200 Stefan Anzinger [SPARC] Improving implicit exception handling on sparc
Fri, 06 Jun 2014 00:18:30 +0200 Stefan Anzinger [SPARC] Fixing last issues on jtt.bytecode, reverting changes to HexCodeFile, fixed parsing method in Disassembler and submitted the patch
Thu, 05 Jun 2014 11:28:16 +0200 Stefan Anzinger [SPARC] Fixing lots of float and double issues.
Tue, 03 Jun 2014 14:29:40 +0200 Stefan Anzinger Fixing tests with number conversions, float and double handling. Introducing new VIS3 instructions. Adding testcases.
Mon, 02 Jun 2014 20:40:57 +0200 Stefan Anzinger Fixing BC_i2f, BC_i2c, BC_fadd
Fri, 30 May 2014 15:09:09 +0200 Stefan Anzinger Merge
Thu, 24 Apr 2014 07:21:24 +0200 Stefan Anzinger Implementing LNEG and check for the right condition code register.
Fri, 13 Jun 2014 11:47:44 +0200 Roland Schatz Introduce LIRKind to accurately track oop references in backend.
Wed, 23 Apr 2014 15:12:41 -1000 twisti implement SPARC uncommon trap stub
Tue, 22 Apr 2014 16:36:16 +0200 Josef Eisl Move LIRGeneratorTool to graal.lir (errors).
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Sun, 06 Apr 2014 17:46:24 +0200 Thomas Wuerthinger Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
Wed, 26 Mar 2014 16:31:28 +0100 Josef Eisl Apply LIRGenerator refactoring to SPARC backend.
Wed, 26 Mar 2014 11:49:07 +0100 Josef Eisl Split LIRGenerator and fix AMD64 backend.
Tue, 25 Mar 2014 15:37:02 +0100 Josef Eisl Rename LIRGeneratorTool to NodeBasedLIRGeneratorTool.
Mon, 24 Feb 2014 17:31:15 -0800 twisti make SPARC compile code again
Tue, 03 Dec 2013 10:51:16 +0100 Doug Simon renamed TargetMethodAssembler to CompilationResultBuilder
Fri, 16 Aug 2013 13:59:25 +0200 Lukas Stadler add bitwise "not" operation
Mon, 05 Aug 2013 22:23:00 -0700 twisti SPARC: a lot of fixes and more
Wed, 24 Jul 2013 17:57:52 -0700 twisti SPARC: fixes and more implementation; can now allocate objects
Mon, 22 Jul 2013 22:26:49 -0700 twisti SPARC: can compile some stubs now but they don't work yet
Tue, 16 Jul 2013 17:41:21 -0700 twisti SPARC: fixes and more stuff works
Wed, 10 Jul 2013 12:50:45 -0700 twisti SPARC: Can compile and run two or three methods of a bootstrap.
Tue, 09 Jul 2013 15:37:50 -0700 twisti SPARC: Can compile simple methods and do static calls.
Thu, 27 Jun 2013 19:30:44 -0400 Morris Meyer Fix SPARC unused annotations
Thu, 27 Jun 2013 19:24:03 -0400 Morris Meyer SPARCAssembler Fmt3p upgrade
Fri, 21 Jun 2013 11:38:40 -0700 twisti SPARC assembler enhancements and more fixes
Thu, 20 Jun 2013 20:40:52 -0700 twisti some basic SPARC arithmetic works
Tue, 04 Jun 2013 12:21:32 +0200 Doug Simon implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
Sat, 01 Jun 2013 20:42:22 -0400 Morris Meyer SPARCLIRGenerator, sqrt, condition move, breakpoint op, partial bit ops
Tue, 28 May 2013 09:04:22 -0400 Morris Meyer SPARC array, load / store and compare operations
Mon, 27 May 2013 10:26:09 -0400 Morris Meyer SPARC logic and shift operations
Sun, 26 May 2013 22:49:23 +0200 Doug Simon fixed Checkstyle errors
Sun, 26 May 2013 13:44:16 -0400 Morris Meyer SPARC float arithmetic
Sat, 25 May 2013 17:24:37 -0400 Morris Meyer SPARC unused object allocation fix
Sat, 25 May 2013 16:24:05 -0400 Morris Meyer SPARC integer arithmetic
Fri, 24 May 2013 22:51:36 -0400 Morris Meyer Initial SPARC compilation test
Fri, 24 May 2013 10:37:27 -0400 Morris Meyer re-architected SPARC assembler to be Fmt class specific, initial arithmetic