<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_dalvik/vm/mterp, branch eclair</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/'/>
<entry>
<title>Fix for use of UNPREDICTABLE register combination</title>
<updated>2010-06-07T23:21:01+00:00</updated>
<author>
<name>Dave Butcher</name>
<email>david.butcher@arm.com</email>
</author>
<published>2010-06-02T13:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=dd6c2479357965dd3e10c97f6a4d59de9e176557'/>
<id>dd6c2479357965dd3e10c97f6a4d59de9e176557</id>
<content type='text'>
Use of the LDRD instruction form LDRD Rt, Rt2, [Rn, Rm] has restrictions
on the register combinations - specifically if Rt or Rt2 is equal to Rn or
Rm the behaviour is defined as 'UNPREDICTABLE'.

Change-Id: I19834783865e07897cc7012367e698447f023ce6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use of the LDRD instruction form LDRD Rt, Rt2, [Rn, Rm] has restrictions
on the register combinations - specifically if Rt or Rt2 is equal to Rn or
Rm the behaviour is defined as 'UNPREDICTABLE'.

Change-Id: I19834783865e07897cc7012367e698447f023ce6
</pre>
</div>
</content>
</entry>
<entry>
<title>InterpAsm: Disable vfp in OP_CMPL and OP_CMPG for float and double operands</title>
<updated>2010-05-07T18:35:48+00:00</updated>
<author>
<name>Naresh Babu Saladi</name>
<email>nsaladi@quicinc.com</email>
</author>
<published>2010-03-10T21:01:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=d1dbd9b7318ffe8ab05028ebde4a49c7647028a0'/>
<id>d1dbd9b7318ffe8ab05028ebde4a49c7647028a0</id>
<content type='text'>
Use software floating point instructions in opcode implementations of
OP_CMPL_FLOAT, OP_CMPG_FLOAT, OP_CMPL_DOUBLE, and OP_CMPG_DOUBLE. This
is done to workaround the problem with comparison operation when one
of the operand is NaN.

CRs-fixed: 226903

Change-Id: I056c77510802536b3b7f6cefea6c0e241077a837
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use software floating point instructions in opcode implementations of
OP_CMPL_FLOAT, OP_CMPG_FLOAT, OP_CMPL_DOUBLE, and OP_CMPG_DOUBLE. This
is done to workaround the problem with comparison operation when one
of the operand is NaN.

CRs-fixed: 226903

Change-Id: I056c77510802536b3b7f6cefea6c0e241077a837
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Apply Dalvik ARM FPU handling optimizations."</title>
<updated>2010-04-21T02:19:11+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-04-21T02:19:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=ea64c0c2b9f4cdcbda388ba4b9636b8666f0d18e'/>
<id>ea64c0c2b9f4cdcbda388ba4b9636b8666f0d18e</id>
<content type='text'>
This reverts commit 551399a95b2ceb3e382785f4d8165822f1491493.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 551399a95b2ceb3e382785f4d8165822f1491493.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://android.git.kernel.org/platform/dalvik into HEAD</title>
<updated>2010-03-30T19:44:16+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2010-03-30T19:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=dd3802f756bf30bf61bb653a1c9960b2fd1169d3'/>
<id>dd3802f756bf30bf61bb653a1c9960b2fd1169d3</id>
<content type='text'>
Conflicts:
	libcore/regex/src/main/java/java/util/regex/Pattern.java
	vm/oo/Class.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	libcore/regex/src/main/java/java/util/regex/Pattern.java
	vm/oo/Class.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply Dalvik ARM FPU handling optimizations.</title>
<updated>2010-03-22T14:44:47+00:00</updated>
<author>
<name>Jim Huang</name>
<email>jserv@0xlab.org</email>
</author>
<published>2009-09-07T06:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=551399a95b2ceb3e382785f4d8165822f1491493'/>
<id>551399a95b2ceb3e382785f4d8165822f1491493</id>
<content type='text'>
Float score improvements from 772 to 828.

CaffeineMark Embedded
(before)
Sieve score = 950 (98)
Loop score = 775 (2017)
Logic score = 1104 (0)
String score = 1898 (708)
Float score = 772 (185)
Method score = 1032 (166650)
Overall score = 1034

(after)
Sieve score = 951 (98)
Loop score = 775 (2017)
Logic score = 1105 (0)
String score = 2042 (708)
Float score = 828 (185)
Method score = 1032 (166650)
Overall score = 1060

Reference:
    http://blog.kmckk.com/archives/1475184.html
    http://blog.kmckk.com/archives/1486485.html
(cherry picked from commit 563f2fec5832837244d9ef32b6e76e2041e646b4)

Signed-off-by: Tick Chen &lt;tick@0xlab.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Float score improvements from 772 to 828.

CaffeineMark Embedded
(before)
Sieve score = 950 (98)
Loop score = 775 (2017)
Logic score = 1104 (0)
String score = 1898 (708)
Float score = 772 (185)
Method score = 1032 (166650)
Overall score = 1034

