gdb/47: Single-stepping on IA-64 ignores register rotation
Thu Apr 26 02:38:00 GMT 2001

>Number:         47
>Category:       gdb
>Synopsis:       Single-stepping on IA-64 ignores register rotation
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Apr 26 02:38:01 PDT 2001
>Release:        gdb-5.0
When trying to piece of vectorized code (with rotating registers and br.ctop as loop instruction) I noticed that single-stepping through the code ignores register rotation, i.e. stepping through the br.ctop instruction changes neither regular registers, predicate registers nor floating-point registers. Of course this makes it virtually impossible to single-step and debug that piece of code.
Write any loop with br.ctop, for instance loading register r32 from an increasing address. Single-step through the routine, and see how the registers haven't rotated after each br.ctop.


More information about the Gdb-prs mailing list