From 01925bd3f306c899cddfa59aa2ad41c9b77fcd74 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Wed, 11 Feb 2015 21:16:00 -0500 Subject: [dev.cc] liblink, cmd/internal/obj: fix printing of TYPE_REGREG and TYPE_REGREG2 Now: 0x0000 00000 (/tmp/x.s:2) MULLU R6,R3,(R7, R6) The space is a little odd but I'd rather fix the usual printing to add spaces than delete that one. But in a different CL, once C is gone. Change-Id: I344e0b06eedaaf53cd79d370fa13c444a1e69c81 Reviewed-on: https://go-review.googlesource.com/4647 Reviewed-by: Rob Pike --- src/cmd/internal/obj/arm/list5.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/cmd') diff --git a/src/cmd/internal/obj/arm/list5.go b/src/cmd/internal/obj/arm/list5.go index c37a563621..9986d14931 100644 --- a/src/cmd/internal/obj/arm/list5.go +++ b/src/cmd/internal/obj/arm/list5.go @@ -190,7 +190,12 @@ func Dconv(p *obj.Prog, flag int, a *obj.Addr) string { case obj.TYPE_SCONST: str = fmt.Sprintf("$\"%q\"", a.U.Sval) - break + + case obj.TYPE_REGREG: + str = fmt.Sprintf("(%v, %v)", Rconv(int(a.Reg)), Rconv(int(a.Offset))) + + case obj.TYPE_REGREG2: + str = fmt.Sprintf("%v, %v", Rconv(int(a.Reg)), Rconv(int(a.Offset))) } fp += str -- cgit v1.3