commit | 73cf0fb75de2a449ce4fe329b5f1fb42eef1372f | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Jul 30 15:07:22 2015 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Tue Sep 01 10:10:37 2015 +0100 |
tree | d5b0957414c355254babfcd1a797ce87a0eb85a2 | |
parent | 9ee5d6cdc14ac94b64ea1961bf221bad48746929 [diff] |
ART: Add 16-bit Thumb2 ROR, NEGS and CMP for high registers. Also clean up the usage of set_cc flag. Define a SetCc enumeration that specifies whether to set or keep condition codes or whether we don't care and a 16-bit instruction should be selected if one exists. This reduces the size of Nexus 5 boot.oat by 44KiB (when compiled with Optimizing which is not the default yet). Change-Id: I047072dc197ea678bf2019c01bcb28943fa9b604