Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text
- .file "test.cpp"
- .section .text._Z18SaturatingMultiplyImET_S0_S0_,"axG",@progbits,_Z18SaturatingMultiplyImET_S0_S0_,comdat
- .weak _Z18SaturatingMultiplyImET_S0_S0_
- .align 16, 0x90
- .type _Z18SaturatingMultiplyImET_S0_S0_,@function
- _Z18SaturatingMultiplyImET_S0_S0_: # @_Z18SaturatingMultiplyImET_S0_S0_
- .cfi_startproc
- # BB#0:
- movq %rsi, %rcx
- imulq %rdi, %rcx
- testq %rsi, %rsi
- je .LBB0_2
- # BB#1:
- xorl %edx, %edx
- movq %rcx, %rax
- divq %rsi
- cmpq %rdi, %rax
- movq $-1, %rax
- cmoveq %rcx, %rax
- retq
- .LBB0_2:
- movq %rcx, %rax
- retq
- .Lfunc_end0:
- .size _Z18SaturatingMultiplyImET_S0_S0_, .Lfunc_end0-_Z18SaturatingMultiplyImET_S0_S0_
- .cfi_endproc
- .ident "Ubuntu clang version 3.7.0-2ubuntu1 (tags/RELEASE_370/final) (based on LLVM 3.7.0)"
- .section ".note.GNU-stack","",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement