addrmap MSP430F2XXX_MPY {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="MultiplyUnsignedOperand1";
        regwidth=0x10;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } MPY[15:0];
    } MultiplyUnsignedOperand1 @ 0x0;
    reg {
        name="MultiplySignedOperand1";
        regwidth=0x10;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } MPYS[15:0];
    } MultiplySignedOperand1 @ 0x2;
    reg {
        name="MultiplyAccumulateOperand1";
        regwidth=0x10;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } MAC[15:0];
    } MultiplyAccumulateOperand1 @ 0x4;
    reg {
        name="MultiplySignedAccumulateOperand1";
        regwidth=0x10;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } MACS[15:0];
    } MultiplySignedAccumulateOperand1 @ 0x6;
    reg {
        name="SecondOperand";
        regwidth=0x10;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
            } OP2[15:0];
    } SecondOperand @ 0x8;
    reg {
        name="ResultLow";
        regwidth=0x10;
            field {
                sw = rw;
            } RESLO[15:0];
    } ResultLow @ 0xa;
    reg {
        name="ResultHigh";
        regwidth=0x10;
            field {
                sw = rw;
            } RESHI[15:0];
    } ResultHigh @ 0xc;
    reg {
        name="SumExtend";
        regwidth=0x10;
            field {
                sw = r;
            } SUMEXT[15:0];
    } SumExtend @ 0xe;
} Registers_addrmap;


};