VirtualBox

Changeset 69463 in vbox for trunk/src/recompiler/tcg/README


Ignore:
Timestamp:
Oct 28, 2017 10:58:50 AM (7 years ago)
Author:
vboxsync
Message:

recompiler: scm updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler/tcg/README

    • Property svn:eol-style set to native
    r37689 r69463  
    55TCG (Tiny Code Generator) began as a generic backend for a C
    66compiler. It was simplified to be used in QEMU. It also has its roots
    7 in the QOP code generator written by Paul Brook. 
     7in the QOP code generator written by Paul Brook.
    88
    992) Definitions
     
    3131
    3232A TCG "basic block" corresponds to a list of instructions terminated
    33 by a branch instruction. 
     33by a branch instruction.
    3434
    35353) Intermediate representation
     
    100100
    101101   and_i32 t0, t0, $0xffffffff
    102    
     102
    103103  is suppressed.
    104104
     
    324324
    325325t0 = read(t1 + offset)
    326 Load 8, 16, 32 or 64 bits with or without sign extension from host memory. 
     326Load 8, 16, 32 or 64 bits with or without sign extension from host memory.
    327327offset must be a constant.
    328328
     
    462462- The first N parameters are passed in registers.
    463463- The next parameters are passed on the stack by storing them as words.
    464 - Some registers are clobbered during the call. 
     464- Some registers are clobbered during the call.
    465465- The function can return 0 or 1 value in registers. On a 32 bit
    466466  target, functions must be able to return 2 values in registers for
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette