Add AVX512 patterns for v16i32 broadcast and v2i64 zero extend load.
[oota-llvm.git] / test / CodeGen / X86 / 2011-08-29-BlockConstant.ll
1 ; RUN: llc -march=x86-64 < %s | FileCheck %s
2
3 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
4 target triple = "x86_64-unknown-linux-gnu"
5
6 @x = global [500 x i64] zeroinitializer, align 64 ; <[500 x i64]*>
7 ; CHECK: x:
8 ; CHECK: .zero  4000
9
10 @y = global [63 x i64] [
11   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
12   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
13   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
14   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
15   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
16   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
17   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
18   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
19   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
20   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
21   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
22   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
23   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
24   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
25   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
26   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
27   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
28   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
29   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
30   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262,
31   i64 6799976246779207262, i64 6799976246779207262, i64 6799976246779207262],
32   align 64 ; <[63 x i64]*> 0x5e5e5e5e
33 ; CHECK: y:
34 ; CHECK: .zero  504,94