Validated, with updated toolchain from xenial-proposed:
# dpkg-query -W gcc-5 gcc-5 5.3.1-14ubuntu2.1
The code generation problem is resolved, as per testcase in gcc test-suite / bug report description
--- old.txt 2016-05-17 07:15:13.050518853 +0100 +++ new.txt 2016-05-17 07:15:28.370750313 +0100 @@ -2,10 +2,10 @@ 4: b3 c1 00 0f ldgr %f0,%r15 8: e3 f0 ff 58 ff 71 lay %r15,-168(%r15) e: b9 04 00 bf lgr %r11,%r15 - 12: b3 cd 00 f0 lgdr %r15,%f0 - 16: e5 4c b0 a4 00 05 mvhi 164(%r11),5 - 1c: 58 10 b0 a4 l %r1,164(%r11) - 20: b3 cd 00 b2 lgdr %r11,%f2 + 12: e5 4c b0 a4 00 05 mvhi 164(%r11),5 + 18: 58 10 b0 a4 l %r1,164(%r11) + 1c: b3 cd 00 b2 lgdr %r11,%f2 + 20: b3 cd 00 f0 lgdr %r15,%f0 24: 07 fe br %r14 26: 07 07 nopr %r7
Validated, with updated toolchain from xenial-proposed:
# dpkg-query -W gcc-5
gcc-5 5.3.1-14ubuntu2.1
The code generation problem is resolved, as per testcase in gcc test-suite / bug report description
--- old.txt 2016-05-17 07:15:13.050518853 +0100
+++ new.txt 2016-05-17 07:15:28.370750313 +0100
@@ -2,10 +2,10 @@
4: b3 c1 00 0f ldgr %f0,%r15
8: e3 f0 ff 58 ff 71 lay %r15,-168(%r15)
e: b9 04 00 bf lgr %r11,%r15
- 12: b3 cd 00 f0 lgdr %r15,%f0
- 16: e5 4c b0 a4 00 05 mvhi 164(%r11),5
- 1c: 58 10 b0 a4 l %r1,164(%r11)
- 20: b3 cd 00 b2 lgdr %r11,%f2
+ 12: e5 4c b0 a4 00 05 mvhi 164(%r11),5
+ 18: 58 10 b0 a4 l %r1,164(%r11)
+ 1c: b3 cd 00 b2 lgdr %r11,%f2
+ 20: b3 cd 00 f0 lgdr %r15,%f0
24: 07 fe br %r14
26: 07 07 nopr %r7