On 1 February 2016 at 16:47, Giacomo Tesio <giacomo@tesio.it> wrote:
    MOVQ    info+8(FP), BP
    MOVL    AX, 0(BP)
    MOVL    BX, 4(BP)
    MOVL    CX, 8(BP)
    MOVL    DX, 12(BP)
    RET

What I miss is where "info" comes from.

the syntax name+offset(FP) defines name as the given offset from the virtual frame pointer.
The actual offset in machine code is set by the loader (8l, 6l, etc.), after taking account of the save area size, for example.
The name is stored in a symbol table mainly for use by the debugger.