Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: x86-sse

Aug 05, 2011

  1. Michael Popoloski

    Fixed register passing for pinvoke.

    authored August 05, 2011
  2. Michael Popoloski

    Initial work on passing by register.

    authored August 05, 2011

Jul 16, 2011

  1. Michael Popoloski

    Fixed R4/R8 constant code for AOT compiling.

Jul 11, 2011

  1. Michael Popoloski

    Fixed P/Invoke bug.

Jun 30, 2011

  1. Michael Popoloski

    Changed ops that use static constants to load into scratch reg first,…

    … since ALU ops expect 128-bit mem locations.
  2. Michael Popoloski

    Last XMM reg is used for scratch space.

Jun 26, 2011

  1. Michael Popoloski

    Updating fcall instruction lengths.

  2. Michael Popoloski

    Fixed return value moves for R4 and R8.

Jun 25, 2011

  1. Michael Popoloski

    Changed the MONO_ARCH_USE_SHARED_FP_SIMD_BANK symbol into a runtime f…

    …lag that gets used in the appropriate methods to check for reg mirroring.

Jun 20, 2011

  1. Michael Popoloski

    Marshaling FP return values from native/internal calls.

Jun 19, 2011

  1. Michael Popoloski

    Updated get_call_info to take into account SSE registers.

  2. Michael Popoloski

    Started working on method call support.

  3. Michael Popoloski

    Fixed LCONV_TO_R4. All float tests now pass.

  4. Michael Popoloski

    Fixed FCONV_TO_I8

  5. Michael Popoloski

    Adjusted SIMD ops to use SSE instead of FP stack ops when appropriate.

  6. Michael Popoloski

    Stopped SIMD codepath from emitting specialized FCONV when FP-stack d…

    …isabled.

Jun 12, 2011

  1. Michael Popoloski

    Changed sqrt to use SSE instruction.

  2. Michael Popoloski

    Implemented OP_FREM for SSE support.

  3. Michael Popoloski

    Added mono_arch_compile_init for arch-specific initialization of Mono…

    …Compile

Jun 08, 2011

  1. Michael Popoloski

    Updating STORER4 to go directly to register via cvtss2sd.

  2. Michael Popoloski

    Fixed a bug in SSE FP-compares.

  3. Michael Popoloski

    Implemented SSE sin/cos/sqrt.

  4. Michael Popoloski

    Implemented LCONV_TO_R* opcodes.

  5. Michael Popoloski

    Fixed more opcode lengths.

  6. Michael Popoloski

    Implemented FNEG and ABS. SSE version no longer tries to special-case…

    … Math Tan/Atan/Round methods.
  7. Michael Popoloski

    Implemented CKFINITE, FPOP, and FXCH.

  8. Michael Popoloski

    Fixed several opcode lengths in the MD file.

  9. Michael Popoloski

    Added SSE arithmetic operations.

  10. Michael Popoloski

    Implemented SSE float conversion ops.

  11. Michael Popoloski

    Fixed a bug in movsd generation macro. Float tests all pass now.

  12. Michael Popoloski

    Implemented FMOVE

  13. Michael Popoloski

    Removed patching from FP constant opcodes.

  14. Michael Popoloski

    Changed MONO_ARCH_USE_FPSTACK into a runtime flag and removed the pre…

    …proc definition.
  15. Michael Popoloski

    Removed unused X86_FP_* ops and collect_fp_stack_space function.

  16. Michael Popoloski

    Added SSE paths for FP compares and branches.

Something went wrong with that request. Please try again.