OSDN Git Service

Switched code to blx <reg>
authorDavid Butcher <david.butcher@arm.com>
Wed, 20 Jun 2012 13:31:33 +0000 (14:31 +0100)
committerDavid Butcher <david.butcher@arm.com>
Wed, 20 Jun 2012 13:31:33 +0000 (14:31 +0100)
commit8b095215a4d5bde723819087f3455bdcc250a78f
tree00a127dd8f78b4e3cec6031f6ba0bf3d6086ee90
parenteffc95cb732d8d5453930e647240a1665b6dc71a
Switched code to blx <reg>

ldr ip,<addr> blx ip is preferred over mov lr,pc ldr pc,<addr> from armv5te,
and will typically perform better on later ARM processors.

Change-Id: I8f2e5e794c644faafd767037ad56579f2934de47
16 files changed:
vm/compiler/template/armv5te/TEMPLATE_CMPL_DOUBLE.S
vm/compiler/template/armv5te/TEMPLATE_CMPL_FLOAT.S
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_CHAIN.S
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_NATIVE.S
vm/compiler/template/armv5te/TEMPLATE_INVOKE_METHOD_NO_OPT.S
vm/compiler/template/armv5te/TEMPLATE_RETURN.S
vm/compiler/template/armv5te/footer.S
vm/compiler/template/out/CompilerTemplateAsm-armv5te-vfp.S
vm/compiler/template/out/CompilerTemplateAsm-armv5te.S
vm/compiler/template/out/CompilerTemplateAsm-armv7-a-neon.S
vm/compiler/template/out/CompilerTemplateAsm-armv7-a.S
vm/mterp/armv5te/footer.S
vm/mterp/out/InterpAsm-armv5te-vfp.S
vm/mterp/out/InterpAsm-armv5te.S
vm/mterp/out/InterpAsm-armv7-a-neon.S
vm/mterp/out/InterpAsm-armv7-a.S