Chromium Code Reviews
DescriptionInline memove for small constant sizes and refactor memcpy and memset.
The memory intrinsics are only optimized at -O1 and higher unless the
-fmem-intrin-opt flag is set to force to optimization to take place.
This change also introduces the xchg instruction for two register operands. This
is no longer used in the memory intrinsic lowering (or by anything else) but the
implementation is left for future use.
BUG=
R=jvoung@chromium.org, stichnot@chromium.org
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=cfa628b5f7612d202de234980b21bd6d59a11998
Patch Set 1 #
Total comments: 28
Patch Set 2 : Fix memmove and add tests #
Total comments: 4
Patch Set 3 : Simplify xtests and add flags for memory intrinsic optimization. #
Total comments: 31
Patch Set 4 : #Patch Set 5 : r1 == rax #
Total comments: 15
Patch Set 6 : #Patch Set 7 : #Patch Set 8 : Rebase onto master #Patch Set 9 : #
Messages
Total messages: 16 (1 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||