[MC] Use LShr for constant evaluation of ">>" on ELF/arm64--darwin.
[oota-llvm.git] / test / MC / AsmParser / expr-shr.s
1 // RUN: llvm-mc -triple x86_64-unknown-unknown-elf %s | FileCheck %s --check-prefix=CHECK
2 // RUN: llvm-mc -triple x86_64-pc-windows-msvc %s | FileCheck %s --check-prefix=MSVC
3 // RUN: llvm-mc -triple x86_64-unknown-darwin %s | FileCheck %s --check-prefix=DARWIN
4
5 .data
6
7 // CHECK: .quad 3
8
9 // Both COFF and Darwin still use AShr.
10 // MSVC: .quad -1
11 // DARWIN: .quad -1
12
13 .quad (~0 >> 62)