blob: 7c5a1d18292e0c62b107e7df7e9ba46b61a26341 [file] [log] [blame]
Michael Liao95ab3262013-05-14 20:34:12 +00001; RUN: FileCheck -input-file %s %s
2
3add r10, r1, r2
4add r11, r3, r4
5mul r5, r10, r11
6
7mul r11, r3, r4
8mul r10, r1, r2
9add r5, r10, r11
10
11add r11, r3, r4
12add r10, r1, r2
13mul r5, r10, r11
14
Benjamin Kramer5a998742017-06-07 12:06:45 +000015# begin
16# end
17xor
18
Michael Liao95ab3262013-05-14 20:34:12 +000019; CHECK-DAG: add [[REG1:r[0-9]+]], r1, r2
20; CHECK-DAG: add [[REG2:r[0-9]+]], r3, r4
21; CHECK: mul r5, [[REG1]], [[REG2]]
22
23; CHECK-DAG: mul [[REG1:r[0-9]+]], r1, r2
24; CHECK-DAG: mul [[REG2:r[0-9]+]], r3, r4
25; CHECK: add r5, [[REG1]], [[REG2]]
26
27; CHECK-DAG: add [[REG1:r[0-9]+]], r1, r2
28; CHECK-DAG: add [[REG2:r[0-9]+]], r3, r4
Tim Northovere57343b2013-08-02 11:32:50 +000029; CHECK-NOT: xor
Michael Liao95ab3262013-05-14 20:34:12 +000030; CHECK-DAG: mul r5, [[REG1]], [[REG2]]
Benjamin Kramer5a998742017-06-07 12:06:45 +000031
32; CHECK-DAG: begin
33; CHECK-NOT: xor
34; CHECK-DAG: end
35; CHECK: xor