https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119010

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
I have sent patches for two larger issues, remaining, when checking on
gfortran.dg/vect/fast-math-mgrid-resid.f the ones below.  It would be nice
if the -fsched-verbose dumps would print recog data (alternative and pattern)

;;        0--> b  0: i 101 {[sp-0x3c]=[sp-0x3c]+0x1;clobber flags;}:nothing
;;        1--> b  0: i 161 xmm0={-xmm0*xmm27+[cx+ax]}              :nothing
;;       16--> b  0: i 237 xmm3=xmm3+[r9*0x8+si]                   :nothing
;;       22--> b  0: i 229 xmm11={-xmm11*xmm7+[di*0x8+dx]}         :nothing
;;       25--> b  0: i 239 xmm3=xmm3+[r9*0x8+si]                   :nothing
;;       29--> b  0: i 243 xmm1=xmm1+[r9*0x8+si]                   :nothing
;;       29--> b  0: i 245 xmm1=xmm1+[cx*0x8+si]                   :nothing
;;       29--> b  0: i 246 xmm3=xmm3+xmm1                          :nothing
;;       31--> b  0: i 250 xmm1=xmm1+[cx*0x8+si]                   :nothing
;;       33--> b  0: i 254 xmm4=xmm4+[cx*0x8+si]                   :nothing
;;       33--> b  0: i 255 xmm1=xmm1+xmm4                          :nothing
;;       35--> b  0: i 259 xmm4=xmm4+[cx*0x8+si]                   :nothing
;;       37--> b  0: i 263 xmm9=xmm9+[cx*0x8+si]                   :nothing
;;       37--> b  0: i 264 xmm4=xmm4+xmm9                          :nothing
;;       37--> b  0: i 265 xmm1=xmm1+xmm4                          :nothing
;;       37--> b  0: i 266 xmm1=xmm1*xmm6                          :nothing
;;       38--> b  0: i 271 xmm1=xmm1+[r14*0x8+si]                  :nothing
;;       38--> b  0: i 273 xmm1=xmm1+[cx*0x8+si]                   :nothing
;;       39--> b  0: i 277 xmm4=xmm4+[r12*0x8+si]                  :nothing
;;       39--> b  0: i 279 xmm4=xmm4+[cx*0x8+si]                   :nothing
;;       40--> b  0: i 280 xmm1=xmm1+xmm4                          :nothing
;;       40--> b  0: i 284 xmm4=xmm4+[bp*0x8+si]                   :nothing
;;       40--> b  0: i 286 xmm4=xmm4+[bx*0x8+si]                   :nothing
;;       41--> b  0: i 290 xmm9=xmm9+[dx*0x8+si]                   :nothing
;;       41--> b  0: i 292 xmm9=xmm9+[r11*0x8+si]                  :nothing
;;       41--> b  0: i 293 xmm4=xmm4+xmm9                          :nothing
;;       41--> b  0: i 294 xmm1=xmm1+xmm4                          :nothing
;;       46--> b  0: i 296 xmm1=xmm1-xmm3                          :nothing
;;        0--> b  0: i 300 {[sp-0x50]=[sp-0x50]+bx;clobber flags;} :nothing
;;        0--> b  0: i 301 {[sp-0x70]=[sp-0x70]+bx;clobber flags;} :nothing
;;        0--> b  0: i 302 {[sp-0x68]=[sp-0x68]+bx;clobber flags;} :nothing
;;        0--> b  0: i 303 {[sp-0x60]=[sp-0x60]+bx;clobber flags;} :nothing
;;        0--> b  0: i 304 {[sp-0x58]=[sp-0x58]+bx;clobber flags;} :nothing
;;        1--> b  0: i 305 {[sp-0x38]=[sp-0x38]+bx;clobber flags;} :nothing
;;        1--> b  0: i 307 {[sp-0x30]=[sp-0x30]+di;clobber flags;} :nothing
;;        1--> b  0: i 308 {[sp-0x28]=[sp-0x28]+di;clobber flags;} :nothing
;;        1--> b  0: i 309 {[sp-0x20]=[sp-0x20]+di;clobber flags;} :nothing
;;        2--> b  0: i 306 {[sp-0x18]=[sp-0x18]+bx;clobber flags;} :nothing
;;        2--> b  0: i 310 {[sp-0x48]=[sp-0x48]+di;clobber flags;} :nothing
;;        1--> b  0: i 315 {[sp+0x18]=[sp+0x18]+r11;clobber flags;}:nothing
;;        1--> b  0: i 316 {[sp+0x20]=[sp+0x20]+r11;clobber flags;}:nothing
;;        1--> b  0: i 317 {[sp-0x10]=[sp-0x10]+r11;clobber flags;}:nothing
;;        1--> b  0: i 318 {[sp-0x8]=[sp-0x8]+r11;clobber flags;}  :nothing
;;        1--> b  0: i 319 {[sp]=[sp]+r11;clobber flags;}          :nothing
;;        1--> b  0: i 320 {[sp+0x8]=[sp+0x8]+r11;clobber flags;}  :nothing
;;        2--> b  0: i 322 {[sp+0x28]=[sp+0x28]+bp;clobber flags;} :nothing
;;        2--> b  0: i 323 {[sp+0x50]=[sp+0x50]+bp;clobber flags;} :nothing

Reply via email to