[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / llvm / test / CodeGen / X86 / pr39098.ll
blob56a3d37e5777fee10a48d4574d7d2dd0258b7a81
1 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s
3 define dso_local void @test_cancel2(ptr %p1, ptr %p2) {
4 ; CHECK:       # %entry
5 ; CHECK-NEXT:  movl    (%rdi), %eax
6 ; CHECK-NEXT:  shrl    %eax
7 ; CHECK-NEXT:  andl    $524287, %eax
8 ; CHECK-NEXT:  movl    %eax, (%rsi)
9 ; CHECK-NEXT:  movb    $0, 4(%rsi)
10 ; CHECK-NEXT:  retq
11 entry:
12   %0 = load i40, ptr %p1, align 8
13   %shl414 = shl i40 %0, 19
14   %unsclear415 = and i40 %shl414, 549755813887
15   %shr416 = lshr i40 %unsclear415, 20
16   %unsclear417 = and i40 %shr416, 549755813887
17   store i40 %unsclear417, ptr %p2, align 8
18   ret void