commit | 5da2180e684ae6afcb55d787f6a69bc97489bb83 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Mon Apr 20 09:29:18 2015 +0100 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Mon Apr 20 09:40:48 2015 +0100 |
tree | 8a487fd3c41b1a501b4f77fca7d7a76a783680c4 | |
parent | f5091eee4abe73c64959e53bda684bd689569643 [diff] |
Fix codegen_test for long multiplication. It seems like clang (that we use on the host) was *very* forgiving with this broken test: the code generated for for MulLong used ebx but this is a callee-save register in C but not ART. Also, the test was not properly written for handling longs, so it was taking unitialized stack entries. GCC on target is not as forgiving. Change-Id: I5d7a962f8a72b3ce407dce50ca50b4ffc690c99e