1*9880d681SAndroid Build Coastguard Worker; RUN: not FileCheck -check-prefix=X1 -input-file %s %s 2*9880d681SAndroid Build Coastguard Worker; RUN: not FileCheck -check-prefix=X2 -input-file %s %s 3*9880d681SAndroid Build Coastguard Worker; RUN: not FileCheck -check-prefix=X3 -input-file %s %s 4*9880d681SAndroid Build Coastguard Worker; RUN: not FileCheck -check-prefix=X4 -input-file %s %s 5*9880d681SAndroid Build Coastguard Worker; RUN: not FileCheck -check-prefix=X5 -input-file %s %s 6*9880d681SAndroid Build Coastguard Worker; RUN: not FileCheck -check-prefix=X6 -input-file %s %s 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker__x1 9*9880d681SAndroid Build Coastguard Workeradd r10, r1, r2 10*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4 11*9880d681SAndroid Build Coastguard Workermul r5, r10, r12 12*9880d681SAndroid Build Coastguard Worker__x1 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker; X1: __x1 15*9880d681SAndroid Build Coastguard Worker; X1-DAG: add [[REG1:r[0-9]+]], r1, r2 16*9880d681SAndroid Build Coastguard Worker; X1-DAG: add [[REG2:r[0-9]+]], r3, r4 17*9880d681SAndroid Build Coastguard Worker; X1: mul r5, [[REG1]], [[REG2]] 18*9880d681SAndroid Build Coastguard Worker; X1: __x1 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker__x2 21*9880d681SAndroid Build Coastguard Workermul r11, r3, r4 22*9880d681SAndroid Build Coastguard Workermul r10, r1, r2 23*9880d681SAndroid Build Coastguard Workeradd r5, r11, r11 24*9880d681SAndroid Build Coastguard Worker__x2 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker; X2: __x2 27*9880d681SAndroid Build Coastguard Worker; X2-DAG: mul [[REG1:r[0-9]+]], r1, r2 28*9880d681SAndroid Build Coastguard Worker; X2-DAG: mul [[REG2:r[0-9]+]], r3, r4 29*9880d681SAndroid Build Coastguard Worker; X2: add r5, [[REG1]], [[REG2]] 30*9880d681SAndroid Build Coastguard Worker; X2: __x2 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker__x3 33*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4 34*9880d681SAndroid Build Coastguard Workeradd r12, r1, r2 35*9880d681SAndroid Build Coastguard Workermul r5, r10, r11 36*9880d681SAndroid Build Coastguard Worker__x3 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Worker; X3: __x3 39*9880d681SAndroid Build Coastguard Worker; X3-DAG: add [[REG1:r[0-9]+]], r1, r2 40*9880d681SAndroid Build Coastguard Worker; X3-DAG: add [[REG2:r[0-9]+]], r3, r4 41*9880d681SAndroid Build Coastguard Worker; X3-DAG: mul r5, [[REG1]], [[REG2]] 42*9880d681SAndroid Build Coastguard Worker; X3: __x3 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker__x4 45*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4 46*9880d681SAndroid Build Coastguard Workeradd r12, r1, r2 47*9880d681SAndroid Build Coastguard Workernot 48*9880d681SAndroid Build Coastguard Workermul r5, r12, r11 49*9880d681SAndroid Build Coastguard Worker__x4 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker; X4: __x4 52*9880d681SAndroid Build Coastguard Worker; X4-DAG: add [[REG1:r[0-9]+]], r1, r2 53*9880d681SAndroid Build Coastguard Worker; X4-DAG: add [[REG2:r[0-9]+]], r3, r4 54*9880d681SAndroid Build Coastguard Worker; X4-NOT: not 55*9880d681SAndroid Build Coastguard Worker; X4-DAG: mul r5, [[REG1]], [[REG2]] 56*9880d681SAndroid Build Coastguard Worker; X4: __x4 57*9880d681SAndroid Build Coastguard Worker 58*9880d681SAndroid Build Coastguard Worker__x5 59*9880d681SAndroid Build Coastguard Workermul r5, r12, r11 60*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4 61*9880d681SAndroid Build Coastguard Workeradd r12, r1, r2 62*9880d681SAndroid Build Coastguard Workernot 63*9880d681SAndroid Build Coastguard Worker__x5 64*9880d681SAndroid Build Coastguard Worker 65*9880d681SAndroid Build Coastguard Worker; X5: __x5 66*9880d681SAndroid Build Coastguard Worker; X5-DAG: add [[REG1:r[0-9]+]], r1, r2 67*9880d681SAndroid Build Coastguard Worker; X5-DAG: add [[REG2:r[0-9]+]], r3, r4 68*9880d681SAndroid Build Coastguard Worker; X5-NOT: not 69*9880d681SAndroid Build Coastguard Worker; X5-DAG: mul r5, [[REG1]], [[REG2]] 70*9880d681SAndroid Build Coastguard Worker; X5: __x5 71*9880d681SAndroid Build Coastguard Worker 72*9880d681SAndroid Build Coastguard Worker__x6 73*9880d681SAndroid Build Coastguard Workeradd r11, r3, r4 74*9880d681SAndroid Build Coastguard Workermul r6, r12, r11 75*9880d681SAndroid Build Coastguard Workeradd r12, r1, r2 76*9880d681SAndroid Build Coastguard Workermul r5, r12, r11 77*9880d681SAndroid Build Coastguard Worker__x6 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker; X6: __x6 80*9880d681SAndroid Build Coastguard Worker; X6-DAG: add [[REG1:r[0-9]+]], r1, r2 81*9880d681SAndroid Build Coastguard Worker; X6-DAG: add [[REG2:r[0-9]+]], r3, r4 82*9880d681SAndroid Build Coastguard Worker; X6-NOT: not 83*9880d681SAndroid Build Coastguard Worker; X6-DAG: mul r5, [[REG1]], [[REG2]] 84*9880d681SAndroid Build Coastguard Worker; X6-DAG: mul r6, [[REG1]], [[REG2]] 85*9880d681SAndroid Build Coastguard Worker; X6: __x6 86