28 lines · plain
1; RUN: FileCheck -check-prefix=A -check-prefix=B -input-file %s %s2 3add r10, r1, r24add r11, r3, r45mul r5, r10, r116 7mul r11, r3, r48mul r10, r1, r29add r5, r10, r1110 11add r11, r3, r412add r10, r1, r213mul r5, r10, r1114 15; B-DAG: add [[REG1:r[0-9]+]], r1, r216; B-DAG: add [[REG2:r[0-9]+]], r3, r417; B: mul r5, [[REG1]], [[REG2]]18 19; A-DAG: mul [[REG1:r[0-9]+]], r1, r220; A-DAG: mul [[REG2:r[0-9]+]], r3, r421; A: add r5, [[REG1]], [[REG2]]22 23; B-DAG: add [[REG1:r[0-9]+]], r1, r224; B-DAG: add [[REG2:r[0-9]+]], r3, r425; B-NOT: xor26; B-DAG: mul r5, [[REG1]], [[REG2]]27 28