aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/ui/browsers/annotate.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/tools/perf/ui/browsers/annotate.c b/tools/perf/ui/browsers/annotate.c
index 63206ca4336b..d0c606ecda05 100644
--- a/tools/perf/ui/browsers/annotate.c
+++ b/tools/perf/ui/browsers/annotate.c
@@ -127,11 +127,20 @@ static void annotate_browser__write(struct ui_browser *self, void *entry, int ro
127 127
128 dl->ins->ops->scnprintf(dl->ins, bf, sizeof(bf), &dl->ops, 128 dl->ins->ops->scnprintf(dl->ins, bf, sizeof(bf), &dl->ops,
129 !ab->use_offset); 129 !ab->use_offset);
130 printed += 2; 130 } else {
131 } else 131 if (strcmp(dl->name, "retq")) {
132 scnprintf(bf, sizeof(bf), " %-6.6s %s", dl->name, dl->ops.raw); 132 slsmg_write_nstring(" ", 2);
133 } else {
134 SLsmg_set_char_set(1);
135 SLsmg_write_char(SLSMG_LARROW_CHAR);
136 SLsmg_set_char_set(0);
137 SLsmg_write_char(' ');
138 }
139
140 scnprintf(bf, sizeof(bf), "%-6.6s %s", dl->name, dl->ops.raw);
141 }
133 142
134 slsmg_write_nstring(bf, width - 10 - printed); 143 slsmg_write_nstring(bf, width - 12 - printed);
135 } 144 }
136 145
137 if (current_entry) 146 if (current_entry)