fix build
[mono.git] / mono / arch / ChangeLog
index 6aa593a133d97899f59b211a1f49423d8bd7d612..560e54388e47ad32b1dc4aa9460b75b5118acf4c 100644 (file)
@@ -1,3 +1,195 @@
+2008-11-04  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add store nta.
+
+2008-11-03  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add prefetch instruction
+       and x86_sse_alu_reg_membase macro.
+
+2008-10-28  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add long version of the packed integer
+       ops.
+
+2008-10-27  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add movddup.
+
+2008-10-24  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add signed pack with saturation.
+
+2008-10-24  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add signed packed mul high.
+
+2008-10-23  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add signed packed max, min, add/sub with saturation
+       and compare greater.
+
+2008-10-20  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add multiply and store high.
+
+2008-10-17  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add packed int shuffle.
+
+2008-10-16  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add packed int compare equals and
+       psabw.
+
+2008-10-15  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add packed int max/min/avg/shuffle and extract mask.
+
+2008-10-14  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add movsldup and movshdup.
+
+2008-10-13  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add remaining FP sse1 ops.
+       Add sse ps encoding with imm operand.
+       Add remaining sse1 ops.
+
+2008-10-12  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add macro for sse41 ops.
+       Add defined for pack ops, dword shifts/mul/pack.
+
+2008-10-11  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_jump_code_size): Fix the 64 bit support.
+
+2008-10-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_jump_code_size): Handle non 32-bit targets.
+
+2008-10-09  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add macros for sse shift, pack, unpack,
+       saturated math and packed byte/word/dword math.
+
+2008-10-03  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * x86/x86-codegen.h: Add macros for SSE instructions.
+
+2008-09-27  Mark Probst  <mark.probst@gmail.com>
+
+       * ppc/ppc-codegen.h: A few typecasts to fix compiler warnings.
+
+2008-09-07  Mark Probst  <mark.probst@gmail.com>
+
+       * ppc/ppc-codegen.h (ppc_load): Inserted cast to fix some
+       warnings.
+
+2008-06-16  Mark Probst  <mark.probst@gmail.com>
+
+       * amd64/amd64-codegen.h: Removed extraneous parenthesis in a macro
+       nobody uses.
+
+2008-06-06  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_padding_size): Rewrite this to use the
+       instructions recommended by the amd64 manual.
+
+2008-04-19  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_is_imm32): Use gint64 instead of glong because of
+       win64.
+
+2008-03-13  Geoff Norton  <gnorton@novell.com>
+
+       * arch/arm/tramp.c:  Dont compile this on PLATFORM_MACOSX
+
+2008-02-18  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_movsxd_reg_mem): New codegen macro.
+
+2008-02-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_alu_membase8_imm_size): New codegen macro.
+
+2008-02-08  Zoltan Varga  <vargaz@gmail.com>
+
+       * arm/arm-codegen.h: Fix the ordering of arguments for some load/store opcodes
+       so they are consistent.
+
+2008-01-24  Zoltan Varga  <vargaz@gmail.com>
+
+       * Makefile.am (SUBDIRS): Or if INTERP_SUPPORTED is true.
+       
+       * Makefile.am (SUBDIRS): Only set this on arm.
+
+2007-11-20  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_alu_reg_imm_size): Prefer the smaller 
+       instruction encoding.
+
+2007-11-03  David S. Miller  <davem@davemloft.net>
+
+       * sparc/sparc-codegen.h (sparc_set32, sparc_set): A plain sethi
+       can be used if the constant value only has the top 22 bits set.
+
+2007-11-01  Geoff Norton  <gnorton@novell.com>
+
+       * x86/Makefile.am:  Only compile tramp.c if INTERP_SUPPORTED is true
+       Fixes the build on Leopard.
+
+2007-11-01  Geoff Norton  <gnorton@novell.com>
+
+       * ppc/Makefile.am:  Only compile tramp.c if INTERP_SUPPORTED is true
+       Fixes the build on Leopard.
+
+2007-10-26  Jonathan Chambers <joncham@gmail.com>
+
+       * amd64/amd64-codegen.h: Begin Win64 port. Use AMD64_ARG_REG#
+       defines to access param registers. Replace long usage with
+       gsize as sizeof(long) != sizeof(void*) on Win64.
+
+       Code is contributed under MIT/X11 license.
+
+2007-10-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_jump_membase_size): Remove an unneccesary
+       rex prefix which trips up valgrind.
+
+2007-07-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h: Remove some unused rex prefixes.
+
+Wed Jul 4 15:29:07 CEST 2007 Paolo Molaro <lupus@ximian.com>
+
+       * x86/x86-codegen.h: added minimal sse instructions currently
+       needed by the JIT.
+
+2007-06-13  Randolph Chung  <tausq@debian.org>
+
+       * hppa/hppa-codegen.h: Update with more instructions.
+       * hppa/tramp.c: Disable for linux since we don't support the
+       interpreter.
+
+2007-05-20  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_call_reg): Remove a got prefix which isn't needed.
+
+2007-04-23  Zoltan Varga  <vargaz@gmail.com>
+
+       * alpha/alpha-codegen.h: More alpha port work from 
+       Sergey Tikhonov <tsv@solvo.ru>.
+
+Mon Mar 12 17:07:32 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+       * amd64/amd64-codegen.h: removed some useless size rex prefixes.
+
+Wed Jan 24 21:00:40 CET 2007 Paolo Molaro <lupus@ximian.com>
+
+       * arm/arm-codegen.h: fixed encoding of short/byte load/store
+       instructions with negative immediate offsets.
 
 Mon Nov 20 17:36:45 CET 2006 Paolo Molaro <lupus@ximian.com>