• Home
  • Raw
  • Download

Lines Matching refs:FM

2 …7 -enable-no-infs-fp-math -enable-no-nans-fp-math -mattr=-vsx | FileCheck -check-prefix=CHECK-FM %s
3 …nable-no-infs-fp-math -enable-no-nans-fp-math -mattr=+vsx | FileCheck -check-prefix=CHECK-FM-VSX %s
17 ; CHECK-FM: @zerocmp1
18 ; CHECK-FM: fsel 1, 1, 2, 3
19 ; CHECK-FM: blr
21 ; CHECK-FM-VSX: @zerocmp1
22 ; CHECK-FM-VSX: fsel 1, 1, 2, 3
23 ; CHECK-FM-VSX: blr
36 ; CHECK-FM: @zerocmp2
37 ; CHECK-FM: fneg [[REG:[0-9]+]], 1
38 ; CHECK-FM: fsel 1, [[REG]], 3, 2
39 ; CHECK-FM: blr
41 ; CHECK-FM-VSX: @zerocmp2
42 ; CHECK-FM-VSX: xsnegdp [[REG:[0-9]+]], 1
43 ; CHECK-FM-VSX: fsel 1, [[REG]], 3, 2
44 ; CHECK-FM-VSX: blr
57 ; CHECK-FM: @zerocmp3
58 ; CHECK-FM: fsel [[REG:[0-9]+]], 1, 2, 3
59 ; CHECK-FM: fneg [[REG2:[0-9]+]], 1
60 ; CHECK-FM: fsel 1, [[REG2]], [[REG]], 3
61 ; CHECK-FM: blr
63 ; CHECK-FM-VSX: @zerocmp3
64 ; CHECK-FM-VSX: xsnegdp [[REG2:[0-9]+]], 1
65 ; CHECK-FM-VSX: fsel [[REG:[0-9]+]], 1, 2, 3
66 ; CHECK-FM-VSX: fsel 1, [[REG2]], [[REG]], 3
67 ; CHECK-FM-VSX: blr
80 ; CHECK-FM: @min1
81 ; CHECK-FM: fsub [[REG:[0-9]+]], 2, 1
82 ; CHECK-FM: fsel 1, [[REG]], 1, 2
83 ; CHECK-FM: blr
85 ; CHECK-FM-VSX: @min1
86 ; CHECK-FM-VSX: xssubdp [[REG:[0-9]+]], 2, 1
87 ; CHECK-FM-VSX: fsel 1, [[REG]], 1, 2
88 ; CHECK-FM-VSX: blr
101 ; CHECK-FM: @max1
102 ; CHECK-FM: fsub [[REG:[0-9]+]], 1, 2
103 ; CHECK-FM: fsel 1, [[REG]], 1, 2
104 ; CHECK-FM: blr
106 ; CHECK-FM-VSX: @max1
107 ; CHECK-FM-VSX: xssubdp [[REG:[0-9]+]], 1, 2
108 ; CHECK-FM-VSX: fsel 1, [[REG]], 1, 2
109 ; CHECK-FM-VSX: blr
122 ; CHECK-FM: @cmp1
123 ; CHECK-FM: fsub [[REG:[0-9]+]], 1, 2
124 ; CHECK-FM: fsel 1, [[REG]], 3, 4
125 ; CHECK-FM: blr
127 ; CHECK-FM-VSX: @cmp1
128 ; CHECK-FM-VSX: xssubdp [[REG:[0-9]+]], 1, 2
129 ; CHECK-FM-VSX: fsel 1, [[REG]], 3, 4
130 ; CHECK-FM-VSX: blr
143 ; CHECK-FM: @cmp2
144 ; CHECK-FM: fsub [[REG:[0-9]+]], 2, 1
145 ; CHECK-FM: fsel 1, [[REG]], 4, 3
146 ; CHECK-FM: blr
148 ; CHECK-FM-VSX: @cmp2
149 ; CHECK-FM-VSX: xssubdp [[REG:[0-9]+]], 2, 1
150 ; CHECK-FM-VSX: fsel 1, [[REG]], 4, 3
151 ; CHECK-FM-VSX: blr
164 ; CHECK-FM: @cmp3
165 ; CHECK-FM: fsub [[REG:[0-9]+]], 1, 2
166 ; CHECK-FM: fsel [[REG2:[0-9]+]], [[REG]], 3, 4
167 ; CHECK-FM: fneg [[REG3:[0-9]+]], [[REG]]
168 ; CHECK-FM: fsel 1, [[REG3]], [[REG2]], 4
169 ; CHECK-FM: blr
171 ; CHECK-FM-VSX: @cmp3
172 ; CHECK-FM-VSX: xssubdp [[REG:[0-9]+]], 1, 2
173 ; CHECK-FM-VSX: xsnegdp [[REG3:[0-9]+]], [[REG]]
174 ; CHECK-FM-VSX: fsel [[REG2:[0-9]+]], [[REG]], 3, 4
175 ; CHECK-FM-VSX: fsel 1, [[REG3]], [[REG2]], 4
176 ; CHECK-FM-VSX: blr