http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54375
--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> 2012-08-25 17:00:40 UTC --- (gdb) disass $pc-16,$pc+16 Dump of assembler code from 0x4000000000313afc to 0x4000000000313b1c: 0x4000000000313afc <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+628>: b,l 0x400000000030b0a0 <_Z16gfc_evaluate_nowP9tree_nodeP11stmtblock_t>,rp 0x4000000000313b00 <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+632>: copy r8,r25 0x4000000000313b04 <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+636>: ldd 48(r17),r19 0x4000000000313b08 <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+640>: shladd,l r6,3,r19,r6 => 0x4000000000313b0c <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+644>: std ret0,0(r6) 0x4000000000313b10 <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+648>: copy r4,dp 0x4000000000313b14 <_Z35gfc_set_loop_bounds_from_array_specP21gfc_interface_mappingP6gfc_seP14gfc_array_spec+652>: ldo 1(r3),ret0 0x4000000000313b18 <_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