Searched refs:mul64 (Results 1 – 13 of 13) sorted by relevance
/external/llvm/test/Transforms/InstCombine/ |
D | overflow-mul.ll | 10 %mul64 = mul i64 %l, %r 12 %overflow = icmp ugt i64 %mul64, 4294967295 25 %mul64 = mul i64 %l, %r 27 %overflow = icmp uge i64 %mul64, 4294967296 41 %mul64 = mul i64 %l, %r 43 %overflow = icmp ugt i64 %mul64, 4294967295 45 %mul32 = trunc i64 %mul64 to i32 59 %mul64 = mul i64 %l, %r 61 %overflow = icmp ugt i64 %mul64, 4294967295 62 %retval = select i1 %overflow, i64 %mul64, i64 111 [all …]
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | overflow-mul.ll | 21 %mul64 = mul i64 %l, %r 23 %overflow = icmp ugt i64 %mul64, 4294967295 36 %mul64 = mul i64 %l, %r 38 %overflow = icmp uge i64 %mul64, 4294967296 52 %mul64 = mul i64 %l, %r 54 %overflow = icmp ugt i64 %mul64, 4294967295 56 %mul32 = trunc i64 %mul64 to i32 70 %mul64 = mul i64 %l, %r 72 %overflow = icmp ugt i64 %mul64, 4294967295 73 %retval = select i1 %overflow, i64 %mul64, i64 111 [all …]
|
/external/llvm-project/llvm/test/CodeGen/XCore/ |
D | mul64.ll | 28 define i64 @mul64(i64 %a, i64 %b) { 33 ; CHECK-LABEL: mul64:
|
/external/llvm/test/CodeGen/XCore/ |
D | mul64.ll | 28 define i64 @mul64(i64 %a, i64 %b) { 33 ; CHECK-LABEL: mul64:
|
/external/skia/src/core/ |
D | SkSafeMath.h | 26 return sizeof(size_t) == sizeof(uint64_t) ? mul64(x, y) : mul32(x, y); in mul() 79 uint64_t mul64(uint64_t x, uint64_t y) { in mul64() function
|
/external/skqp/src/core/ |
D | SkSafeMath.h | 26 return sizeof(size_t) == sizeof(uint64_t) ? mul64(x, y) : mul32(x, y); in mul() 79 uint64_t mul64(uint64_t x, uint64_t y) { in mul64() function
|
/external/llvm-project/llvm/test/Transforms/LoopVectorize/ |
D | version-mem-access.ll | 36 %mul64 = zext i32 %mul to i64 37 %arrayidx = getelementptr inbounds i32, i32* %B, i64 %mul64
|
/external/llvm/test/Transforms/LoopVectorize/ |
D | version-mem-access.ll | 36 %mul64 = zext i32 %mul to i64 37 %arrayidx = getelementptr inbounds i32, i32* %B, i64 %mul64
|
/external/llvm-project/llvm/test/CodeGen/RISCV/ |
D | mul.ll | 131 define i64 @mul64(i64 %a, i64 %b) nounwind { 132 ; RV32I-LABEL: mul64: 141 ; RV32IM-LABEL: mul64: 151 ; RV64I-LABEL: mul64: 160 ; RV64IM-LABEL: mul64:
|
/external/llvm-project/llvm/test/CodeGen/WebAssembly/ |
D | i64.ll | 34 ; CHECK-LABEL: mul64: 35 ; CHECK-NEXT: .functype mul64 (i64, i64) -> (i64){{$}} 40 define i64 @mul64(i64 %x, i64 %y) {
|
/external/deqp/modules/gles31/functional/ |
D | es31fShaderIntegerFunctionTests.cpp | 592 const deUint64 mul64 = deUint64(in0)*deUint64(in1); in compare() local 593 const deUint32 ref0 = deUint32(mul64 >> 32); in compare() 594 const deUint32 ref1 = deUint32(mul64 & 0xffffffffu); in compare() 683 const deInt64 mul64 = deInt64(in0)*deInt64(in1); in compare() local 684 const deInt32 ref0 = deInt32(mul64 >> 32); in compare() 685 const deInt32 ref1 = deInt32(mul64 & 0xffffffffu); in compare()
|
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/ |
D | vktShaderIntegerFunctionTests.cpp | 718 const deUint64 mul64 = deUint64(in0)*deUint64(in1); in compare() local 719 const deUint32 ref0 = deUint32(mul64 >> 32); in compare() 720 const deUint32 ref1 = deUint32(mul64 & 0xffffffffu); in compare() 823 const deInt64 mul64 = deInt64(in0)*deInt64(in1); in compare() local 824 const deInt32 ref0 = deInt32(mul64 >> 32); in compare() 825 const deInt32 ref1 = deInt32(mul64 & 0xffffffffu); in compare()
|
/external/llvm/test/CodeGen/WebAssembly/ |
D | i64.ll | 32 ; CHECK-LABEL: mul64: 37 define i64 @mul64(i64 %x, i64 %y) {
|