harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Harmony Wiki] Update of "Jitrino OPT/opcodes" by Mikhail Fursov
Date Wed, 28 May 2008 08:06:57 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Harmony Wiki" for change notification.

The following page has been changed by Mikhail Fursov:
http://wiki.apache.org/harmony/Jitrino_OPT/opcodes

------------------------------------------------------------------------------
   * [:Jitrino_OPT/opcodes/Prefetch: Op_Prefetch] - Prefetches a given memory location.
  
  === Compressed Pointer instructions: ===
-  * [:Jitrino_OPT/opcodes/UncompressRef: Op_UncompressRef] -  uncmpref = (cmpref<<s)
+ heapbase 
-  * [:Jitrino_OPT/opcodes/CompressRef: Op_CompressRef] -  cmpref = uncmpref - heapbase
+  * [:Jitrino_OPT/opcodes/UncompressRef: Op_UncompressRef] -  Performs uncompress operation
for ''compressed_ref'', e.g. uncompressed_ref = (compressed_ref<<s) + heapbase 
+  * [:Jitrino_OPT/opcodes/CompressRef: Op_CompressRef] -  Performs compress operation, which
is reverse operation for Op_UncompressRef.
  
-  * [:Jitrino_OPT/opcodes/LdFieldOffset: Op_LdFieldOffset] -  just offset
+  * [:Jitrino_OPT/opcodes/LdFieldOffset: Op_LdFieldOffset] -  Loads field offset from the
start of the object.
-  * [:Jitrino_OPT/opcodes/LdFieldOffsetPlusHeapbase: Op_LdFieldOffsetPlusHeapbase] -  offset
+ heapbase
+  * [:Jitrino_OPT/opcodes/LdFieldOffsetPlusHeapbase: Op_LdFieldOffsetPlusHeapbase] -  Loads
field offset and adds heapbase to it. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/LdArrayBaseOffset: Op_LdArrayBaseOffset] -  offset of array base
+  * [:Jitrino_OPT/opcodes/LdArrayBaseOffset: Op_LdArrayBaseOffset] -  Loads the offset of
array base. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/LdArrayBaseOffsetPlusHeapbase: Op_LdArrayBaseOffsetPlusHeapbase]
-  offset of array base
+  * [:Jitrino_OPT/opcodes/LdArrayBaseOffsetPlusHeapbase: Op_LdArrayBaseOffsetPlusHeapbase]
-  Offset of array base plus heap base. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/LdArrayLenOffset: Op_LdArrayLenOffset] -  offset of array length
field
+  * [:Jitrino_OPT/opcodes/LdArrayLenOffset: Op_LdArrayLenOffset] -  Returns offset of array
length field. TODO: remove as unused.
-  * [:Jitrino_OPT/opcodes/LdArrayLenOffsetPlusHeapbase: Op_LdArrayLenOffsetPlusHeapbase]
-  offset of array length field
+  * [:Jitrino_OPT/opcodes/LdArrayLenOffsetPlusHeapbase: Op_LdArrayLenOffsetPlusHeapbase]
-  Returns offset of array length field plus heap base. TODO: remove as unused.
  
-  * [:Jitrino_OPT/opcodes/AddOffset: Op_AddOffset] -  add uncompref+offset
+  * [:Jitrino_OPT/opcodes/AddOffset: Op_AddOffset] -  Adds offset to uncompressed reference.
-  * [:Jitrino_OPT/opcodes/AddOffsetPlusHeapbase: Op_AddOffsetPlusHeapbase] -  add compref+offsetPlusHeapbase
(uncompressing)
+  * [:Jitrino_OPT/opcodes/AddOffsetPlusHeapbase: Op_AddOffsetPlusHeapbase] -  Uncompresses
compressed reference and adds field offsets to result.
  
  === Special SSA nodes: ===
-  * [:Jitrino_OPT/opcodes/Phi: Op_Phi] -  merge point
+  * [:Jitrino_OPT/opcodes/Phi: Op_Phi] -  A merge point for variables.
-  * [:Jitrino_OPT/opcodes/TauPi: Op_TauPi] -  leverage split based on condition 
+  * [:Jitrino_OPT/opcodes/TauPi: Op_TauPi] -  Leverage split based on condition.
  
   * [:Jitrino_OPT/opcodes/TauPoint: Op_TauPoint]
   * [:Jitrino_OPT/opcodes/TauEdge: Op_TauEdge]

Mime
View raw message