(after)
Sieve score = 951 (98)
Loop score = 775 (2017)
Logic score = 1105 (0)
String score = 2042 (708)
Float score = 828 (185)
Method score = 1032 (166650)
Overall score = 1060

Reference:
    http://blog.kmckk.com/archives/1475184.html
    http://blog.kmckk.com/archives/1486485.html
(cherry picked from commit 563f2fec5832837244d9ef32b6e76e2041e646b4)

Signed-off-by: Tick Chen &lt;tick@0xlab.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>This is a contribution of x86-atom targeted assembly for the fast byte-code interpreter engine. This is an initial contribution with minimal optimizations that target the Intel ATOM processor. We expect to continuously improve this code. It is expected that there will be a discussion on the potential merge of this code and similar efforts (i.e. the mterp/x86 directory first included with cupcake). While this code is intended to target ATOM and not a generic X-86 processor, we were able to show the following improvements over the c-portable interpreter using the simulator build:</title>
<updated>2010-02-23T01:23:00+00:00</updated>
<author>
<name>Johnnie Birch</name>
<email>johnnie.l.birch.jr@intel.com</email>
</author>
<published>2009-04-06T22:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=22d404a75a00cda0b0ebed1034c2808ba060b05f'/>
<id>22d404a75a00cda0b0ebed1034c2808ba060b05f</id>
<content type='text'>
Build: TARGET_SIMULATOR: true
TARGET_BUILD_TYPE: release
TARGET_PRODUCT: sim
Environment: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
PI = Portable Interpreter
IA = Fast IA Interpreter
Embedded CaffeineMark: (IA-PI)/PI: Average of 70% improvement on overall score
SPECjbb2000*: (IA-PI)/PI: Average of 37% improvement on raw score
SPECjvm98*: (PI/IA) Speedup: Mtrt: 1.2; Jess: 1.34; Compress: 1.57; Db: 1.46; Jack: 1.28
* SPECjbb2000 - 1 warehouse. Noncompliant - modified to run on Dalvik
* SPECjvm98 - Noncompliant - modified to run on Dalivk
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build: TARGET_SIMULATOR: true
TARGET_BUILD_TYPE: release
TARGET_PRODUCT: sim
Environment: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
PI = Portable Interpreter
IA = Fast IA Interpreter
Embedded CaffeineMark: (IA-PI)/PI: Average of 70% improvement on overall score
SPECjbb2000*: (IA-PI)/PI: Average of 37% improvement on raw score
SPECjvm98*: (PI/IA) Speedup: Mtrt: 1.2; Jess: 1.34; Compress: 1.57; Db: 1.46; Jack: 1.28
* SPECjbb2000 - 1 warehouse. Noncompliant - modified to run on Dalvik
* SPECjvm98 - Noncompliant - modified to run on Dalivk
</pre>
</div>
</content>
</entry>
<entry>
<title>eclair snapshot</title>
<updated>2009-11-13T02:45:15+00:00</updated>
<author>
<name>Jean-Baptiste Queru</name>
<email>jbq@google.com</email>
</author>
<published>2009-11-13T02:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=72e93344b4d1ffc71e9c832ec23de0657e5b04a5'/>
<id>72e93344b4d1ffc71e9c832ec23de0657e5b04a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>AI 144925: Rename armv4 to armv4t, which is what it really is.</title>
<updated>2009-04-07T21:40:03+00:00</updated>
<author>
<name>Andy McFadden</name>
<email></email>
</author>
<published>2009-04-07T21:40:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=fb77555d31f79071b4378a9532d78b3d2e3cbf6d'/>
<id>fb77555d31f79071b4378a9532d78b3d2e3cbf6d</id>
<content type='text'>
  We don't build armv4t internally, so this is mostly for the benefit of
  external people working on older devices.
  BUG=1775623

Automated import of CL 144925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  We don't build armv4t internally, so this is mostly for the benefit of
  external people working on older devices.
  BUG=1775623

Automated import of CL 144925
</pre>
</div>
</content>
</entry>
<entry>
<title>auto import from //depot/cupcake/@135843</title>
<updated>2009-03-04T03:28:47+00:00</updated>
<author>
<name>The Android Open Source Project</name>
<email>initial-contribution@android.com</email>
</author>
<published>2009-03-04T03:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=f6c387128427e121477c1b32ad35cdcaa5101ba3'/>
<id>f6c387128427e121477c1b32ad35cdcaa5101ba3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>auto import from //depot/cupcake/@135843</title>
<updated>2009-03-04T02:28:14+00:00</updated>
<author>
<name>The Android Open Source Project</name>
<email>initial-contribution@android.com</email>
</author>
<published>2009-03-04T02:28:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_dalvik/commit/?id=f72d5de56a522ac3be03873bdde26f23a5eeeb3c'/>
<id>f72d5de56a522ac3be03873bdde26f23a5eeeb3c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
