Vyacheslav Klochkov | 68a677a | 2016-11-22 20:23:04 +0000 | [diff] [blame^] | 1 | ; RUN: opt < %s -reassociate -S | FileCheck %s |
2 | |||||
3 | ; CHECK-LABEL: func | ||||
4 | ; CHECK: fmul fast double | ||||
5 | ; CHECK-NEXT: fmul fast double | ||||
6 | ; CHECK-NEXT: ret | ||||
7 | |||||
8 | define double @func(double %a, double %b) { | ||||
9 | entry: | ||||
10 | %mul1 = fmul fast double %a, %a | ||||
11 | %mul2 = fmul fast double %b, %b | ||||
12 | %mul3 = fmul fast double %mul1, %mul2 | ||||
13 | ret double %mul3 | ||||
14 | } |