Slide 27
Slide 27 text
γϑτԋࢉͯ͠Δ࣮ͬͯײ͍ͨ͠
package mai
n
func mul(x, y int) int
{
return x *
y
}
func main()
{
mul(5, 13
)
}
> go tool compile -S mul.g
o
0x0000 00000 (mul.go:4) MOVD "".x(FP), R
0
0x0004 00004 (mul.go:4) MOVD "".y+8(FP), R
1
0x0008 00008 (mul.go:4) MUL R1, R0, R
0
0x000c 00012 (mul.go:4) MOVD R0, "".~r2+16(FP
)
0x0010 00016 (mul.go:4) RET (R30)
ΞηϯϒϥϨϕϧͰ
.6-໋ྩ͕͋Δ