[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / FileCheck / check-dag-xfails.txt
blob3f4f98e348ef9c73da6f5e5cd9d5a66306e679eb
1 ; RUN: not FileCheck -check-prefix=X1 -input-file %s %s
2 ; RUN: not FileCheck -check-prefix=X2 -input-file %s %s
3 ; RUN: not FileCheck -check-prefix=X3 -input-file %s %s
4 ; RUN: not FileCheck -check-prefix=X4 -input-file %s %s
5 ; RUN: not FileCheck -check-prefix=X5 -input-file %s %s
6 ; RUN: not FileCheck -check-prefix=X6 -input-file %s %s
8 __x1
9 add r10, r1, r2
10 add r11, r3, r4
11 mul r5, r10, r12
12 __x1
14 ; X1: __x1
15 ; X1-DAG: add [[REG1:r[0-9]+]], r1, r2
16 ; X1-DAG: add [[REG2:r[0-9]+]], r3, r4
17 ; X1: mul r5, [[REG1]], [[REG2]]
18 ; X1: __x1
20 __x2
21 mul r11, r3, r4
22 mul r10, r1, r2
23 add r5, r11, r11
24 __x2
26 ; X2: __x2
27 ; X2-DAG: mul [[REG1:r[0-9]+]], r1, r2
28 ; X2-DAG: mul [[REG2:r[0-9]+]], r3, r4
29 ; X2: add r5, [[REG1]], [[REG2]]
30 ; X2: __x2
32 __x3
33 add r11, r3, r4
34 add r12, r1, r2
35 mul r5, r10, r11
36 __x3
38 ; X3: __x3
39 ; X3-DAG: add [[REG1:r[0-9]+]], r1, r2
40 ; X3-DAG: add [[REG2:r[0-9]+]], r3, r4
41 ; X3-DAG: mul r5, [[REG1]], [[REG2]]
42 ; X3: __x3
44 __x4
45 add r11, r3, r4
46 add r12, r1, r2
47 not
48 mul r5, r12, r11
49 __x4
51 ; X4: __x4
52 ; X4-DAG: add [[REG1:r[0-9]+]], r1, r2
53 ; X4-DAG: add [[REG2:r[0-9]+]], r3, r4
54 ; X4-NOT: not
55 ; X4-DAG: mul r5, [[REG1]], [[REG2]]
56 ; X4: __x4
58 __x5
59 mul r5, r12, r11
60 add r11, r3, r4
61 add r12, r1, r2
62 not
63 __x5
65 ; X5: __x5
66 ; X5-DAG: add [[REG1:r[0-9]+]], r1, r2
67 ; X5-DAG: add [[REG2:r[0-9]+]], r3, r4
68 ; X5-NOT: not
69 ; X5-DAG: mul r5, [[REG1]], [[REG2]]
70 ; X5: __x5
72 __x6
73 add r11, r3, r4
74 mul r6, r12, r11
75 add r12, r1, r2
76 mul r5, r12, r11
77 __x6
79 ; X6: __x6
80 ; X6-DAG: add [[REG1:r[0-9]+]], r1, r2
81 ; X6-DAG: add [[REG2:r[0-9]+]], r3, r4
82 ; X6-NOT: not
83 ; X6-DAG: mul r5, [[REG1]], [[REG2]]
84 ; X6-DAG: mul r6, [[REG1]], [[REG2]]
85 ; X6: __x6