|
Size: 744
Comment:
|
← Revision 3 as of 2009-09-20 21:54:36 ⇥
Size: 747
Comment: converted to 1.6 markup
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| [[BR]][[BR]] The I8PseudoInstruction is normally generated by [:Jitrino_OPT/hir2lir: hir2lir] transformation for every operation with 64-bit integer values using 64-bit operands. [[BR]] |
<<BR>><<BR>> The I8PseudoInstruction is normally generated by [[Jitrino_OPT/hir2lir| hir2lir]] transformation for every operation with 64-bit integer values using 64-bit operands. <<BR>> |
| Line 7: | Line 7: |
| implementation file: [http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32I8Lowerer.cpp?view=markup http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32I8Lowerer.cpp] | implementation file: [[http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32I8Lowerer.cpp?view=markup|http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32I8Lowerer.cpp]] |
'i8l' LIR transformation replaces operations with 64 bits integer values with a set of operations supported by IA-32 ISA.
The I8PseudoInstruction is normally generated by hir2lir transformation for every operation with 64-bit integer values using 64-bit operands.
This transformation replaces these instruction with platform instructions available on IA32 platform, replacing 64-bit operands with pairs of 32-bit ones if needed.
implementation file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32I8Lowerer.cpp