Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 7, 2012
  1. Switch around the order of arguments to create a SIB reference.

    authored
    Put the offset last and make it optional.
Commits on Aug 6, 2012
  1. Use a dedicated register to hold the memory base on amd64.

    authored
    Since we don't have %fs, this saves some indirection while accessing
    memory, and speeds things up measurably.
    
    We should really just use one of the extra registers we have on amd64,
    but our assembler doesn't support REX.{r,x,b} yet.
Commits on Aug 5, 2012
  1. Add some assertions about operand size.

    authored
    We don't support generating 32-bit addresses using aso in 64-bit mode,
    so for now let's just assert that no one has requested them.
Commits on Aug 4, 2012
Commits on Aug 2, 2012
Commits on Feb 18, 2011
Commits on Nov 29, 2010
  1. Rip out old codegen macros.

    authored
  2. setcc

    authored
  3. jmp/jcc

    authored
  4. inc

    authored
  5. call, idiv

    authored
  6. imul

    authored
  7. Implement shifts in C++

    authored
  8. checkpoint modrm

    authored
  9. bugfixes

    authored
Commits on Nov 9, 2009
Commits on Nov 7, 2009
Commits on Oct 10, 2009
Commits on Jul 2, 2008
  1. Check for interrupts in the fragment prologue

    authored
    Compared to the check in bt_callout, this lets us do more work in the
    BT, instead of at execution-time (namely, checking the PC high bit),
    and it will continue to work if we chain compiled fragments.
Commits on Jun 28, 2008
Commits on Jun 26, 2008
  1. Add jumps and conditionals

    authored
Commits on Jun 23, 2008
Commits on Jun 21, 2008
  1. Add some more opcodes...

    authored
Something went wrong with that request. Please try again.