[Bug tree-optimization/91071] [10 Regression] Miscompare of 410.bwaves since r272644
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jul 3 11:29:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91071
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
First diff:
$ diff -u good/*120* bad/*120*
--- good/block_solver.f.120t.reassoc1 2019-07-03 13:26:25.493543294 +0200
+++ bad/block_solver.f.120t.reassoc1 2019-07-03 13:25:54.597906149 +0200
@@ -116,6 +116,7 @@
integer(kind=8) _52;
real(kind=8) _53;
real(kind=8) _54;
+ real(kind=8) _55;
real(kind=8) _56;
integer(kind=8) _57;
integer(kind=8) _58;
@@ -124,6 +125,7 @@
integer(kind=8) _61;
real(kind=8) _62;
real(kind=8) _63;
+ real(kind=8) _64;
real(kind=8) _65;
integer(kind=8) _66;
integer(kind=8) _67;
@@ -133,6 +135,7 @@
integer(kind=8) _71;
real(kind=8) _72;
real(kind=8) _73;
+ real(kind=8) _74;
real(kind=8) _75;
integer(kind=8) _76;
integer(kind=8) _77;
@@ -140,6 +143,7 @@
integer(kind=8) _79;
real(kind=8) _80;
real(kind=8) _81;
+ real(kind=8) _82;
real(kind=8) _83;
integer(kind=8) _84;
integer(kind=8) _85;
@@ -148,6 +152,7 @@
integer(kind=8) _88;
real(kind=8) _89;
real(kind=8) _90;
+ real(kind=8) _91;
real(kind=8) _92;
integer(kind=8) _93;
integer(kind=8) _94;
@@ -158,12 +163,7 @@
real(kind=8) _99;
real(kind=8) _100;
real(kind=8) _101;
- real(kind=8) _102;
- real(kind=8) _103;
- real(kind=8) _104;
real(kind=8) _107;
- real(kind=8) _108;
- real(kind=8) _109;
integer(kind=8) stride.88_115;
integer(kind=8) stride.90_118;
integer(kind=8) stride.90_119;
@@ -416,6 +416,7 @@
_53 = (*x_142(D))[_52];
_54 = _48 * _53;
_107 = _46 + _54;
+ _55 = _107 + _32;
_56 = (*ayp_144(D))[_42];
_57 = (integer(kind=8)) jp1_136;
_58 = _57 * stride.90_119;
@@ -424,6 +425,7 @@
_61 = _39 + _60;
_62 = (*x_142(D))[_61];
_63 = _56 * _62;
+ _64 = _55 + _63;
_65 = (*azp_145(D))[_42];
_66 = (integer(kind=8)) kp1_134;
_67 = _66 * stride.92_123;
@@ -433,8 +435,7 @@
_71 = _39 + _70;
_72 = (*x_142(D))[_71];
_73 = _65 * _72;
- _104 = _63 + _73;
- _109 = _107 + _104;
+ _74 = _64 + _73;
_75 = (*axm_146(D))[_42];
_76 = (integer(kind=8)) im1_137;
_77 = _76 * stride.88_115;
@@ -442,6 +443,7 @@
_79 = _39 + _78;
_80 = (*x_142(D))[_79];
_81 = _75 * _80;
+ _82 = _74 + _81;
_83 = (*aym_147(D))[_42];
_84 = (integer(kind=8)) jm1_135;
_85 = _84 * stride.90_119;
@@ -450,7 +452,7 @@
_88 = _39 + _87;
_89 = (*x_142(D))[_88];
_90 = _83 * _89;
- _108 = _81 + _90;
+ _91 = _82 + _90;
_92 = (*azm_148(D))[_42];
_93 = (integer(kind=8)) km1_133;
_94 = _93 * stride.92_123;
@@ -460,9 +462,7 @@
_98 = _39 + _97;
_99 = (*x_142(D))[_98];
_100 = _92 * _99;
- _103 = _100 + _32;
- _102 = _108 + _103;
- _101 = _109 + _102;
+ _101 = _91 + _100;
(*y_139(D))[_31] = _101;
m_150 = m_202 + 1;
# DEBUG m => m_150
More information about the Gcc-bugs
mailing list