diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2014-12-02 23:30:24 +0000 | 
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2014-12-02 23:30:24 +0000 | 
| commit | 5f9afc59f8be2f246281a3ca380ee5f5dbc8fde3 (patch) | |
| tree | 3f86e8958394b86be6341b6a734286a4108ec7a7 /llvm/unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp | |
| parent | 22f58dffeb6eb57b18e78d73cce3b2b98af329f5 (diff) | |
| download | llvm-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/unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp')
0 files changed, 0 insertions, 0 deletions
