aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-12-02 23:30:24 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-12-02 23:30:24 +0000
commit5f9afc59f8be2f246281a3ca380ee5f5dbc8fde3 (patch)
tree3f86e8958394b86be6341b6a734286a4108ec7a7 /llvm/lib/ExecutionEngine/ExecutionEngine.cpp
parent22f58dffeb6eb57b18e78d73cce3b2b98af329f5 (diff)
downloadllvm-5f9afc59f8be2f246281a3ca380ee5f5dbc8fde3.zip
llvm-5f9afc59f8be2f246281a3ca380ee5f5dbc8fde3.tar.gz
llvm-5f9afc59f8be2f246281a3ca380ee5f5dbc8fde3.tar.bz2
Intrin: Add _umul128
Implement _umul128; it provides the high and low halves of a 128-bit multiply. We can simply use our __int128 arithmetic to implement this, we generate great code for it: movq %rdx, %rax mulq %rcx movq %rdx, (%r8) retq Differential Revision: http://reviews.llvm.org/D6486 llvm-svn: 223175
Diffstat (limited to 'llvm/lib/ExecutionEngine/ExecutionEngine.cpp')
0 files changed, 0 insertions, 0 deletions