DescriptionARM32: Lower more integer intrinsics and test.
Lower stacksave/restore.
Lower ctlz, cttz, bswap, and popcount. Popcount is just
done with a helper call. Ctz can use the clz instruction
after reversing the bits.
We can only crosstest stacksave/restore for now which
happens to be written in C for the C99 VLAs. The CXX
crosstests I can't seem to compile with the arm-cross-g++
(missing headers), so I will check that later after
resolving the cross compilation issue.
BUG= https://code.google.com/p/nativeclient/issues/detail?id=4076
R=jpp@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=f645d8539e6dd8d0d7d6b604f36b9cc7b05d1886
Patch Set 1 #Patch Set 2 : lower popcount too, and add comments #Patch Set 3 : clang-format #Patch Set 4 : move comment #Patch Set 5 : typo #
Total comments: 2
Patch Set 6 : move to TargetLowering #
Messages
Total messages: 5 (1 generated)
|