http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54375
--- Comment #1 from John David Anglin 2012-08-25
17:00:40 UTC ---
(gdb) disass $pc-16,$pc+16
Dump of assembler code from 0x40313afc to 0x40313b1c:
0x40313afc
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+628>:
b,l 0x4030b0a0 <_Z16gfc_evaluate_nowP9tree_nodeP11stmtblock_t>,rp
0x40313b00
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+632>:
copy r8,r25
0x40313b04
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+636>:
ldd 48(r17),r19
0x40313b08
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+640>:
shladd,l r6,3,r19,r6
=> 0x40313b0c
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+644>:
std ret0,0(r6)
0x40313b10
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+648>:
copy r4,dp
0x40313b14
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+652>:
ldo 1(r3),ret0
0x40313b18
<_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+656>:
ldw 20(r19),r31
End of assembler dump.
(gdb) p/x $r6
$1 = 0xc0