X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Farch%2FChangeLog;h=231f796c8ebc662cd4531ca0f4520023edf98bfc;hb=8069880d3951b05a4b1f951248daa4b7932cd1bd;hp=85f64730598ab4d9a86770590b8d72ef27fc0717;hpb=f4bb6280cdbe3dd62195baf5ba22246779ca3365;p=mono.git diff --git a/mono/arch/ChangeLog b/mono/arch/ChangeLog index 85f64730598..231f796c8eb 100644 --- a/mono/arch/ChangeLog +++ b/mono/arch/ChangeLog @@ -1,10 +1,239 @@ -2008-11-20 Zoltan Varga +2010-05-19 Zoltan Varga + + * ppc/ppc-codegen.h (ppc_load_func): Fix ilp32 support. + +2010-03-30 Zoltan Varga + + * arm/*.sh: Remove bash dependency. + +2009-08-14 Zoltan Varga + + * arm/arm-codegen.h: Add armv6 MOVW/MOVT. + +2009-07-03 Jerry Maine + + Contributed under the terms of the MIT/X11 license by + Jerry Maine . + + * amd64/amd64-codegen.h: Added missing code gen marco for single packed square root. + +Fri Jul 24 16:54:13 CEST 2009 Steven Munroe + + This patch is contributed under the terms of the MIT/X11 license + + * arch/ppc/ppc-codegen.h (ppc_ha): Define high adjusted + conversion to support combining addis for bits 32-47 with + signed load/store diplacements for bits 48-63. + (ppc_fcfidx, ppc_fctidx, ppc_fctidzx): Share with PPC32. + These instructions are availble to 32-bit programs on 64-bit + hardware and 32-bit both starting with PowerISA V2.01. + [__mono_ppc64__]: Define ppc_mftgpr and ppc_mffgpr for Power6 + native mode. + [!__mono_ppc64__]: Define ppc_is_imm32 as constant true for + ppc32. + +2009-07-20 Zoltan Varga + + * amd64/amd64-codegen.h (amd64_sse_pminud_reg_reg): Fix the encoding + of this instruction. + +2009-07-13 Zoltan Varga + + * x86/x86-codegen.h: Applied patch from Marian Salaj . + Fix encoding of PMINSW and PMINSD. Fixes #521662. + +2009-06-22 Zoltan Varga + + * ppc/ppc-codegen.h: Rework the naming of the load/store macros, + ldr/str now handle register sized quantities, while ldptr/stptr handle + pointer sized quantities. + +2009-06-20 Zoltan Varga + + * ppc/ppc-codegen.h: Fix the last change to avoid self-assignments inside + macros. + + * ppc/ppc-codegen.h: Add ppc_ldr/ppc_str macros to store regsize quantities. + Handle little endian host platforms in ppc_emit32. + +2009-10-06 Jerry Maine + + Contributed under the terms of the MIT/X11 license by + Jerry Maine . - Backport of r119444. + * amd64/amd64-codegen.h: Add marcos for coding two byte SIMD/SSE opcodes. + Added comments to help tell the different types of SSE code gen marcos appart. + +2009-04-06 Zoltan Varga + + * arm/arm-vfp-codegen.h: Add ARM_FSITOS/ARM_FSITOD. + +2009-04-03 Zoltan Varga + + * amd64/amd64-codegen.h: Add macros for decoding the SIB byte. + +2009-04-02 Zoltan Varga + + * arm/arm-vfp-codegen.h: Add missing VFP codegen macros. + +2009-03-06 Zoltan Varga + + * arm/tramp.c: Include a change from the debian patches. Avoid #include-ing + a file in the middle of a function. + +2009-02-27 Zoltan Varga + + * arm/{arm_fpamacros.h, arm_vfpmacros.h}: Remove these files, they are + autogenerated. + +2009-02-02 Mark Probst + + Contributed under the terms of the MIT/X11 license by Steven + Munroe . + + * ppc/ppc-codegen.h: Make operand order and case consistent + (assembler order) for ppc_load_reg_update, ppc_load_multiple_regs, + ppc_store_multiple_regs, ppc_lwz, ppc_lhz, ppc_lbz, + ppc_stw,ppc_sth, ppc_stb, ppc_stwu, ppc_lbzu, ppc_lfdu, ppc_lfsu, + ppc_lfsux, ppc_lfsx, ppc_lha, ppc_lhau, ppc_lhzu, ppc_lmw, + ppc_lwzu, ppc_stbu, ppc_stfdu, ppc_stfsu, ppc_sthu, ppc_stmw. Use + "i" or "ui" instead of "d" for immediated operands to immediate + arthimetic and logical instructions in macros ppc_addi, ppc_addis, + ppc_ori, ppc_addic, ppc_addicd, ppc_andid, ppc_andisd. + [__mono_ppc64__]: Make operand order and case consistent + (assembler order) for ppc_load_multiple_regs, + ppc_store_multiple_regs. Simplify the DS form and make them + consistent with D forms for ppc_load_reg, ppc_load_reg_update, + ppc_store_reg, ppc_store_reg_update. ppc_ld, ppc_lwa, ppc_ldu, + ppc_std, ppc_stdu. Define ppc_lwax and ppc_lwaux. + +2009-01-19 Rodrigo Kumpera + + * x86/x86-codegen.h: Add x86_movd_xreg_membase. + +2008-12-19 Mark Probst + + * ppc/ppc-codegen.h: Fixed the argument order for lwzu in + ppc_load_reg_update. + +2008-12-12 Mark Mason + + * mips/mips-codegen.h: Changes to support n32. +2008-12-10 Mark Probst + + * ppc/ppc-codegen.h: A few new macros for the final PPC/PPC64 + merge. + +2008-12-05 Mark Probst + + * ppc/ppc-codegen.h: ppc_load_func must use ppc_load_sequence. + Added ppc_compare_log. + +2008-12-05 Mark Probst + + * ppc/ppc-codegen.h: Added ppc_load_func for PPC32. Added + ppc_load/store_multiple_regs and ppc_compare_reg_imm. + +2008-12-02 Mark Probst + + * ppc/ppc-codegen.h: Opcodes for floating point conversions from + 64 bit integers. + + Code submitted by andreas.faerber@web.de at + https://bugzilla.novell.com/show_bug.cgi?id=324134 under the + X11/MIT license. + +2008-11-28 Mark Probst + + * ppc/ppc-codegen.h: #define for the maximum length of a load + sequence. + +2008-11-21 Mark Probst + + * ppc/ppc-codegen.h: Make ppc_is_[u]imm16() work with 64 bit + values. + +2008-11-20 Rodrigo Kumpera + + * x86/x86-codegen.h: Add X86_SSE_MOVHPD_REG_MEMBASE and renamed MOVS to MOVSD. + +2008-11-20 Rodrigo Kumpera + + * x86/x86-codegen.h: Add X86_SSE_MOVS_ reg/membase variants. + + * x86/x86-codegen.h: Add x86_sse_alu_pd_reg_membase_imm. + + * x86/x86-codegen.h: Sort the x86_sse_alu_* macros decently. + +2008-11-20 Mark Probst + + * ppc/ppc-codegen.h: Use ppc_load_reg instead of ppc_ld in + ppc_load_func to fix the 2 bit shift. + +2008-11-20 Mark Probst + + * ppc/ppc-codegen.h: 64 bit division opcodes. + + Code submitted by andreas.faerber@web.de at + https://bugzilla.novell.com/show_bug.cgi?id=324134 under the + X11/MIT license. + +2008-11-20 Zoltan Varga + * arm/Makefile.am (libmonoarch_arm_la_SOURCES): Don't build tramp.c, it is only used by the interpreter. +2008-11-20 Rodrigo Kumpera + + * x86/x86-codegen.h: Add PEXTR B/W/D. + +2008-11-18 Rodrigo Kumpera + + * x86/x86-codegen.h: Add PINSR B/W/D. + +2008-11-18 Mark Probst + + * ppc/ppc-codegen.h: Macro for nop added. + +2008-11-18 Mark Probst + + * ppc/ppc-codegen.h: PPC64 code generation macros. + + Based on code submitted by andreas.faerber@web.de at + https://bugzilla.novell.com/show_bug.cgi?id=324134 under the + X11/MIT license. + +2008-11-18 Mark Probst + + * ppc/ppc-codegen.h: A few fixes and additions. + + Based on code submitted by andreas.faerber@web.de at + https://bugzilla.novell.com/show_bug.cgi?id=324134 under the + X11/MIT license. + +2008-11-17 Rodrigo Kumpera + + * x86/x86-codegen.h: Fix comment about the version of PCMPGTQ. + + * x86/x86-codegen.h: Add movsd constant and x86_sse_alu_sd_membase_reg + macro. + +2008-11-17 Rodrigo Kumpera + + * x86/x86-codegen.h: Add X86_SSE_MOVHPD_MEMBASE_REG constant + and x86_sse_alu_pd_membase_reg/x86_sse_alu_membase_reg macros. + +2008-11-15 Andreas Faerber + + * ppc/test.c: Add support for Mac OS X. + + Code is contributed under MIT/X11 license. + +2008-11-13 Rodrigo Kumpera + + * x86/x86-codegen.h: Remove not used macro x86_pshufd_reg_reg. + 2008-11-04 Rodrigo Kumpera * x86/x86-codegen.h: Add store nta.