perf, tools, script: brstackasm

- Put cycles on the same line as the jump
- Print LBR values only when verbose > 0, as they are usually
redundant with the main assembler list.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
diff --git a/tools/perf/builtin-script.c b/tools/perf/builtin-script.c
index 1072cbb..9f5850d 100644
--- a/tools/perf/builtin-script.c
+++ b/tools/perf/builtin-script.c
@@ -720,7 +720,7 @@
 
 	putchar('\n');
 	for (i = nr - 2; i >= 0; i--) {
-		if (br->entries[i].from || br->entries[i].to)
+		if (verbose > 0 && (br->entries[i].from || br->entries[i].to))
 			printf("%d: %lx-%lx\n", i,
 				br->entries[i].from,
 				br->entries[i].to);
@@ -744,7 +744,7 @@
 		while (ud_disassemble(&ud.ud_obj) && !last) {
 			if (ud_insn_ptr(&ud.ud_obj) ==
 					(uint8_t *)buffer + end - start) {
-				printf("\t%016" PRIx64 "\t%-30s\t#%s%s%s%s\n",
+				printf("\t%016" PRIx64 "\t%-30s\t#%s%s%s%s",
 					ud_insn_off(&ud.ud_obj),
 					ud_insn_asm(&ud.ud_obj),
 					br->entries[i].flags.predicted ? " PRED" : "",
@@ -753,6 +753,7 @@
 					br->entries[i].flags.abort ? " ABORT" : "");
 				if (br->entries[i].flags.cycles)
 					printf(" %d cycles", br->entries[i].flags.cycles);
+				putchar('\n');
 				last = true;
 			} else {
 				printf("\t%016" PRIx64 "\t%s\n",